Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SendAll()

void Terraria.Social.WeGame.WeGameP2PWriter.SendAll ( )
inline

Definition at line 116 of file WeGameP2PWriter.cs.

117 {
118 //IL_0086: Unknown result type (might be due to invalid IL or missing references)
119 //IL_008c: Invalid comparison between Unknown and I4
120 if (!IsValid())
121 {
122 return;
123 }
124 lock (_lock)
125 {
127 }
129 {
131 while (value.Count > 0)
132 {
133 WriteInformation writeInformation = value.Dequeue();
134 _ = (int)rail_api.RailFactory().RailNetworkHelper().SendData(GetLocalPeer(), item.Key, writeInformation.Data, (uint)writeInformation.Size) == 0;
136 }
137 }
138 }
Dictionary< RailID, Queue< WriteInformation > > _pendingSendData
Dictionary< RailID, Queue< WriteInformation > > _pendingSendDataSwap

References Terraria.Social.WeGame.WeGameP2PWriter._bufferPool, Terraria.Social.WeGame.WeGameP2PWriter._lock, Terraria.Social.WeGame.WeGameP2PWriter._pendingSendData, Terraria.Social.WeGame.WeGameP2PWriter._pendingSendDataSwap, System.Collections.Generic.Queue< T >.Enqueue(), Terraria.Social.WeGame.WeGameP2PWriter.GetLocalPeer(), Terraria.Social.WeGame.WeGameP2PWriter.IsValid(), System.item, and System.value.

Referenced by Terraria.Social.WeGame.NetSocialModule.Initialize().