public EntityStateData(MobileEntity e) { EntityID = e.id; groundState = e.groundState; facingState = e.facing; movingState = e.moving; }
/// <summary> /// Reconstruct the Class from Network /// </summary> /// <param name="data"></param> public EntityStateData(byte[] data) { using (MemoryStream memoryStream = new MemoryStream(data)) { using (BinaryReader binaryReader = new BinaryReader(memoryStream)) { EntityID = (int)binaryReader.ReadInt32(); groundState = (Entity.GroundState)binaryReader.ReadInt32(); facingState = (MobileEntity.FacingState)binaryReader.ReadInt32(); movingState = (MobileEntity.MovingState)binaryReader.ReadInt32(); } } }
public EntityStateData(Entity e) { EntityID = e.id; groundState = e.groundState; }