示例#1
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="reader"></param>
            /// <returns></returns>
            public static TradeAge.Server.Entity.Common.Vector3 Read(PacketReader reader)
            {
                TradeAge.Server.Entity.Common.Vector3 ret = new TradeAge.Server.Entity.Common.Vector3();

                ret.X = reader.ReadFloat();
                ret.Y = reader.ReadFloat();
                ret.Z = reader.ReadFloat();


                return(ret);
            }
示例#2
0
        public void EnterSceneInfo(NetState netstate, TradeAge.Server.Entity.Common.Vector3 postion, TradeAge.Server.Entity.Common.Vector3 direction)
        {
            var           pw            = PacketWriter.AcquireContent(1101);
            PacketProfile packetProfile = PacketProfile.GetOutgoingProfile(1101);

            if (packetProfile != null)
            {
                packetProfile.RegConstruct();
            }
            Vector3WriteProxy.Write(postion, pw);
            Vector3WriteProxy.Write(direction, pw);
            netstate.Send(pw); PacketWriter.ReleaseContent(pw);
        }
        public void SpriteMove(NetState netstate, int playerId, TradeAge.Server.Entity.Common.Vector3 postion, TradeAge.Server.Entity.Common.Vector3 direction)
        {
            var           pw            = PacketWriter.AcquireContent(1103);
            PacketProfile packetProfile = PacketProfile.GetOutgoingProfile(1103);

            if (packetProfile != null)
            {
                packetProfile.RegConstruct();
            }
            pw.Write(playerId);
            Vector3WriteProxy.Write(postion, pw);
            Vector3WriteProxy.Write(direction, pw);
            netstate.Send(pw);
            if (packetProfile != null)
            {
                packetProfile.Record(pw.Length);
            }
            PacketWriter.ReleaseContent(pw);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="reader"></param>
        /// <returns></returns>
        public static TradeAge.Server.Entity.Common.Vector3 Read(PacketReader reader)
        {
            TradeAge.Server.Entity.Common.Vector3 ret = new TradeAge.Server.Entity.Common.Vector3();

ret.X = reader.ReadFloat();
ret.Y = reader.ReadFloat();
ret.Z = reader.ReadFloat();


            return ret;
        }
示例#5
0
 public static void Write(TradeAge.Server.Entity.Common.Vector3 obj, PacketWriter pw)
 {
     pw.Write(obj.X);
     pw.Write(obj.Y);
     pw.Write(obj.Z);
 }