@@ -38,16 +38,16 @@ local evolved = {
3838--- @alias evolved.storage evolved.component[]
3939
4040--- @alias evolved.default evolved.component
41- --- @alias evolved.duplicate fun ( c : evolved.component ): evolved.component
41+ --- @alias evolved.duplicate fun ( component : evolved.component ): evolved.component
4242
43- --- @alias evolved.execute fun ( c : evolved.chunk , es : evolved.entity[] , ec : integer )
43+ --- @alias evolved.execute fun ( chunk : evolved.chunk , entity_list : evolved.entity[] , entity_count : integer )
4444--- @alias evolved.prologue fun ()
4545--- @alias evolved.epilogue fun ()
4646
47- --- @alias evolved.set_hook fun ( e : evolved.entity , f : evolved.fragment , nc : evolved.component , oc ?: evolved.component )
48- --- @alias evolved.assign_hook fun ( e : evolved.entity , f : evolved.fragment , nc : evolved.component , oc : evolved.component )
49- --- @alias evolved.insert_hook fun ( e : evolved.entity , f : evolved.fragment , nc : evolved.component )
50- --- @alias evolved.remove_hook fun ( e : evolved.entity , f : evolved.fragment , c : evolved.component )
47+ --- @alias evolved.set_hook fun ( entity : evolved.entity , fragment : evolved.fragment , new_component : evolved.component , old_component ?: evolved.component )
48+ --- @alias evolved.assign_hook fun ( entity : evolved.entity , fragment : evolved.fragment , new_component : evolved.component , old_component : evolved.component )
49+ --- @alias evolved.insert_hook fun ( entity : evolved.entity , fragment : evolved.fragment , new_component : evolved.component )
50+ --- @alias evolved.remove_hook fun ( entity : evolved.entity , fragment : evolved.fragment , component : evolved.component )
5151
5252--- @class (exact ) evolved.chunk
5353--- @field package __parent ? evolved.chunk
@@ -5095,19 +5095,19 @@ function __evolved_destroy(...)
50955095 end
50965096 end
50975097
5098- if purging_entity_count > 0 then
5099- __destroy_entity_list (purging_entity_list , purging_entity_count )
5100- __release_table (__table_pool_tag .entity_list , purging_entity_list )
5101- else
5102- __release_table (__table_pool_tag .entity_list , purging_entity_list , true )
5103- end
5104-
51055098 if purging_fragment_count > 0 then
51065099 __destroy_fragment_list (purging_fragment_list , purging_fragment_count )
51075100 __release_table (__table_pool_tag .fragment_list , purging_fragment_list )
51085101 else
51095102 __release_table (__table_pool_tag .fragment_list , purging_fragment_list , true )
51105103 end
5104+
5105+ if purging_entity_count > 0 then
5106+ __destroy_entity_list (purging_entity_list , purging_entity_count )
5107+ __release_table (__table_pool_tag .entity_list , purging_entity_list )
5108+ else
5109+ __release_table (__table_pool_tag .entity_list , purging_entity_list , true )
5110+ end
51115111 end
51125112
51135113 __evolved_commit ()
0 commit comments