update Unpack

This commit is contained in:
Mikhail 2024-03-03 00:28:02 +08:00
parent 14be3cf78b
commit 5ca6802ae9

View File

@ -120,28 +120,41 @@ namespace DCFApixels.DragonECS
worldID = world;
return IsAlive;
}
public void Unpack(out EcsWorld world, out int id)
public void Unpack(out int id, out EcsWorld world)
{
world = EcsWorld.GetWorld(this.world);
id = this.id;
}
public void Unpack(out int worldID, out int id)
public void Unpack(out int id, out int worldID)
{
worldID = world;
id = this.id;
}
public bool TryUnpack(out EcsWorld world, out int id)
public void Unpack(out int id, out short gen, out short worldID)
{
worldID = world;
gen = this.gen;
id = this.id;
}
public bool TryUnpack(out int id, out EcsWorld world)
{
world = EcsWorld.GetWorld(this.world);
id = this.id;
return IsAlive;
}
public bool TryUnpack(out int worldID, out int id)
public bool TryUnpack(out int id, out int worldID)
{
worldID = world;
id = this.id;
return IsAlive;
}
public bool TryUnpack(out int id, out short gen, out short worldID)
{
worldID = world;
gen = this.gen;
id = this.id;
return IsAlive;
}
#endregion
#region Operators