mirror of
https://github.com/BlackMATov/evolved.lua.git
synced 2025-12-15 04:15:28 +07:00
style fixes
This commit is contained in:
12
README.md
12
README.md
@@ -67,6 +67,9 @@ unpack :: id -> integer, integer
|
|||||||
defer :: boolean
|
defer :: boolean
|
||||||
commit :: boolean
|
commit :: boolean
|
||||||
|
|
||||||
|
spawn :: <fragment, component>? -> entity
|
||||||
|
clone :: entity -> <fragment, component>? -> entity
|
||||||
|
|
||||||
is_alive :: entity -> boolean
|
is_alive :: entity -> boolean
|
||||||
is_alive_all :: entity... -> boolean
|
is_alive_all :: entity... -> boolean
|
||||||
is_alive_any :: entity... -> boolean
|
is_alive_any :: entity... -> boolean
|
||||||
@@ -96,9 +99,6 @@ execute :: query -> {execute_state? -> chunk?, entity[]?, integer?}, execute_sta
|
|||||||
|
|
||||||
process :: system... -> ()
|
process :: system... -> ()
|
||||||
|
|
||||||
spawn :: <fragment, component>? -> entity
|
|
||||||
clone :: entity -> <fragment, component>? -> entity
|
|
||||||
|
|
||||||
debug_mode :: boolean -> ()
|
debug_mode :: boolean -> ()
|
||||||
collect_garbage :: ()
|
collect_garbage :: ()
|
||||||
```
|
```
|
||||||
@@ -125,6 +125,9 @@ chunk:components :: fragment... -> component[]...
|
|||||||
```
|
```
|
||||||
builder :: builder
|
builder :: builder
|
||||||
|
|
||||||
|
builder:spawn :: entity
|
||||||
|
builder:clone :: entity -> entity
|
||||||
|
|
||||||
builder:has :: fragment -> boolean
|
builder:has :: fragment -> boolean
|
||||||
builder:has_all :: fragment... -> boolean
|
builder:has_all :: fragment... -> boolean
|
||||||
builder:has_any :: fragment... -> boolean
|
builder:has_any :: fragment... -> boolean
|
||||||
@@ -160,9 +163,6 @@ builder:epilogue :: {} -> builder
|
|||||||
builder:disabled :: builder
|
builder:disabled :: builder
|
||||||
|
|
||||||
builder:destroy_policy :: id -> builder
|
builder:destroy_policy :: id -> builder
|
||||||
|
|
||||||
builder:spawn :: entity
|
|
||||||
builder:clone :: entity -> entity
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## [License (MIT)](./LICENSE.md)
|
## [License (MIT)](./LICENSE.md)
|
||||||
|
|||||||
235
evolved.lua
235
evolved.lua
@@ -694,6 +694,9 @@ local __evolved_unpack
|
|||||||
local __evolved_defer
|
local __evolved_defer
|
||||||
local __evolved_commit
|
local __evolved_commit
|
||||||
|
|
||||||
|
local __evolved_spawn
|
||||||
|
local __evolved_clone
|
||||||
|
|
||||||
local __evolved_is_alive
|
local __evolved_is_alive
|
||||||
local __evolved_is_alive_all
|
local __evolved_is_alive_all
|
||||||
local __evolved_is_alive_any
|
local __evolved_is_alive_any
|
||||||
@@ -723,9 +726,6 @@ local __evolved_execute
|
|||||||
|
|
||||||
local __evolved_process
|
local __evolved_process
|
||||||
|
|
||||||
local __evolved_spawn
|
|
||||||
local __evolved_clone
|
|
||||||
|
|
||||||
local __evolved_debug_mode
|
local __evolved_debug_mode
|
||||||
local __evolved_collect_garbage
|
local __evolved_collect_garbage
|
||||||
|
|
||||||
@@ -3431,6 +3431,60 @@ function __evolved_commit()
|
|||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
---@param components? table<evolved.fragment, evolved.component>
|
||||||
|
---@return evolved.entity
|
||||||
|
function __evolved_spawn(components)
|
||||||
|
if not components then
|
||||||
|
components = __safe_tbls.__EMPTY_COMPONENT_MAP
|
||||||
|
end
|
||||||
|
|
||||||
|
if __debug_mode then
|
||||||
|
__debug_fns.validate_component_map(components)
|
||||||
|
end
|
||||||
|
|
||||||
|
local entity = __acquire_id()
|
||||||
|
|
||||||
|
if __defer_depth > 0 then
|
||||||
|
__defer_spawn_entity(entity, components)
|
||||||
|
else
|
||||||
|
__evolved_defer()
|
||||||
|
do
|
||||||
|
__spawn_entity(entity, components)
|
||||||
|
end
|
||||||
|
__evolved_commit()
|
||||||
|
end
|
||||||
|
|
||||||
|
return entity
|
||||||
|
end
|
||||||
|
|
||||||
|
---@param prefab evolved.entity
|
||||||
|
---@param components? table<evolved.fragment, evolved.component>
|
||||||
|
---@return evolved.entity
|
||||||
|
function __evolved_clone(prefab, components)
|
||||||
|
if not components then
|
||||||
|
components = __safe_tbls.__EMPTY_COMPONENT_MAP
|
||||||
|
end
|
||||||
|
|
||||||
|
if __debug_mode then
|
||||||
|
__debug_fns.validate_prefab(prefab)
|
||||||
|
__debug_fns.validate_component_map(components)
|
||||||
|
end
|
||||||
|
|
||||||
|
local entity = __acquire_id()
|
||||||
|
|
||||||
|
if __defer_depth > 0 then
|
||||||
|
__defer_clone_entity(entity, prefab, components)
|
||||||
|
else
|
||||||
|
__evolved_defer()
|
||||||
|
do
|
||||||
|
__clone_entity(entity, prefab, components)
|
||||||
|
end
|
||||||
|
__evolved_commit()
|
||||||
|
end
|
||||||
|
|
||||||
|
return entity
|
||||||
|
end
|
||||||
|
|
||||||
---@param entity evolved.entity
|
---@param entity evolved.entity
|
||||||
---@return boolean
|
---@return boolean
|
||||||
---@nodiscard
|
---@nodiscard
|
||||||
@@ -4218,12 +4272,6 @@ function __evolved_batch_destroy(...)
|
|||||||
__evolved_commit()
|
__evolved_commit()
|
||||||
end
|
end
|
||||||
|
|
||||||
---
|
|
||||||
---
|
|
||||||
---
|
|
||||||
---
|
|
||||||
---
|
|
||||||
|
|
||||||
---@param entity evolved.entity
|
---@param entity evolved.entity
|
||||||
---@return evolved.each_iterator iterator
|
---@return evolved.each_iterator iterator
|
||||||
---@return evolved.each_state? iterator_state
|
---@return evolved.each_state? iterator_state
|
||||||
@@ -4341,72 +4389,6 @@ function __evolved_process(...)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
---
|
|
||||||
---
|
|
||||||
---
|
|
||||||
---
|
|
||||||
---
|
|
||||||
|
|
||||||
---@param components? table<evolved.fragment, evolved.component>
|
|
||||||
---@return evolved.entity
|
|
||||||
function __evolved_spawn(components)
|
|
||||||
if not components then
|
|
||||||
components = __safe_tbls.__EMPTY_COMPONENT_MAP
|
|
||||||
end
|
|
||||||
|
|
||||||
if __debug_mode then
|
|
||||||
__debug_fns.validate_component_map(components)
|
|
||||||
end
|
|
||||||
|
|
||||||
local entity = __acquire_id()
|
|
||||||
|
|
||||||
if __defer_depth > 0 then
|
|
||||||
__defer_spawn_entity(entity, components)
|
|
||||||
else
|
|
||||||
__evolved_defer()
|
|
||||||
do
|
|
||||||
__spawn_entity(entity, components)
|
|
||||||
end
|
|
||||||
__evolved_commit()
|
|
||||||
end
|
|
||||||
|
|
||||||
return entity
|
|
||||||
end
|
|
||||||
|
|
||||||
---@param prefab evolved.entity
|
|
||||||
---@param components? table<evolved.fragment, evolved.component>
|
|
||||||
---@return evolved.entity
|
|
||||||
function __evolved_clone(prefab, components)
|
|
||||||
if not components then
|
|
||||||
components = __safe_tbls.__EMPTY_COMPONENT_MAP
|
|
||||||
end
|
|
||||||
|
|
||||||
if __debug_mode then
|
|
||||||
__debug_fns.validate_prefab(prefab)
|
|
||||||
__debug_fns.validate_component_map(components)
|
|
||||||
end
|
|
||||||
|
|
||||||
local entity = __acquire_id()
|
|
||||||
|
|
||||||
if __defer_depth > 0 then
|
|
||||||
__defer_clone_entity(entity, prefab, components)
|
|
||||||
else
|
|
||||||
__evolved_defer()
|
|
||||||
do
|
|
||||||
__clone_entity(entity, prefab, components)
|
|
||||||
end
|
|
||||||
__evolved_commit()
|
|
||||||
end
|
|
||||||
|
|
||||||
return entity
|
|
||||||
end
|
|
||||||
|
|
||||||
---
|
|
||||||
---
|
|
||||||
---
|
|
||||||
---
|
|
||||||
---
|
|
||||||
|
|
||||||
---@param yesno boolean
|
---@param yesno boolean
|
||||||
function __evolved_debug_mode(yesno)
|
function __evolved_debug_mode(yesno)
|
||||||
__debug_mode = yesno
|
__debug_mode = yesno
|
||||||
@@ -4617,6 +4599,54 @@ function __evolved_builder()
|
|||||||
}, __debug_fns.builder_mt)
|
}, __debug_fns.builder_mt)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
---@return evolved.entity
|
||||||
|
function __debug_fns.builder_mt:spawn()
|
||||||
|
local components = self.__components
|
||||||
|
|
||||||
|
if __debug_mode then
|
||||||
|
__debug_fns.validate_component_map(components)
|
||||||
|
end
|
||||||
|
|
||||||
|
local entity = __acquire_id()
|
||||||
|
|
||||||
|
if __defer_depth > 0 then
|
||||||
|
__defer_spawn_entity(entity, components)
|
||||||
|
else
|
||||||
|
__evolved_defer()
|
||||||
|
do
|
||||||
|
__spawn_entity(entity, components)
|
||||||
|
end
|
||||||
|
__evolved_commit()
|
||||||
|
end
|
||||||
|
|
||||||
|
return entity
|
||||||
|
end
|
||||||
|
|
||||||
|
---@param prefab evolved.entity
|
||||||
|
---@return evolved.entity
|
||||||
|
function __debug_fns.builder_mt:clone(prefab)
|
||||||
|
local components = self.__components
|
||||||
|
|
||||||
|
if __debug_mode then
|
||||||
|
__debug_fns.validate_prefab(prefab)
|
||||||
|
__debug_fns.validate_component_map(components)
|
||||||
|
end
|
||||||
|
|
||||||
|
local entity = __acquire_id()
|
||||||
|
|
||||||
|
if __defer_depth > 0 then
|
||||||
|
__defer_clone_entity(entity, prefab, components)
|
||||||
|
else
|
||||||
|
__evolved_defer()
|
||||||
|
do
|
||||||
|
__clone_entity(entity, prefab, components)
|
||||||
|
end
|
||||||
|
__evolved_commit()
|
||||||
|
end
|
||||||
|
|
||||||
|
return entity
|
||||||
|
end
|
||||||
|
|
||||||
---@param fragment evolved.fragment
|
---@param fragment evolved.fragment
|
||||||
---@return boolean
|
---@return boolean
|
||||||
---@nodiscard
|
---@nodiscard
|
||||||
@@ -4958,54 +4988,6 @@ function __debug_fns.builder_mt:destroy_policy(destroy_policy)
|
|||||||
return self:set(__DESTROY_POLICY, destroy_policy)
|
return self:set(__DESTROY_POLICY, destroy_policy)
|
||||||
end
|
end
|
||||||
|
|
||||||
---@return evolved.entity
|
|
||||||
function __debug_fns.builder_mt:spawn()
|
|
||||||
local components = self.__components
|
|
||||||
|
|
||||||
if __debug_mode then
|
|
||||||
__debug_fns.validate_component_map(components)
|
|
||||||
end
|
|
||||||
|
|
||||||
local entity = __acquire_id()
|
|
||||||
|
|
||||||
if __defer_depth > 0 then
|
|
||||||
__defer_spawn_entity(entity, components)
|
|
||||||
else
|
|
||||||
__evolved_defer()
|
|
||||||
do
|
|
||||||
__spawn_entity(entity, components)
|
|
||||||
end
|
|
||||||
__evolved_commit()
|
|
||||||
end
|
|
||||||
|
|
||||||
return entity
|
|
||||||
end
|
|
||||||
|
|
||||||
---@param prefab evolved.entity
|
|
||||||
---@return evolved.entity
|
|
||||||
function __debug_fns.builder_mt:clone(prefab)
|
|
||||||
local components = self.__components
|
|
||||||
|
|
||||||
if __debug_mode then
|
|
||||||
__debug_fns.validate_prefab(prefab)
|
|
||||||
__debug_fns.validate_component_map(components)
|
|
||||||
end
|
|
||||||
|
|
||||||
local entity = __acquire_id()
|
|
||||||
|
|
||||||
if __defer_depth > 0 then
|
|
||||||
__defer_clone_entity(entity, prefab, components)
|
|
||||||
else
|
|
||||||
__evolved_defer()
|
|
||||||
do
|
|
||||||
__clone_entity(entity, prefab, components)
|
|
||||||
end
|
|
||||||
__evolved_commit()
|
|
||||||
end
|
|
||||||
|
|
||||||
return entity
|
|
||||||
end
|
|
||||||
|
|
||||||
---
|
---
|
||||||
---
|
---
|
||||||
---
|
---
|
||||||
@@ -5313,6 +5295,7 @@ end)
|
|||||||
|
|
||||||
evolved.TAG = __TAG
|
evolved.TAG = __TAG
|
||||||
evolved.NAME = __NAME
|
evolved.NAME = __NAME
|
||||||
|
|
||||||
evolved.DEFAULT = __DEFAULT
|
evolved.DEFAULT = __DEFAULT
|
||||||
evolved.DUPLICATE = __DUPLICATE
|
evolved.DUPLICATE = __DUPLICATE
|
||||||
|
|
||||||
@@ -5346,6 +5329,9 @@ evolved.unpack = __evolved_unpack
|
|||||||
evolved.defer = __evolved_defer
|
evolved.defer = __evolved_defer
|
||||||
evolved.commit = __evolved_commit
|
evolved.commit = __evolved_commit
|
||||||
|
|
||||||
|
evolved.spawn = __evolved_spawn
|
||||||
|
evolved.clone = __evolved_clone
|
||||||
|
|
||||||
evolved.is_alive = __evolved_is_alive
|
evolved.is_alive = __evolved_is_alive
|
||||||
evolved.is_alive_all = __evolved_is_alive_all
|
evolved.is_alive_all = __evolved_is_alive_all
|
||||||
evolved.is_alive_any = __evolved_is_alive_any
|
evolved.is_alive_any = __evolved_is_alive_any
|
||||||
@@ -5375,9 +5361,6 @@ evolved.execute = __evolved_execute
|
|||||||
|
|
||||||
evolved.process = __evolved_process
|
evolved.process = __evolved_process
|
||||||
|
|
||||||
evolved.spawn = __evolved_spawn
|
|
||||||
evolved.clone = __evolved_clone
|
|
||||||
|
|
||||||
evolved.debug_mode = __evolved_debug_mode
|
evolved.debug_mode = __evolved_debug_mode
|
||||||
evolved.collect_garbage = __evolved_collect_garbage
|
evolved.collect_garbage = __evolved_collect_garbage
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user