Ejemplo n.º 1
0
        public P2PMessage MakeMsg()
        {
            P2PMessage msg = new P2PMessage();

            msg.WriteByte((byte)MessageType.ObjectSync);
            msg.WriteSyncDict(objectsToSync);
            return(msg);
        }
Ejemplo n.º 2
0
        public P2PMessage MakeMsg()
        {
            P2PMessage msg = new P2PMessage();

            msg.WriteByte((byte)MessageType.PlayerName);
            msg.WriteUnicodeString(name);
            return(msg);
        }
Ejemplo n.º 3
0
        public P2PMessage MakeMsg()
        {
            P2PMessage msg = new P2PMessage();

            msg.WriteByte((byte)MessageType.SetPartyId);
            msg.WriteUnicodeString(partyId);
            return(msg);
        }
Ejemplo n.º 4
0
        public P2PMessage MakeMsg()
        {
            P2PMessage msg = new P2PMessage();

            msg.WriteByte((byte)MessageType.SceneTransition);
            msg.WriteUnicodeString(sceneName);
            return(msg);
        }
Ejemplo n.º 5
0
        public ObjectSyncMessage(P2PMessage msg)
        {
            int objCount = msg.ReadByte();

            for (int i = 0; i < objCount; i++)
            {
                objectsToSync.Add(msg.ReadByte(), Tuple.Create(msg.ReadVector3(), msg.ReadCompressedQuaternion()));
            }
        }
Ejemplo n.º 6
0
        public P2PMessage MakeMsg()
        {
            P2PMessage msg = new P2PMessage();

            msg.WriteByte((byte)MessageType.IdAllocation);
            msg.WriteUnicodeString(namePath);
            msg.WriteByte(allocatedId);

            return(msg);
        }
Ejemplo n.º 7
0
        public P2PMessage MakeMsg()
        {
            P2PMessage msg = new P2PMessage();

            msg.WriteByte((byte)MessageType.Join);
            msg.WriteByte(playerId);
            msg.WriteUlong(steamId.Value);
            msg.WriteUnicodeString(name);
            return(msg);
        }
Ejemplo n.º 8
0
        public PlayerPositionMessage(P2PMessage msg)
        {
            playerId = msg.ReadByte();

            headPos  = msg.ReadVector3();
            lHandPos = msg.ReadVector3();
            rHandPos = msg.ReadVector3();

            headRot  = msg.ReadCompressedQuaternion();
            lHandRot = msg.ReadCompressedQuaternion();
            rHandRot = msg.ReadCompressedQuaternion();
        }
Ejemplo n.º 9
0
        public P2PMessage MakeMsg()
        {
            P2PMessage msg = new P2PMessage();

            msg.WriteByte((byte)MessageType.OtherPlayerPosition);
            msg.WriteByte(playerId);

            msg.WriteVector3(headPos);
            msg.WriteVector3(lHandPos);
            msg.WriteVector3(rHandPos);

            msg.WriteCompressedQuaternion(headRot);
            msg.WriteCompressedQuaternion(lHandRot);
            msg.WriteCompressedQuaternion(rHandRot);
            return(msg);
        }
Ejemplo n.º 10
0
 public IDRequestMessage(P2PMessage msg)
 {
     name = msg.ReadUnicodeString();
 }
Ejemplo n.º 11
0
 public IDAllocationMessage(P2PMessage msg)
 {
     namePath    = msg.ReadUnicodeString();
     allocatedId = msg.ReadByte();
 }
Ejemplo n.º 12
0
 public SetPartyIdMessage(P2PMessage msg)
 {
     partyId = msg.ReadUnicodeString();
 }
Ejemplo n.º 13
0
 public ClientJoinMessage(P2PMessage msg)
 {
     playerId      = msg.ReadByte();
     steamId.Value = msg.ReadUlong();
     name          = msg.ReadUnicodeString();
 }
Ejemplo n.º 14
0
 public OtherPlayerNameMessage(P2PMessage msg)
 {
     playerId = msg.ReadByte();
     name     = msg.ReadUnicodeString();
 }
Ejemplo n.º 15
0
 public PlayerNameMessage(P2PMessage msg)
 {
     name = msg.ReadUnicodeString();
 }
Ejemplo n.º 16
0
 public SceneTransitionMessage(P2PMessage msg)
 {
     sceneName = msg.ReadUnicodeString();
 }