mirror of
https://github.com/BlackMATov/evolved.lua.git
synced 2026-01-06 03:21:18 +07:00
apply api, not impl yet
This commit is contained in:
@@ -36,6 +36,8 @@ registry.get_or -> entity -> entity -> any -> (any)
|
||||
registry.has -> entity -> entity -> (boolean)
|
||||
registry.has_all -> entity -> entity... -> (boolean)
|
||||
registry.has_any -> entity -> entity... -> (boolean)
|
||||
registry.apply -> entity -> entity -> (any -> any) -> (boolean)
|
||||
registry.batch_apply -> query -> entity -> (any -> any) -> (boolean)
|
||||
registry.assign -> entity -> entity -> any -> (boolean)
|
||||
registry.batch_assign -> query -> entity -> any -> (integer)
|
||||
registry.insert -> entity -> entity -> any -> (boolean)
|
||||
|
||||
@@ -490,6 +490,22 @@ function registry.has_any(entity, ...)
|
||||
return __chunk_has_any_fragments(cur_chunk, ...)
|
||||
end
|
||||
|
||||
---@param entity evolved.entity
|
||||
---@param fragment evolved.entity
|
||||
---@param transform fun(any): any
|
||||
---@return boolean is_applied
|
||||
function registry.apply(entity, fragment, transform)
|
||||
error('not impl yet', 2)
|
||||
end
|
||||
|
||||
---@param query evolved.query
|
||||
---@param fragment evolved.entity
|
||||
---@param transform fun(any): any
|
||||
---@return integer applied_count
|
||||
function registry.batch_apply(query, fragment, transform)
|
||||
error('not impl yet', 2)
|
||||
end
|
||||
|
||||
---@param entity evolved.entity
|
||||
---@param fragment evolved.entity
|
||||
---@param component any
|
||||
@@ -857,6 +873,7 @@ evolved_entity_mt.get_or = registry.get_or
|
||||
evolved_entity_mt.has = registry.has
|
||||
evolved_entity_mt.has_all = registry.has_all
|
||||
evolved_entity_mt.has_any = registry.has_any
|
||||
evolved_entity_mt.apply = registry.apply
|
||||
evolved_entity_mt.assign = registry.assign
|
||||
evolved_entity_mt.insert = registry.insert
|
||||
evolved_entity_mt.remove = registry.remove
|
||||
|
||||
Reference in New Issue
Block a user