add new unpack methods

This commit is contained in:
Mikhail 2023-07-03 02:40:13 +08:00
parent 8f76a1cf2e
commit 143faf24e0

View File

@ -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