@@ -219,7 +219,7 @@ protected void InvokeCommand(string methodName, params object[] methodParams)
219219 }
220220
221221 ulong hash = Data . Cache . GetMessageAttributeHash ( methodName ) ;
222- using ( BitWriter writer = new BitWriter ( ) )
222+ using ( BitWriter writer = BitWriter . Get ( ) )
223223 {
224224 writer . WriteUInt ( networkId ) ;
225225 writer . WriteUShort ( networkedObject . GetOrderIndex ( this ) ) ;
@@ -255,7 +255,7 @@ protected void InvokeClientRpc(string methodName, params object[] methodParams)
255255 }
256256
257257 ulong hash = Data . Cache . GetMessageAttributeHash ( methodName ) ;
258- using ( BitWriter writer = new BitWriter ( ) )
258+ using ( BitWriter writer = BitWriter . Get ( ) )
259259 {
260260 writer . WriteUInt ( networkId ) ;
261261 writer . WriteUShort ( networkedObject . GetOrderIndex ( this ) ) ;
@@ -291,7 +291,7 @@ protected void InvokeTargetRpc(string methodName, params object[] methodParams)
291291 }
292292
293293 ulong hash = Data . Cache . GetMessageAttributeHash ( methodName ) ;
294- using ( BitWriter writer = new BitWriter ( ) )
294+ using ( BitWriter writer = BitWriter . Get ( ) )
295295 {
296296 writer . WriteUInt ( networkId ) ;
297297 writer . WriteUShort ( networkedObject . GetOrderIndex ( this ) ) ;
@@ -474,7 +474,7 @@ internal void FlushToClient(uint clientId)
474474 if ( syncedVarFields . Count == 0 )
475475 return ;
476476
477- using ( BitWriter writer = new BitWriter ( ) )
477+ using ( BitWriter writer = BitWriter . Get ( ) )
478478 {
479479 //Write all indexes
480480 int syncCount = 0 ;
@@ -531,7 +531,7 @@ internal void SyncVarUpdate()
531531 if ( dirtyTargets == 0 )
532532 {
533533 //It's sync time!
534- using ( BitWriter writer = new BitWriter ( ) )
534+ using ( BitWriter writer = BitWriter . Get ( ) )
535535 {
536536 //Write all indexes
537537 writer . WriteByte ( totalDirtyCount ) ;
@@ -561,7 +561,7 @@ internal void SyncVarUpdate()
561561 if ( ! ( isHost && ownerClientId == NetworkingManager . singleton . NetworkConfig . NetworkTransport . HostDummyId ) )
562562 {
563563 //It's sync time. This is the target receivers packet.
564- using ( BitWriter writer = new BitWriter ( ) )
564+ using ( BitWriter writer = BitWriter . Get ( ) )
565565 {
566566 //Write all indexes
567567 writer . WriteByte ( totalDirtyCount ) ;
@@ -592,7 +592,7 @@ internal void SyncVarUpdate()
592592 return ;
593593
594594 //It's sync time. This is the NON target receivers packet.
595- using ( BitWriter writer = new BitWriter ( ) )
595+ using ( BitWriter writer = BitWriter . Get ( ) )
596596 {
597597 //Write all indexes
598598 writer . WriteByte ( nonTargetDirtyCount ) ;
@@ -665,7 +665,7 @@ protected void SendToServer(string messageType, string channelName, byte[] data)
665665 Debug . LogWarning ( "MLAPI: Server can not send messages to server." ) ;
666666 return ;
667667 }
668- using ( BitWriter writer = new BitWriter ( ) )
668+ using ( BitWriter writer = BitWriter . Get ( ) )
669669 {
670670 writer . WriteByteArray ( data ) ;
671671 InternalMessageHandler . Send ( NetworkingManager . singleton . NetworkConfig . NetworkTransport . ServerNetId , messageType , channelName , writer , null ) ;
@@ -733,7 +733,7 @@ protected void SendToServerTarget(string messageType, string channelName, byte[]
733733 Debug . LogWarning ( "MLAPI: Server can not send messages to server." ) ;
734734 return ;
735735 }
736- using ( BitWriter writer = new BitWriter ( ) )
736+ using ( BitWriter writer = BitWriter . Get ( ) )
737737 {
738738 writer . WriteByteArray ( data ) ;
739739 InternalMessageHandler . Send ( NetworkingManager . singleton . NetworkConfig . NetworkTransport . ServerNetId , messageType , channelName , writer , null , networkId , networkedObject . GetOrderIndex ( this ) ) ;
@@ -803,7 +803,7 @@ protected void SendToLocalClient(string messageType, string channelName, byte[]
803803 return ;
804804 }
805805 uint ? fromNetId = respectObservers ? ( uint ? ) networkId : null ;
806- using ( BitWriter writer = new BitWriter ( ) )
806+ using ( BitWriter writer = BitWriter . Get ( ) )
807807 {
808808 writer . WriteByteArray ( data ) ;
809809 InternalMessageHandler . Send ( ownerClientId , messageType , channelName , writer , fromNetId ) ;
@@ -874,7 +874,7 @@ protected void SendToLocalClientTarget(string messageType, string channelName, b
874874 Debug . LogWarning ( "MLAPI: Invalid Passthrough send. Ensure AllowPassthroughMessages are turned on and that the MessageType " + messageType + " is registered as a passthroughMessageType" ) ;
875875 return ;
876876 }
877- using ( BitWriter writer = new BitWriter ( ) )
877+ using ( BitWriter writer = BitWriter . Get ( ) )
878878 {
879879 writer . WriteByteArray ( data ) ;
880880 InternalMessageHandler . Send ( ownerClientId , messageType , channelName , writer , null , networkId , networkedObject . GetOrderIndex ( this ) ) ;
@@ -944,7 +944,7 @@ protected void SendToNonLocalClients(string messageType, string channelName, byt
944944 return ;
945945 }
946946 uint ? fromNetId = respectObservers ? ( uint ? ) networkId : null ;
947- using ( BitWriter writer = new BitWriter ( ) )
947+ using ( BitWriter writer = BitWriter . Get ( ) )
948948 {
949949 writer . WriteByteArray ( data ) ;
950950 InternalMessageHandler . Send ( messageType , channelName , writer , ownerClientId , fromNetId , null , null ) ;
@@ -1017,7 +1017,7 @@ protected void SendToNonLocalClientsTarget(string messageType, string channelNam
10171017 return ;
10181018 }
10191019 uint ? fromNetId = respectObservers ? ( uint ? ) networkId : null ;
1020- using ( BitWriter writer = new BitWriter ( ) )
1020+ using ( BitWriter writer = BitWriter . Get ( ) )
10211021 {
10221022 writer . WriteByteArray ( data ) ;
10231023 InternalMessageHandler . Send ( messageType , channelName , writer , ownerClientId , fromNetId , networkId , networkedObject . GetOrderIndex ( this ) ) ;
@@ -1091,7 +1091,7 @@ protected void SendToClient(uint clientId, string messageType, string channelNam
10911091 return ;
10921092 }
10931093 uint ? fromNetId = respectObservers ? ( uint ? ) networkId : null ;
1094- using ( BitWriter writer = new BitWriter ( ) )
1094+ using ( BitWriter writer = BitWriter . Get ( ) )
10951095 {
10961096 writer . WriteByteArray ( data ) ;
10971097 InternalMessageHandler . Send ( clientId , messageType , channelName , writer , fromNetId ) ;
@@ -1168,7 +1168,7 @@ protected void SendToClientTarget(uint clientId, string messageType, string chan
11681168 return ;
11691169 }
11701170 uint ? fromNetId = respectObservers ? ( uint ? ) networkId : null ;
1171- using ( BitWriter writer = new BitWriter ( ) )
1171+ using ( BitWriter writer = BitWriter . Get ( ) )
11721172 {
11731173 writer . WriteByteArray ( data ) ;
11741174 InternalMessageHandler . Send ( clientId , messageType , channelName , writer , fromNetId , networkId , networkedObject . GetOrderIndex ( this ) ) ;
@@ -1244,7 +1244,7 @@ protected void SendToClients(uint[] clientIds, string messageType, string channe
12441244 return ;
12451245 }
12461246 uint ? fromNetId = respectObservers ? ( uint ? ) networkId : null ;
1247- using ( BitWriter writer = new BitWriter ( ) )
1247+ using ( BitWriter writer = BitWriter . Get ( ) )
12481248 {
12491249 writer . WriteByteArray ( data ) ;
12501250 InternalMessageHandler . Send ( clientIds , messageType , channelName , writer , fromNetId ) ;
@@ -1320,7 +1320,7 @@ protected void SendToClientsTarget(uint[] clientIds, string messageType, string
13201320 return ;
13211321 }
13221322 uint ? fromNetId = respectObservers ? ( uint ? ) networkId : null ;
1323- using ( BitWriter writer = new BitWriter ( ) )
1323+ using ( BitWriter writer = BitWriter . Get ( ) )
13241324 {
13251325 writer . WriteByteArray ( data ) ;
13261326 InternalMessageHandler . Send ( clientIds , messageType , channelName , writer , fromNetId , networkId , networkedObject . GetOrderIndex ( this ) ) ;
@@ -1396,7 +1396,7 @@ protected void SendToClients(List<uint> clientIds, string messageType, string ch
13961396 return ;
13971397 }
13981398 uint ? fromNetId = respectObservers ? ( uint ? ) networkId : null ;
1399- using ( BitWriter writer = new BitWriter ( ) )
1399+ using ( BitWriter writer = BitWriter . Get ( ) )
14001400 {
14011401 writer . WriteByteArray ( data ) ;
14021402 InternalMessageHandler . Send ( clientIds , messageType , channelName , writer , fromNetId ) ;
@@ -1472,7 +1472,7 @@ protected void SendToClientsTarget(List<uint> clientIds, string messageType, str
14721472 return ;
14731473 }
14741474 uint ? fromNetId = respectObservers ? ( uint ? ) networkId : null ;
1475- using ( BitWriter writer = new BitWriter ( ) )
1475+ using ( BitWriter writer = BitWriter . Get ( ) )
14761476 {
14771477 writer . WriteByteArray ( data ) ;
14781478 InternalMessageHandler . Send ( clientIds , messageType , channelName , writer , fromNetId , networkId , networkedObject . GetOrderIndex ( this ) ) ;
@@ -1547,7 +1547,7 @@ protected void SendToClients(string messageType, string channelName, byte[] data
15471547 return ;
15481548 }
15491549 uint ? fromNetId = respectObservers ? ( uint ? ) networkId : null ;
1550- using ( BitWriter writer = new BitWriter ( ) )
1550+ using ( BitWriter writer = BitWriter . Get ( ) )
15511551 {
15521552 writer . WriteByteArray ( data ) ;
15531553 InternalMessageHandler . Send ( messageType , channelName , writer , fromNetId ) ;
@@ -1620,7 +1620,7 @@ protected void SendToClientsTarget(string messageType, string channelName, byte[
16201620 return ;
16211621 }
16221622 uint ? fromNetId = respectObservers ? ( uint ? ) networkId : null ;
1623- using ( BitWriter writer = new BitWriter ( ) )
1623+ using ( BitWriter writer = BitWriter . Get ( ) )
16241624 {
16251625 writer . WriteByteArray ( data ) ;
16261626 InternalMessageHandler . Send ( messageType , channelName , writer , fromNetId , networkId , networkedObject . GetOrderIndex ( this ) ) ;
0 commit comments