public override void Deserialize(System.IO.BinaryReader reader) { Width = reader.ReadSingle(); Height = reader.ReadSingle(); Position = reader.ReadVector2(); LinearVelocity = reader.ReadVector2(); }
/// <summary> /// Deserialize the state of this sprite. /// </summary> /// <param name="reader">Reader.</param> public void DeserializeState(System.IO.BinaryReader reader) { Color = reader.ReadColor(); Effect = (SpriteEffects)reader.ReadByte(); Scale = reader.ReadVector2(); Anchor = reader.ReadVector2(); var anim = new Animation(); anim.Deserialize(reader); _anim = anim; CurrentFrame = reader.ReadInt32(); _negDir = reader.ReadBoolean(); _timer = reader.ReadSingle(); }
public override void ReceiveExtraAI(System.IO.BinaryReader reader) { if (!findWall) { npc.position = reader.ReadVector2(); findWall = true; } }
public override void Deserialize(System.IO.BinaryReader reader) { SpriterAsset = reader.ReadString(); // Sprite.DeserializeState(reader); Depth = reader.ReadSingle(); Scale = reader.ReadVector2(); DefaultPlaybackSpeed = reader.ReadSingle(); }
public override void Deserialize(System.IO.BinaryReader reader) { Position = reader.ReadVector2(); Rotation = reader.ReadSingle(); LinearVelocity = reader.ReadVector2(); Gravity = reader.ReadBoolean(); Friction = reader.ReadSingle(); OwnerID = reader.ReadGuid(); Damage = reader.ReadInt32(); // Tags var tCount = reader.ReadInt32(); for (int i = 0; i < tCount; ++i) { TargetedTags.Add(reader.ReadString()); } }
public override void Deserialize(System.IO.BinaryReader reader) { Position = reader.ReadVector2(); Rotation = reader.ReadSingle(); Radius = reader.ReadSingle(); Angle = reader.ReadSingle(); if (reader.ReadBoolean()) { lookup = reader.ReadGuid(); } }
public override void Deserialize(System.IO.BinaryReader reader) { Position = reader.ReadVector2(); Rotation = reader.ReadSingle(); Size = reader.ReadVector2(); }