Ejemplo n.º 1
0
 /// <summary>
 /// deserialize from the stream
 /// </summary>
 /// <param name="message"></param>
 public override void OnDeserialize(Lidgren.Network.NetIncomingMessage message)
 {
     Value.X = message.ReadFloat();
     Value.Y = message.ReadFloat();
     Value.Z = message.ReadFloat();
     Value.W = message.ReadFloat();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// deserialize into quaternion
 /// </summary>
 /// <param name="message"></param>
 public override void OnDeserialize(Lidgren.Network.NetIncomingMessage message)
 {
     Value.x = message.ReadFloat();
     Value.y = message.ReadFloat();
     Value.z = message.ReadFloat();
     Value.w = message.ReadFloat();
 }
Ejemplo n.º 3
0
 /// <summary>
 /// deserialize from the stream
 /// </summary>
 /// <param name="message"></param>
 public void OnDeserialize(Lidgren.Network.NetIncomingMessage message)
 {
     quaternion.X = message.ReadFloat();
     quaternion.Y = message.ReadFloat();
     quaternion.Z = message.ReadFloat();
     quaternion.W = message.ReadFloat();
 }
Ejemplo n.º 4
0
 /// <summary>
 /// deserialize into quaternion
 /// </summary>
 /// <param name="message"></param>
 public void OnDeserialize(Lidgren.Network.NetIncomingMessage message)
 {
     quaternion.x = message.ReadFloat();
     quaternion.y = message.ReadFloat();
     quaternion.z = message.ReadFloat();
     quaternion.w = message.ReadFloat();
 }
Ejemplo n.º 5
0
 public void Deserialize(ref Lidgren.Network.NetIncomingMessage buff)
 {
     _player  = (PLAYER)buff.ReadInt32();
     _obj     = (SIM_OBJ)buff.ReadInt32();
     _action  = (OBJ_ACTION)buff.ReadInt32();
     _pos[0]  = buff.ReadFloat();
     _pos[1]  = buff.ReadFloat();
     _angle   = buff.ReadFloat();
     _inst_id = buff.ReadInt32();
 }
Ejemplo n.º 6
0
        public override void ReadInUpdateData(Lidgren.Network.NetIncomingMessage im)
        {
            base.ReadInUpdateData(im);

            wDone = im.ReadFloat();
            updateMenu();
            if ((wDone == wNeed) && (!builtCalled))
            {
                builtCalled = true;
                OnUpdateMenu(this);
            }
        }
Ejemplo n.º 7
0
        protected override void ReadFrom(Lidgren.Network.NetIncomingMessage incomingMessage)
        {
            base.ReadFrom(incomingMessage);

            StartUpPositions = new Vector2[4];
            for (var i = 0; i < 4; i++)
            {
                StartUpPositions[i].X = incomingMessage.ReadFloat();
                StartUpPositions[i].Y = incomingMessage.ReadFloat();
            }

            TileSetAssetName = incomingMessage.ReadString();

            //todo: refactor usage
            Data = new MapData[15 * 13];
            for (var i = 0; i < Data.Length; i++)
            {
                Data[i].GroundBlockType = (BlockType)incomingMessage.ReadByte();
                Data[i].FringeBlockType = (BlockType)incomingMessage.ReadByte();
                Data[i].FringeItemType  = (ItemType)incomingMessage.ReadByte();
            }
        }
Ejemplo n.º 8
0
 /// <summary>
 /// deserialize from the stream
 /// </summary>
 /// <param name="message"></param>
 public void OnDeserialize(Lidgren.Network.NetIncomingMessage message)
 {
     vector3.X = message.ReadFloat();
     vector3.Y = message.ReadFloat();
     vector3.Z = message.ReadFloat();
 }
Ejemplo n.º 9
0
 public static Vector3 ReadVector3(this Lidgren.Network.NetIncomingMessage im)
 {
     return(new Vector3(im.ReadFloat(), im.ReadFloat(), im.ReadFloat()));
 }
Ejemplo n.º 10
0
        public void ReadMe(Lidgren.Network.NetIncomingMessage msg)
        {
            EmmitingDirection   = msg.ReadVector();
            EmitingTime         = msg.ReadFloat();
            MinAngle            = msg.ReadFloat();
            MaxAngle            = msg.ReadFloat();
            MaxForce            = msg.ReadFloat();
            MinForce            = msg.ReadFloat();
            MaxLife             = msg.ReadFloat();
            MinLife             = msg.ReadFloat();
            MaxSize             = msg.ReadFloat();
            MinSize             = msg.ReadFloat();
            MaxRotation         = msg.ReadFloat();
            MinRotation         = msg.ReadFloat();
            MaxStartingRotation = msg.ReadFloat();
            MinStartingRotation = msg.ReadFloat();
            Delay          = msg.ReadFloat();
            SizeMultiplier = msg.ReadFloat();
            Amount         = msg.ReadInt32();
            FireAll        = msg.ReadBoolean();
            Infinite       = msg.ReadBoolean();
            Position       = msg.ReadVector();
            Direction      = msg.ReadVector();

            Factory = NetDataHelper.ReadParticleFactory(msg);
            IList <IControl> controls = NetDataHelper.ReadControls(msg);

            foreach (IControl control in controls)
            {
                AddControl(control);
            }
        }
Ejemplo n.º 11
0
        public void ReadObject(Lidgren.Network.NetIncomingMessage msg)
        {
            BulletFired    = msg.ReadFloat();
            BulletHit      = msg.ReadFloat();
            MineFired      = msg.ReadFloat();
            MineHit        = msg.ReadFloat();
            HookFired      = msg.ReadFloat();
            HookHit        = msg.ReadFloat();
            Healed         = msg.ReadFloat();
            GoldEarned     = msg.ReadFloat();
            DamageTaken    = msg.ReadFloat();
            DeadTime       = msg.ReadFloat();
            time           = msg.ReadFloat();
            PoweredActions = msg.ReadInt32();

            Actions = msg.ReadSpecialActions(Owner.SceneMgr);
            Stats   = msg.ReadStats();
        }
Ejemplo n.º 12
0
 /// <summary>
 /// get a Vector3 from the message
 /// </summary>
 /// <param name="message"></param>
 /// <returns></returns>
 public static Vector3 Deserialize(Lidgren.Network.NetIncomingMessage message)
 {
     return(new Vector3(message.ReadFloat(), message.ReadFloat(), message.ReadFloat()));
 }
Ejemplo n.º 13
0
 /// <summary>
 /// deserialize a quaternion from the specified message
 /// </summary>
 /// <param name="message"></param>
 /// <returns></returns>
 public static Quaternion Deserialize(Lidgren.Network.NetIncomingMessage message)
 {
     return(new Quaternion(message.ReadFloat(), message.ReadFloat(), message.ReadFloat(), message.ReadFloat()));
 }