mirror of
https://github.com/Ukendio/jecs.git
synced 2025-04-24 17:10:03 +00:00
check for most occuring case
This commit is contained in:
parent
16e8055983
commit
91f151ee3f
1 changed files with 5 additions and 3 deletions
|
@ -389,8 +389,10 @@ local function world_has(world: World, entity: number, ...: i53): boolean
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
local function world_target(world: World, entity: i53, relation: i24, index_opt: number?): i24?
|
local function world_target(world: World, entity: i53, relation: i24, index): i24?
|
||||||
local index = if index_opt then index_opt else 0
|
if index == nil then
|
||||||
|
index = 0
|
||||||
|
end
|
||||||
local record = world.entityIndex.sparse[entity]
|
local record = world.entityIndex.sparse[entity]
|
||||||
local archetype = record.archetype
|
local archetype = record.archetype
|
||||||
if not archetype then
|
if not archetype then
|
||||||
|
@ -1813,7 +1815,7 @@ export type World = {
|
||||||
component: <T>(self: World) -> Entity<T>,
|
component: <T>(self: World) -> Entity<T>,
|
||||||
--- Gets the target of an relationship. For example, when a user calls
|
--- Gets the target of an relationship. For example, when a user calls
|
||||||
--- `world:target(id, ChildOf(parent), 0)`, you will obtain the parent entity.
|
--- `world:target(id, ChildOf(parent), 0)`, you will obtain the parent entity.
|
||||||
target: (self: World, id: Entity, relation: Entity, nth: number?) -> Entity?,
|
target: (self: World, id: Entity, relation: Entity, nth: number) -> Entity?,
|
||||||
--- Deletes an entity and all it's related components and relationships.
|
--- Deletes an entity and all it's related components and relationships.
|
||||||
delete: (self: World, id: Entity) -> (),
|
delete: (self: World, id: Entity) -> (),
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue