@@ -162,14 +162,14 @@ public void SendCustomMessage(List<uint> clientIds, Stream stream, string channe
162162 {
163163 for ( int i = 0 ; i < ConnectedClientsList . Count ; i ++ )
164164 {
165- InternalMessageHandler . Send ( ConnectedClientsList [ i ] . ClientId , " MLAPI_CUSTOM_MESSAGE" , channel , stream ) ;
165+ InternalMessageHandler . Send ( ConnectedClientsList [ i ] . ClientId , MLAPIConstants . MLAPI_CUSTOM_MESSAGE , channel , stream ) ;
166166 }
167167 }
168168 else
169169 {
170170 for ( int i = 0 ; i < clientIds . Count ; i ++ )
171171 {
172- InternalMessageHandler . Send ( clientIds [ i ] , " MLAPI_CUSTOM_MESSAGE" , channel , stream ) ;
172+ InternalMessageHandler . Send ( clientIds [ i ] , MLAPIConstants . MLAPI_CUSTOM_MESSAGE , channel , stream ) ;
173173 }
174174 }
175175 }
@@ -182,7 +182,7 @@ public void SendCustomMessage(List<uint> clientIds, Stream stream, string channe
182182 /// <param name="channel">The channel tos end the data on</param>
183183 public void SendCustomMessage ( uint clientId , Stream stream , string channel = "MLAPI_DEFAULT_MESSAGE" )
184184 {
185- InternalMessageHandler . Send ( clientId , " MLAPI_CUSTOM_MESSAGE" , channel , stream ) ;
185+ InternalMessageHandler . Send ( clientId , MLAPIConstants . MLAPI_CUSTOM_MESSAGE , channel , stream ) ;
186186 }
187187
188188
@@ -281,9 +281,7 @@ private object Init(bool server)
281281 diffieHellmanPublicKeys . Clear ( ) ;
282282#endif
283283 MessageManager . channels . Clear ( ) ;
284- MessageManager . messageTypes . Clear ( ) ;
285284 MessageManager . reverseChannels . Clear ( ) ;
286- MessageManager . reverseMessageTypes . Clear ( ) ;
287285 SpawnManager . SpawnedObjects . Clear ( ) ;
288286 SpawnManager . SpawnedObjectsList . Clear ( ) ;
289287 SpawnManager . releasedNetworkObjectIds . Clear ( ) ;
@@ -404,24 +402,6 @@ private object Init(bool server)
404402 MessageManager . reverseChannels . Add ( channelId , NetworkConfig . Channels [ i ] . Name ) ;
405403 }
406404
407- //Add internal messagetypes directly
408- MessageManager . messageTypes . Add ( "MLAPI_CONNECTION_REQUEST" , MLAPIConstants . MLAPI_CONNECTION_REQUEST ) ;
409- MessageManager . messageTypes . Add ( "MLAPI_CONNECTION_APPROVED" , MLAPIConstants . MLAPI_CONNECTION_APPROVED ) ;
410- MessageManager . messageTypes . Add ( "MLAPI_ADD_OBJECT" , MLAPIConstants . MLAPI_ADD_OBJECT ) ;
411- MessageManager . messageTypes . Add ( "MLAPI_CLIENT_DISCONNECT" , MLAPIConstants . MLAPI_CLIENT_DISCONNECT ) ;
412- MessageManager . messageTypes . Add ( "MLAPI_DESTROY_OBJECT" , MLAPIConstants . MLAPI_DESTROY_OBJECT ) ;
413- MessageManager . messageTypes . Add ( "MLAPI_SWITCH_SCENE" , MLAPIConstants . MLAPI_SWITCH_SCENE ) ;
414- MessageManager . messageTypes . Add ( "MLAPI_SPAWN_POOL_OBJECT" , MLAPIConstants . MLAPI_SPAWN_POOL_OBJECT ) ;
415- MessageManager . messageTypes . Add ( "MLAPI_DESTROY_POOL_OBJECT" , MLAPIConstants . MLAPI_DESTROY_POOL_OBJECT ) ;
416- MessageManager . messageTypes . Add ( "MLAPI_CHANGE_OWNER" , MLAPIConstants . MLAPI_CHANGE_OWNER ) ;
417- MessageManager . messageTypes . Add ( "MLAPI_ADD_OBJECTS" , MLAPIConstants . MLAPI_ADD_OBJECTS ) ;
418- MessageManager . messageTypes . Add ( "MLAPI_TIME_SYNC" , MLAPIConstants . MLAPI_TIME_SYNC ) ;
419- MessageManager . messageTypes . Add ( "MLAPI_NETWORKED_VAR_DELTA" , MLAPIConstants . MLAPI_NETWORKED_VAR_DELTA ) ;
420- MessageManager . messageTypes . Add ( "MLAPI_NETWORKED_VAR_UPDATE" , MLAPIConstants . MLAPI_NETWORKED_VAR_UPDATE ) ;
421- MessageManager . messageTypes . Add ( "MLAPI_SERVER_RPC" , MLAPIConstants . MLAPI_SERVER_RPC ) ;
422- MessageManager . messageTypes . Add ( "MLAPI_CLIENT_RPC" , MLAPIConstants . MLAPI_CLIENT_RPC ) ;
423- MessageManager . messageTypes . Add ( "MLAPI_CUSTOM_MESSAGE" , MLAPIConstants . MLAPI_CUSTOM_MESSAGE ) ;
424-
425405 return settings ;
426406 }
427407
@@ -703,7 +683,7 @@ private void Update()
703683 if ( NetworkConfig . ConnectionApproval )
704684 writer . WriteByteArray ( NetworkConfig . ConnectionData ) ;
705685
706- InternalMessageHandler . Send ( clientId , " MLAPI_CONNECTION_REQUEST" , "MLAPI_INTERNAL" , stream , true ) ;
686+ InternalMessageHandler . Send ( clientId , MLAPIConstants . MLAPI_CONNECTION_REQUEST , "MLAPI_INTERNAL" , stream , true ) ;
707687 }
708688 }
709689 NetworkProfiler . EndEvent ( ) ;
@@ -789,7 +769,7 @@ private void HandleIncomingData(uint clientId, byte[] data, int channelId, int t
789769 stream . SetLength ( totalSize ) ;
790770 BitReader reader = new BitReader ( stream ) ;
791771
792- ushort messageType = reader . ReadUInt16Packed ( ) ;
772+ byte messageType = reader . ReadByteDirect ( ) ;
793773
794774 uint headerByteSize = ( uint ) Arithmetic . VarIntSize ( messageType ) ;
795775 NetworkProfiler . StartEvent ( TickType . Receive , ( uint ) ( totalSize - headerByteSize ) , channelId , messageType ) ;
@@ -911,7 +891,7 @@ internal void OnClientDisconnectFromServer(uint clientId)
911891 {
912892 BitWriter writer = new BitWriter ( stream ) ;
913893 writer . WriteUInt32Packed ( clientId ) ;
914- InternalMessageHandler . Send ( " MLAPI_CLIENT_DISCONNECT" , "MLAPI_INTERNAL" , clientId , stream ) ;
894+ InternalMessageHandler . Send ( MLAPIConstants . MLAPI_CLIENT_DISCONNECT , "MLAPI_INTERNAL" , clientId , stream ) ;
915895 }
916896 }
917897 }
@@ -926,7 +906,7 @@ private void SyncTime()
926906 writer . WriteSinglePacked ( NetworkTime ) ;
927907 int timestamp = NetworkConfig . NetworkTransport . GetNetworkTimestamp ( ) ;
928908 writer . WriteInt32Packed ( timestamp ) ;
929- InternalMessageHandler . Send ( " MLAPI_TIME_SYNC" , "MLAPI_TIME_SYNC" , stream ) ;
909+ InternalMessageHandler . Send ( MLAPIConstants . MLAPI_TIME_SYNC , "MLAPI_TIME_SYNC" , stream ) ;
930910 }
931911 }
932912
@@ -1035,7 +1015,7 @@ internal void HandleApproval(uint clientId, int prefabId, bool approved, Vector3
10351015 pair . Value . WriteNetworkedVarData ( stream , clientId ) ;
10361016 }
10371017 }
1038- InternalMessageHandler . Send ( clientId , " MLAPI_CONNECTION_APPROVED" , "MLAPI_INTERNAL" , stream , true ) ;
1018+ InternalMessageHandler . Send ( clientId , MLAPIConstants . MLAPI_CONNECTION_APPROVED , "MLAPI_INTERNAL" , stream , true ) ;
10391019
10401020 if ( OnClientConnectedCallback != null )
10411021 OnClientConnectedCallback . Invoke ( clientId ) ;
@@ -1075,7 +1055,7 @@ internal void HandleApproval(uint clientId, int prefabId, bool approved, Vector3
10751055 {
10761056 writer . WriteUInt32Packed ( clientId ) ;
10771057 }
1078- InternalMessageHandler . Send ( clientPair . Key , " MLAPI_ADD_OBJECT" , "MLAPI_INTERNAL" , stream ) ;
1058+ InternalMessageHandler . Send ( clientPair . Key , MLAPIConstants . MLAPI_ADD_OBJECT , "MLAPI_INTERNAL" , stream ) ;
10791059 }
10801060 }
10811061 }
0 commit comments