mirror of
https://github.com/BlackMATov/evolved.lua.git
synced 2025-12-14 04:00:14 +07:00
54 lines
1.4 KiB
Markdown
54 lines
1.4 KiB
Markdown
# evolved.lua
|
|
|
|
## API Reference
|
|
|
|
### Module `idpools`
|
|
|
|
```
|
|
idpools.idpool -> (idpool)
|
|
idpools.pack -> integer -> integer -> (integer)
|
|
idpools.unpack -> integer -> (integer, integer)
|
|
idpools.acquire -> idpool -> (integer)
|
|
idpools.release -> idpool -> integer -> ()
|
|
idpools.is_alive -> idpool -> integer -> (boolean)
|
|
```
|
|
|
|
### Module `registry`
|
|
|
|
```
|
|
registry.entity -> (entity)
|
|
registry.is_alive -> entity -> (boolean)
|
|
registry.destroy -> entity -> ()
|
|
registry.get -> entity -> entity -> (any)
|
|
registry.get_or -> entity -> entity -> any -> (any)
|
|
registry.has -> entity -> entity -> (boolean)
|
|
registry.has_all -> entity -> entity -> entity... -> (boolean)
|
|
registry.has_any -> entity -> entity -> entity... -> (boolean)
|
|
registry.assign -> entity -> entity -> any -> ()
|
|
registry.insert -> entity -> entity -> any -> ()
|
|
registry.remove -> entity -> entity -> ()
|
|
registry.query -> entity -> entity... -> (query)
|
|
registry.execute -> query -> (() -> (chunk?))
|
|
registry.chunk -> entity -> entity... -> (chunk)
|
|
registry.chunk_entities -> chunk -> entity -> (entity[])
|
|
registry.chunk_components -> chunk -> entity -> (any[])
|
|
```
|
|
|
|
### Module `singles`
|
|
|
|
```
|
|
singles.single -> any -> (entity)
|
|
singles.get -> entity -> (any)
|
|
singles.has -> entity -> (boolean)
|
|
singles.assign -> entity -> any -> ()
|
|
```
|
|
|
|
### Module `vectors`
|
|
|
|
```
|
|
vectors.vector2 -> number -> number -> (vector2)
|
|
vectors.is_vector2 -> any -> (boolean)
|
|
```
|
|
|
|
## [License (MIT)](./LICENSE.md)
|