mirror of
https://github.com/Ukendio/jecs.git
synced 2025-07-15 10:49:17 +00:00
Export jecs.record for retrieving entity records
This commit is contained in:
parent
7f66d21e6d
commit
3f6f8c1739
1 changed files with 6 additions and 0 deletions
|
@ -3091,6 +3091,10 @@ local function ecs_is_tag(world: World, entity: Entity): boolean
|
||||||
return not world_has_one_inline(world, entity, EcsComponent)
|
return not world_has_one_inline(world, entity, EcsComponent)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function ecs_entity_record(world: World, entity: Entity)
|
||||||
|
return entity_index_try_get(world.entity_index, entity)
|
||||||
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
world = world_new :: () -> World,
|
world = world_new :: () -> World,
|
||||||
component = (ECS_COMPONENT :: any) :: <T>() -> Entity<T>,
|
component = (ECS_COMPONENT :: any) :: <T>() -> Entity<T>,
|
||||||
|
@ -3135,6 +3139,8 @@ return {
|
||||||
archetype_append_to_records = archetype_append_to_records,
|
archetype_append_to_records = archetype_append_to_records,
|
||||||
id_record_ensure = id_record_ensure,
|
id_record_ensure = id_record_ensure,
|
||||||
component_record = id_record_get,
|
component_record = id_record_get,
|
||||||
|
record = ecs_entity_record,
|
||||||
|
|
||||||
archetype_create = archetype_create,
|
archetype_create = archetype_create,
|
||||||
archetype_ensure = archetype_ensure,
|
archetype_ensure = archetype_ensure,
|
||||||
find_insert = find_insert,
|
find_insert = find_insert,
|
||||||
|
|
Loading…
Reference in a new issue