Skip to content

Commit f9943c9

Browse files
committed
nr/to multi_spawn/lookup versions
1 parent eb853c8 commit f9943c9

2 files changed

Lines changed: 405 additions & 75 deletions

File tree

README.md

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1500,9 +1500,13 @@ cancel :: boolean
15001500
15011501
spawn :: component_table?, component_mapper? -> entity
15021502
multi_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
15041506
clone :: entity, component_table?, component_mapper? -> entity
15051507
multi_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
15071511
alive :: entity -> boolean
15081512
alive_all :: entity... -> boolean
@@ -1535,6 +1539,7 @@ locate :: entity -> chunk?, integer
15351539
15361540
lookup :: string -> entity?
15371541
multi_lookup :: string -> entity[], integer
1542+
multi_lookup_to :: entity[], integer, string -> integer
15381543
15391544
process :: system... -> ()
15401545
process_with :: system, ... -> ()
@@ -1569,12 +1574,18 @@ builder :: builder
15691574
15701575
builder_mt:build :: entity?, component_mapper? -> entity
15711576
builder_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
15731580
builder_mt:spawn :: component_mapper? -> entity
15741581
builder_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
15761585
builder_mt:clone :: entity, component_mapper? -> entity
15771586
builder_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
15791590
builder_mt:has :: fragment -> boolean
15801591
builder_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
18381850
function 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
18601894
function 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
20652122
function 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
22102278
function 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
22282318
function 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
22482358
function 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

Comments
 (0)