Ejemplo n.º 1
0
 public override void Deserialize(System.IO.BinaryReader reader)
 {
     Width          = reader.ReadSingle();
     Height         = reader.ReadSingle();
     Position       = reader.ReadVector2();
     LinearVelocity = reader.ReadVector2();
 }
Ejemplo n.º 2
0
        /// <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();
        }
Ejemplo n.º 3
0
 public override void ReceiveExtraAI(System.IO.BinaryReader reader)
 {
     if (!findWall)
     {
         npc.position = reader.ReadVector2();
         findWall     = true;
     }
 }
Ejemplo n.º 4
0
 public override void Deserialize(System.IO.BinaryReader reader)
 {
     SpriterAsset = reader.ReadString();
     // Sprite.DeserializeState(reader);
     Depth = reader.ReadSingle();
     Scale = reader.ReadVector2();
     DefaultPlaybackSpeed = reader.ReadSingle();
 }
Ejemplo n.º 5
0
        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());
            }
        }
Ejemplo n.º 6
0
 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();
     }
 }
Ejemplo n.º 7
0
 public override void Deserialize(System.IO.BinaryReader reader)
 {
     Position = reader.ReadVector2();
     Rotation = reader.ReadSingle();
     Size     = reader.ReadVector2();
 }