Exemple #1
0
        public P2PMessage MakeMsg()
        {
            P2PMessage msg = new P2PMessage();

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

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

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

            msg.WriteByte((byte)MessageType.SceneTransition);
            msg.WriteUnicodeString(sceneName);
            return(msg);
        }
Exemple #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()));
            }
        }
Exemple #6
0
        public P2PMessage MakeMsg()
        {
            P2PMessage msg = new P2PMessage();

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

            return(msg);
        }
Exemple #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);
        }
Exemple #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();
        }
Exemple #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);
        }
Exemple #10
0
 public IDRequestMessage(P2PMessage msg)
 {
     name = msg.ReadUnicodeString();
 }
Exemple #11
0
 public IDAllocationMessage(P2PMessage msg)
 {
     namePath    = msg.ReadUnicodeString();
     allocatedId = msg.ReadByte();
 }
Exemple #12
0
 public SetPartyIdMessage(P2PMessage msg)
 {
     partyId = msg.ReadUnicodeString();
 }
Exemple #13
0
 public ClientJoinMessage(P2PMessage msg)
 {
     playerId      = msg.ReadByte();
     steamId.Value = msg.ReadUlong();
     name          = msg.ReadUnicodeString();
 }
Exemple #14
0
 public OtherPlayerNameMessage(P2PMessage msg)
 {
     playerId = msg.ReadByte();
     name     = msg.ReadUnicodeString();
 }
Exemple #15
0
 public PlayerNameMessage(P2PMessage msg)
 {
     name = msg.ReadUnicodeString();
 }
Exemple #16
0
 public SceneTransitionMessage(P2PMessage msg)
 {
     sceneName = msg.ReadUnicodeString();
 }