2024-10-23 20:31:47 +00:00
|
|
|
---Create a Resource query that will return the specific ECS world resource.
|
|
|
|
---
|
|
|
|
---@see ResQuery
|
2024-10-20 00:42:28 +00:00
|
|
|
---@param resource table|userdata
|
|
|
|
---@return ResQuery
|
|
|
|
function Res(resource)
|
|
|
|
return ResQuery.new(resource)
|
2024-10-21 01:20:43 +00:00
|
|
|
end
|
|
|
|
|
2024-10-23 20:31:47 +00:00
|
|
|
---Create a `ChangedQuery` query that will return only if the resource or component has changed
|
|
|
|
---since last tick.
|
|
|
|
---
|
|
|
|
---@see ChangedQuery
|
2024-10-22 01:58:22 +00:00
|
|
|
---@param val table|userdata
|
2024-10-21 01:20:43 +00:00
|
|
|
---@return ChangedQuery
|
|
|
|
function Changed(val)
|
|
|
|
return ChangedQuery.new(val)
|
2024-10-23 20:31:47 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
---Create a `HasQuery` filter that will return only if the entity has a specific component.
|
|
|
|
---
|
|
|
|
---@see HasQuery
|
|
|
|
---@param val table|userdata
|
|
|
|
---@return HasQuery
|
|
|
|
function Has(val)
|
|
|
|
return HasQuery.new(val)
|
2024-10-29 12:48:30 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
---Create a `NotQuery` filter that will allow results if
|
|
|
|
---
|
|
|
|
---@see NotQuery
|
|
|
|
---@param val function|table|userdata
|
|
|
|
---@return NotQuery
|
|
|
|
function Not(val)
|
|
|
|
return NotQuery.new(val)
|
2024-10-20 00:42:28 +00:00
|
|
|
end
|