refactor
This commit is contained in:
parent
84209facac
commit
5a490c888f
1 changed files with 23 additions and 23 deletions
|
|
@ -13,11 +13,11 @@ namespace LightReflectiveMirror
|
||||||
public static Transport transport;
|
public static Transport transport;
|
||||||
public static Config conf;
|
public static Config conf;
|
||||||
|
|
||||||
private RelayHandler relay;
|
private RelayHandler _relay;
|
||||||
private MethodInfo awakeMethod;
|
private MethodInfo _awakeMethod;
|
||||||
private MethodInfo startMethod;
|
private MethodInfo _startMethod;
|
||||||
private MethodInfo updateMethod;
|
private MethodInfo _updateMethod;
|
||||||
private MethodInfo lateUpdateMethod;
|
private MethodInfo _lateUpdateMethod;
|
||||||
|
|
||||||
private List<int> _currentConnections = new List<int>();
|
private List<int> _currentConnections = new List<int>();
|
||||||
private int _currentHeartbeatTimer = 0;
|
private int _currentHeartbeatTimer = 0;
|
||||||
|
|
@ -55,15 +55,15 @@ namespace LightReflectiveMirror
|
||||||
WriteLogMessage($"Loaded Transport: {transportClass.Name}! Loading Methods...", ConsoleColor.Green);
|
WriteLogMessage($"Loaded Transport: {transportClass.Name}! Loading Methods...", ConsoleColor.Green);
|
||||||
CheckMethods(transportClass);
|
CheckMethods(transportClass);
|
||||||
|
|
||||||
if (awakeMethod != null)
|
if (_awakeMethod != null)
|
||||||
{
|
{
|
||||||
awakeMethod.Invoke(transport, null);
|
_awakeMethod.Invoke(transport, null);
|
||||||
WriteLogMessage("Called Awake on transport.", ConsoleColor.Yellow);
|
WriteLogMessage("Called Awake on transport.", ConsoleColor.Yellow);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (startMethod != null)
|
if (_startMethod != null)
|
||||||
{
|
{
|
||||||
awakeMethod.Invoke(transport, null);
|
_awakeMethod.Invoke(transport, null);
|
||||||
WriteLogMessage("Called Start on transport.", ConsoleColor.Yellow);
|
WriteLogMessage("Called Start on transport.", ConsoleColor.Yellow);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -78,16 +78,16 @@ namespace LightReflectiveMirror
|
||||||
{
|
{
|
||||||
WriteLogMessage($"Transport Connected, Client: {clientID}", ConsoleColor.Cyan);
|
WriteLogMessage($"Transport Connected, Client: {clientID}", ConsoleColor.Cyan);
|
||||||
_currentConnections.Add(clientID);
|
_currentConnections.Add(clientID);
|
||||||
relay.ClientConnected(clientID);
|
_relay.ClientConnected(clientID);
|
||||||
};
|
};
|
||||||
|
|
||||||
relay = new RelayHandler(transport.GetMaxPacketSize(0));
|
_relay = new RelayHandler(transport.GetMaxPacketSize(0));
|
||||||
|
|
||||||
transport.OnServerDataReceived = relay.HandleMessage;
|
transport.OnServerDataReceived = _relay.HandleMessage;
|
||||||
transport.OnServerDisconnected = (clientID) =>
|
transport.OnServerDisconnected = (clientID) =>
|
||||||
{
|
{
|
||||||
_currentConnections.Remove(clientID);
|
_currentConnections.Remove(clientID);
|
||||||
relay.HandleDisconnect(clientID);
|
_relay.HandleDisconnect(clientID);
|
||||||
};
|
};
|
||||||
|
|
||||||
transport.ServerStart();
|
transport.ServerStart();
|
||||||
|
|
@ -111,8 +111,8 @@ namespace LightReflectiveMirror
|
||||||
|
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
if (updateMethod != null) { updateMethod.Invoke(transport, null); }
|
if (_updateMethod != null) _updateMethod.Invoke(transport, null);
|
||||||
if (lateUpdateMethod != null) { lateUpdateMethod.Invoke(transport, null); }
|
if (_lateUpdateMethod != null) _lateUpdateMethod.Invoke(transport, null);
|
||||||
|
|
||||||
_currentHeartbeatTimer++;
|
_currentHeartbeatTimer++;
|
||||||
|
|
||||||
|
|
@ -138,15 +138,15 @@ namespace LightReflectiveMirror
|
||||||
|
|
||||||
void CheckMethods(Type type)
|
void CheckMethods(Type type)
|
||||||
{
|
{
|
||||||
awakeMethod = type.GetMethod("Awake", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
|
_awakeMethod = type.GetMethod("Awake", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
|
||||||
startMethod = type.GetMethod("Start", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
|
_startMethod = type.GetMethod("Start", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
|
||||||
updateMethod = type.GetMethod("Update", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
|
_updateMethod = type.GetMethod("Update", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
|
||||||
lateUpdateMethod = type.GetMethod("LateUpdate", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
|
_lateUpdateMethod = type.GetMethod("LateUpdate", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
|
||||||
|
|
||||||
if (awakeMethod != null) { WriteLogMessage("'Awake' Loaded!", ConsoleColor.Yellow); }
|
if (_awakeMethod != null) WriteLogMessage("'Awake' Loaded!", ConsoleColor.Yellow);
|
||||||
if (startMethod != null) { WriteLogMessage("'Start' Loaded!", ConsoleColor.Yellow); }
|
if (_startMethod != null) WriteLogMessage("'Start' Loaded!", ConsoleColor.Yellow);
|
||||||
if (updateMethod != null) { WriteLogMessage("'Update' Loaded!", ConsoleColor.Yellow); }
|
if (_updateMethod != null) WriteLogMessage("'Update' Loaded!", ConsoleColor.Yellow);
|
||||||
if (lateUpdateMethod != null) { WriteLogMessage("'LateUpdate' Loaded!", ConsoleColor.Yellow); }
|
if (_lateUpdateMethod != null) WriteLogMessage("'LateUpdate' Loaded!", ConsoleColor.Yellow);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WriteTitle()
|
void WriteTitle()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue