@@ -1500,9 +1500,13 @@ cancel :: boolean
15001500
15011501spawn :: component_table?, component_mapper? -> entity
15021502multi_spawn :: integer, component_table?, component_mapper? -> entity[], integer
1503+ multi_spawn_nr :: integer, component_table?, component_mapper? -> ()
1504+ multi_spawn_to :: entity[], integer, integer, component_table?, component_mapper? -> ()
15031505
15041506clone :: entity, component_table?, component_mapper? -> entity
15051507multi_clone :: integer, entity, component_table?, component_mapper? -> entity[], integer
1508+ multi_clone_nr :: integer, entity, component_table?, component_mapper? -> ()
1509+ multi_clone_to :: entity[], integer, integer, entity, component_table?, component_mapper? -> ()
15061510
15071511alive :: entity -> boolean
15081512alive_all :: entity... -> boolean
@@ -1535,6 +1539,7 @@ locate :: entity -> chunk?, integer
15351539
15361540lookup :: string -> entity?
15371541multi_lookup :: string -> entity[], integer
1542+ multi_lookup_to :: entity[], integer, string -> integer
15381543
15391544process :: system... -> ()
15401545process_with :: system, ... -> ()
@@ -1569,12 +1574,18 @@ builder :: builder
15691574
15701575builder_mt:build :: entity?, component_mapper? -> entity
15711576builder_mt:multi_build :: integer, entity?, component_mapper? -> entity[], integer
1577+ builder_mt:multi_build_nr :: integer, entity?, component_mapper? -> ()
1578+ builder_mt:multi_build_to :: entity[], integer, integer, entity?, component_mapper? -> ()
15721579
15731580builder_mt:spawn :: component_mapper? -> entity
15741581builder_mt:multi_spawn :: integer, component_mapper? -> entity[], integer
1582+ builder_mt:multi_spawn_nr :: integer, component_mapper? -> ()
1583+ builder_mt:multi_spawn_to :: entity[], integer, integer, component_mapper? -> ()
15751584
15761585builder_mt:clone :: entity, component_mapper? -> entity
15771586builder_mt:multi_clone :: integer, entity, component_mapper? -> entity[], integer
1587+ builder_mt:multi_clone_nr :: integer, entity, component_mapper? -> ()
1588+ builder_mt:multi_clone_to :: entity[], integer, integer, entity, component_mapper? -> ()
15781589
15791590builder_mt:has :: fragment -> boolean
15801591builder_mt:has_all :: fragment... -> boolean
@@ -1835,9 +1846,31 @@ function evolved.spawn(component_table, component_mapper) end
18351846--- @param component_mapper ? evolved.component_mapper
18361847--- @return evolved.entity[] entity_list
18371848--- @return integer entity_count
1849+ --- @nodiscard
18381850function evolved .multi_spawn (entity_count , component_table , component_mapper ) end
18391851```
18401852
1853+ ### ` evolved.multi_spawn_nr `
1854+
1855+ ``` lua
1856+ --- @param entity_count integer
1857+ --- @param component_table ? evolved.component_table
1858+ --- @param component_mapper ? evolved.component_mapper
1859+ function evolved .multi_spawn_nr (entity_count , component_table , component_mapper ) end
1860+ ```
1861+
1862+ ### ` evolved.multi_spawn_to `
1863+
1864+ ``` lua
1865+ --- @param out_entity_list evolved.entity[]
1866+ --- @param out_entity_first integer
1867+ --- @param entity_count integer
1868+ --- @param component_table ? evolved.component_table
1869+ --- @param component_mapper ? evolved.component_mapper
1870+ function evolved .multi_spawn_to (out_entity_list , out_entity_first ,
1871+ entity_count , component_table , component_mapper ) end
1872+ ```
1873+
18411874### ` evolved.clone `
18421875
18431876``` lua
@@ -1857,9 +1890,33 @@ function evolved.clone(prefab, component_table, component_mapper) end
18571890--- @param component_mapper ? evolved.component_mapper
18581891--- @return evolved.entity[] entity_list
18591892--- @return integer entity_count
1893+ --- @nodiscard
18601894function evolved .multi_clone (entity_count , prefab , component_table , component_mapper ) end
18611895```
18621896
1897+ ### ` evolved.multi_clone_nr `
1898+
1899+ ``` lua
1900+ --- @param entity_count integer
1901+ --- @param prefab evolved.entity
1902+ --- @param component_table ? evolved.component_table
1903+ --- @param component_mapper ? evolved.component_mapper
1904+ function evolved .multi_clone_nr (entity_count , prefab , component_table , component_mapper ) end
1905+ ```
1906+
1907+ ### ` evolved.multi_clone_to `
1908+
1909+ ``` lua
1910+ --- @param out_entity_list evolved.entity[]
1911+ --- @param out_entity_first integer
1912+ --- @param entity_count integer
1913+ --- @param prefab evolved.entity
1914+ --- @param component_table ? evolved.component_table
1915+ --- @param component_mapper ? evolved.component_mapper
1916+ function evolved .multi_clone_to (out_entity_list , out_entity_first ,
1917+ entity_count , prefab , component_table , component_mapper ) end
1918+ ```
1919+
18631920### ` evolved.alive `
18641921
18651922``` lua
@@ -2065,6 +2122,16 @@ function evolved.lookup(name) end
20652122function evolved .multi_lookup (name ) end
20662123```
20672124
2125+ ### ` evolved.multi_lookup_to `
2126+
2127+ ``` lua
2128+ --- @param out_entity_list evolved.entity[]
2129+ --- @param out_entity_first integer
2130+ --- @param name string
2131+ --- @return integer entity_count
2132+ function evolved .multi_lookup_to (out_entity_list , out_entity_first , name ) end
2133+ ```
2134+
20682135### ` evolved.process `
20692136
20702137``` lua
@@ -2207,9 +2274,31 @@ function evolved.builder_mt:build(prefab, component_mapper) end
22072274--- @param component_mapper ? evolved.component_mapper
22082275--- @return evolved.entity[] entity_list
22092276--- @return integer entity_count
2277+ --- @nodiscard
22102278function evolved .builder_mt :multi_build (entity_count , prefab , component_mapper ) end
22112279```
22122280
2281+ ### ` evolved.builder_mt:multi_build_nr `
2282+
2283+ ``` lua
2284+ --- @param entity_count integer
2285+ --- @param prefab ? evolved.entity
2286+ --- @param component_mapper ? evolved.component_mapper
2287+ function evolved .builder_mt :multi_build_nr (entity_count , prefab , component_mapper ) end
2288+ ```
2289+
2290+ ### ` evolved.builder_mt:multi_build_to `
2291+
2292+ ``` lua
2293+ --- @param out_entity_list evolved.entity[]
2294+ --- @param out_entity_first integer
2295+ --- @param entity_count integer
2296+ --- @param prefab ? evolved.entity
2297+ --- @param component_mapper ? evolved.component_mapper
2298+ function evolved .builder_mt :multi_build_to (out_entity_list , out_entity_first ,
2299+ entity_count , prefab , component_mapper ) end
2300+ ```
2301+
22132302#### ` evolved.builder_mt:spawn `
22142303
22152304``` lua
@@ -2225,9 +2314,29 @@ function evolved.builder_mt:spawn(component_mapper) end
22252314--- @param component_mapper ? evolved.component_mapper
22262315--- @return evolved.entity[] entity_list
22272316--- @return integer entity_count
2317+ --- @nodiscard
22282318function evolved .builder_mt :multi_spawn (entity_count , component_mapper ) end
22292319```
22302320
2321+ #### ` evolved.builder_mt:multi_spawn_nr `
2322+
2323+ ``` lua
2324+ --- @param entity_count integer
2325+ --- @param component_mapper ? evolved.component_mapper
2326+ function evolved .builder_mt :multi_spawn_nr (entity_count , component_mapper ) end
2327+ ```
2328+
2329+ #### ` evolved.builder_mt:multi_spawn_to `
2330+
2331+ ``` lua
2332+ --- @param out_entity_list evolved.entity[]
2333+ --- @param out_entity_first integer
2334+ --- @param entity_count integer
2335+ --- @param component_mapper ? evolved.component_mapper
2336+ function evolved .builder_mt :multi_spawn_to (out_entity_list , out_entity_first ,
2337+ entity_count , component_mapper ) end
2338+ ```
2339+
22312340#### ` evolved.builder_mt:clone `
22322341
22332342``` lua
@@ -2245,9 +2354,31 @@ function evolved.builder_mt:clone(prefab, component_mapper) end
22452354--- @param component_mapper ? evolved.component_mapper
22462355--- @return evolved.entity[] entity_list
22472356--- @return integer entity_count
2357+ --- @nodiscard
22482358function evolved .builder_mt :multi_clone (entity_count , prefab , component_mapper ) end
22492359```
22502360
2361+ #### ` evolved.builder_mt:multi_clone_nr `
2362+
2363+ ``` lua
2364+ --- @param entity_count integer
2365+ --- @param prefab evolved.entity
2366+ --- @param component_mapper ? evolved.component_mapper
2367+ function evolved .builder_mt :multi_clone_nr (entity_count , prefab , component_mapper ) end
2368+ ```
2369+
2370+ #### ` evolved.builder_mt:multi_clone_to `
2371+
2372+ ``` lua
2373+ --- @param out_entity_list evolved.entity[]
2374+ --- @param out_entity_first integer
2375+ --- @param entity_count integer
2376+ --- @param prefab evolved.entity
2377+ --- @param component_mapper ? evolved.component_mapper
2378+ function evolved .builder_mt :multi_clone_to (out_entity_list , out_entity_first ,
2379+ entity_count , prefab , component_mapper ) end
2380+ ```
2381+
22512382#### ` evolved.builder_mt:has `
22522383
22532384``` lua
0 commit comments