diff --git a/src/entlong.cs b/src/entlong.cs index 8f54c97..ea9883b 100644 --- a/src/entlong.cs +++ b/src/entlong.cs @@ -107,12 +107,33 @@ namespace DCFApixels.DragonECS world = EcsWorld.GetWorld(this.world); return IsAlive; } + public bool TryGetWorldID(out int worldID) + { + worldID = world; + return IsAlive; + } + public void Unpack(out EcsWorld world, out int id) + { + world = EcsWorld.GetWorld(this.world); + id = this.id; + } + public void Unpack(out int worldID, out int id) + { + worldID = world; + id = this.id; + } public bool TryUnpack(out EcsWorld world, out int id) { world = EcsWorld.GetWorld(this.world); id = this.id; return IsAlive; } + public bool TryUnpack(out int worldID, out int id) + { + worldID = world; + id = this.id; + return IsAlive; + } #endregion #region Equals