mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-09 21:11:50 +00:00
Improved docs (#708)
* начало переписи доков * extensions update * libapp update * libfile update * io_stream update * Update io_stream.md * io_stream update x3 * io_stream update x4 * libtime update * libgui update + make bytearray.md * libinput update * Update libapp.md * Update libapp.md * libgui update * events.md ru fix * да ну не надо так делать --> не имеет смысла, ибо гитхаб -> показывает адекватно * types refactoring * fixes * Update libblock.md * Update libblock.md * Update libbyteutil.md
This commit is contained in:
parent
8b31bdeb78
commit
ac02bc0c8e
43 changed files with 1107 additions and 1314 deletions
|
|
@ -16,22 +16,22 @@ entities.get(uid: int) -> table
|
|||
-- имя - название компонента
|
||||
-- префикс и имя компонента разделяются двумя подчеркиваниями
|
||||
-- Возвращает обьект сущности
|
||||
entities.spawn(name: str, pos: vec3, [optional] args: table) -> table
|
||||
entities.spawn(name: string, pos: vec3, [optional] args: table) -> table
|
||||
|
||||
-- Проверяет наличие сущности по уникальному идентификатору.
|
||||
entities.exists(uid: int) -> bool
|
||||
entities.exists(uid: int) -> boolean
|
||||
|
||||
-- Возвращает индекс определения сущности по UID
|
||||
entities.get_def(uid: int) -> int
|
||||
|
||||
-- Возвращает имя определения сущности по индексу (строковый ID).
|
||||
entities.def_name(id: int) -> str
|
||||
entities.def_name(id: int) -> string
|
||||
|
||||
-- Возвращает значение свойства 'hitbox' сущности
|
||||
entities.def_hitbox(id: int) -> vec3
|
||||
|
||||
-- Возвращает индекс определения сущности по имени (числовой ID).
|
||||
entities.def_index(name: str) -> int
|
||||
entities.def_index(name: string) -> int
|
||||
|
||||
-- Возвращает число доступных определений сущностей
|
||||
entities.defs_count() -> int
|
||||
|
|
@ -48,17 +48,17 @@ entities.defs_count() -> int
|
|||
entities.get_all() -> table
|
||||
|
||||
-- Возвращает таблицу загруженных сущностей по переданному списку UID
|
||||
entities.get_all(uids: array<int>) -> table
|
||||
entities.get_all(uids: table<int>) -> table
|
||||
|
||||
-- Возвращает список UID сущностей, попадающих в прямоугольную область
|
||||
-- pos - минимальный угол области
|
||||
-- size - размер области
|
||||
entities.get_all_in_box(pos: vec3, size: vec3) -> array<int>
|
||||
entities.get_all_in_box(pos: vec3, size: vec3) -> table<int>
|
||||
|
||||
-- Возвращает список UID сущностей, попадающих в радиус
|
||||
-- center - центр области
|
||||
-- radius - радиус области
|
||||
entities.get_all_in_radius(center: vec3, radius: number) -> array<int>
|
||||
entities.get_all_in_radius(center: vec3, radius: number) -> table<int>
|
||||
```
|
||||
|
||||
```lua
|
||||
|
|
@ -68,4 +68,4 @@ entities.raycast(start: vec3, dir: vec3, max_distance: number,
|
|||
|
||||
Функция является расширенным вариантом [block.raycast](libblock.md#raycast). Возвращает таблицу с результатами если луч касается блока, либо сущности.
|
||||
|
||||
Соответственно это повлияет на наличие полей *entity* и *block*.
|
||||
Соответственно это повлияет на наличие полей *entity* и *block*.
|
||||
Loading…
Add table
Add a link
Reference in a new issue