@@ -40,7 +40,7 @@ package ecs_generator
40
40
# Master
41
41
42
42
namespace ecs_info
43
- constant version = "4.0.0 Cuon alpinus(Preview) Build 230501 "
43
+ constant version = "4.0.0 Cuon alpinus(Preview) Build 230502 "
44
44
constant std_version = "210605"
45
45
end
46
46
68
68
class generator
69
69
var custom_header = new array
70
70
var lambda_list = new array
71
+ var lambda_base = 0
71
72
var file_name = new string
72
73
var code_buff = new array
73
74
var ecsx_hook = new hash_map
@@ -2326,7 +2327,7 @@ class generator
2326
2327
for i = 0, i < lambda_list.size, ++i
2327
2328
indent = 1
2328
2329
link dat = lambda_list[i]
2329
- println("struct __" + ecs_prefix + "ecs_lambda_impl_" + to_string(i + 1) + "__", dat.pos)
2330
+ println("struct __" + ecs_prefix + "ecs_lambda_impl_" + to_string(lambda_base + i + 1) + "__", dat.pos)
2330
2331
foreach it in dat.capture_list
2331
2332
print_indent()
2332
2333
println("var " + it.first + " = null", dat.pos)
@@ -2426,6 +2427,7 @@ class generator
2426
2427
var header = new iostream.char_buff
2427
2428
target = header.get_ostream()
2428
2429
gen_internal()
2430
+ lambda_base += lambda_list.size
2429
2431
lambda_list = new array
2430
2432
return to_string(header) + to_string(buff)
2431
2433
end
0 commit comments