44using Ruffles . Core ;
55using Ruffles . Configuration ;
66using System . Net ;
7+ using MLAPI . Transports ;
78
8- namespace MLAPI . Transports . Ruffles
9+ namespace MLAPI . RufflesTransport
910{
1011 public class RufflesTransport : Transport
1112 {
13+ [ Serializable ]
14+ public class RufflesChannel
15+ {
16+ public string Name ;
17+ public Ruffles . Channeling . ChannelType Type ;
18+ }
19+
1220 // Inspector / settings
1321 public int MessageBufferSize = 1024 * 5 ;
1422 public int MaxConnections = 100 ;
@@ -23,10 +31,10 @@ public class RufflesTransport : Transport
2331 private bool isConnector = false ;
2432
2533 // Lookup / translation
26- private readonly Dictionary < ulong , global :: Ruffles . Connections . Connection > connections = new Dictionary < ulong , global :: Ruffles . Connections . Connection > ( ) ;
34+ private readonly Dictionary < ulong , Ruffles . Connections . Connection > connections = new Dictionary < ulong , Ruffles . Connections . Connection > ( ) ;
2735 private readonly Dictionary < string , byte > channelNameToId = new Dictionary < string , byte > ( ) ;
2836 private readonly Dictionary < byte , string > channelIdToName = new Dictionary < byte , string > ( ) ;
29- private global :: Ruffles . Connections . Connection serverConnection ;
37+ private Ruffles . Connections . Connection serverConnection ;
3038
3139 // Ruffles
3240 private RuffleSocket socket ;
@@ -181,7 +189,7 @@ public ulong GetMLAPIClientId(ulong connectionId, bool isServer)
181189 }
182190 else
183191 {
184- return ( ulong ) connectionId + 1 ;
192+ return connectionId + 1 ;
185193 }
186194 }
187195
@@ -202,7 +210,7 @@ private SocketConfig GetConfig()
202210 SocketConfig config = new SocketConfig ( ) ;
203211
204212 int channelCount = MLAPI_CHANNELS . Length + Channels . Count ;
205- config . ChannelTypes = new global :: Ruffles . Channeling . ChannelType [ channelCount ] ;
213+ config . ChannelTypes = new Ruffles . Channeling . ChannelType [ channelCount ] ;
206214
207215 for ( byte i = 0 ; i < MLAPI_CHANNELS . Length ; i ++ )
208216 {
@@ -221,25 +229,24 @@ private SocketConfig GetConfig()
221229 return config ;
222230 }
223231
224- private global :: Ruffles . Channeling . ChannelType ConvertChannelType ( ChannelType type )
232+ private Ruffles . Channeling . ChannelType ConvertChannelType ( ChannelType type )
225233 {
226234 switch ( type )
227235 {
228236 case ChannelType . Reliable :
229- return global :: Ruffles . Channeling . ChannelType . Reliable ;
237+ return Ruffles . Channeling . ChannelType . Reliable ;
230238 case ChannelType . ReliableFragmentedSequenced :
231- return global :: Ruffles . Channeling . ChannelType . ReliableSequenced ;
239+ return Ruffles . Channeling . ChannelType . ReliableSequenced ;
232240 case ChannelType . ReliableSequenced :
233- return global :: Ruffles . Channeling . ChannelType . ReliableSequenced ;
241+ return Ruffles . Channeling . ChannelType . ReliableSequenced ;
234242 case ChannelType . StateUpdate :
235- return global :: Ruffles . Channeling . ChannelType . Unreliable ;
243+ return Ruffles . Channeling . ChannelType . Unreliable ;
236244 case ChannelType . Unreliable :
237- return global :: Ruffles . Channeling . ChannelType . Unreliable ;
245+ return Ruffles . Channeling . ChannelType . Unreliable ;
238246 }
239247
240- return global :: Ruffles . Channeling . ChannelType . Reliable ;
248+ return Ruffles . Channeling . ChannelType . Reliable ;
241249 }
242250 }
243251}
244- #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
245-
252+ #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
0 commit comments