batch api, not impl yet

This commit is contained in:
BlackMATov
2024-11-29 10:58:03 +07:00
parent ed6db0701a
commit 0b26084a27
2 changed files with 41 additions and 0 deletions
+5
View File
@@ -28,6 +28,7 @@ registry.entity -> (entity)
registry.guid -> entity -> (id)
registry.alive -> entity -> (boolean)
registry.destroy -> entity -> (boolean)
registry.batch_destroy -> query -> (integer)
registry.del -> entity -> entity... -> (entity)
registry.set -> entity -> entity -> any -> (entity)
registry.get -> entity -> entity... -> (any...)
@@ -36,9 +37,13 @@ registry.has -> entity -> entity -> (boolean)
registry.has_all -> entity -> entity... -> (boolean)
registry.has_any -> entity -> entity... -> (boolean)
registry.assign -> entity -> entity -> any -> (boolean)
registry.batch_assign -> query -> entity -> any -> (integer)
registry.insert -> entity -> entity -> any -> (boolean)
registry.batch_insert -> query -> entity -> any -> (integer)
registry.remove -> entity -> entity... -> (boolean)
registry.batch_remove -> query -> entity... -> (integer)
registry.detach -> entity -> (boolean)
registry.batch_detach -> query -> (integer)
registry.query -> entity... -> (query)
registry.include -> query -> entity... -> query
registry.exclude -> query -> entity... -> query
+36
View File
@@ -376,6 +376,12 @@ function registry.destroy(entity)
return true
end
---@param query evolved.query
---@return integer destroyed_count
function registry.batch_destroy(query)
error('not impl yet', 2)
end
---@param entity evolved.entity
---@param ... evolved.entity fragments
---@return evolved.entity
@@ -505,6 +511,14 @@ function registry.assign(entity, fragment, component)
return true
end
---@param query evolved.query
---@param fragment evolved.entity
---@param component any
---@return integer assigned_count
function registry.batch_assign(query, fragment, component)
error('not impl yet', 2)
end
---@param entity evolved.entity
---@param fragment evolved.entity
---@param component any
@@ -547,6 +561,15 @@ function registry.insert(entity, fragment, component)
return true
end
---@param query evolved.query
---@param fragment evolved.entity
---@param component any
---@return integer inserted_count
function registry.batch_insert(query, fragment, component)
error('not impl yet', 2)
end
---@param entity evolved.entity
---@param ... evolved.entity fragments
---@return boolean is_removed
@@ -590,6 +613,13 @@ function registry.remove(entity, ...)
return true
end
---@param query evolved.query
---@param ... evolved.entity fragments
---@return boolean removed_count
function registry.batch_remove(query, ...)
error('not impl yet', 2)
end
---@param entity evolved.entity
---@return boolean is_detached
function registry.detach(entity)
@@ -605,6 +635,12 @@ function registry.detach(entity)
return true
end
---@param query evolved.query
---@return boolean detached_count
function registry.batch_detach(query)
error('not impl yet', 2)
end
---@param ... evolved.entity fragments
---@return evolved.query
---@nodiscard