From 2442eab0ccbacb82378a610ce76c5d263daffc2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Thu, 29 Mar 2018 00:47:02 +0200 Subject: [PATCH 01/84] Added NetworkedNavMeshAgent to the Compile list --- MLAPI/MLAPI.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/MLAPI/MLAPI.csproj b/MLAPI/MLAPI.csproj index 44c7b80..757c7d5 100644 --- a/MLAPI/MLAPI.csproj +++ b/MLAPI/MLAPI.csproj @@ -61,6 +61,7 @@ + From 5d8c1ece0b65479cf13bee1778fe92217982f230 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Thu, 29 Mar 2018 01:28:45 +0200 Subject: [PATCH 02/84] Added WarpOnDestintionChange option to NetworkedNavMeshAgent --- MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs b/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs index 1022c76..6c12e43 100644 --- a/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs +++ b/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs @@ -14,6 +14,7 @@ namespace MLAPI.MonoBehaviours.Prototyping //TODO rephrase. [Tooltip("Everytime a correction packet is recieved. This is the percentage (between 0 & 1) that we will move towards the goal.")] public float DriftCorrectionPercentage = 0.1f; + public bool WarpOnDestinationChange = false; private static byte[] stateUpdateBuffer = new byte[36]; private static byte[] correctionBuffer = new byte[24]; @@ -133,7 +134,10 @@ namespace MLAPI.MonoBehaviours.Prototyping agent.SetDestination(destination); agent.velocity = velocity; - agent.Warp(position); + if (WarpOnDestinationChange) + agent.Warp(position); + else + agent.Warp(Vector3.Lerp(transform.position, position, DriftCorrectionPercentage)); } } } From 368d7192012d461d68013ad715cd797cd8d96322 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Thu, 29 Mar 2018 04:27:13 +0200 Subject: [PATCH 03/84] Added Proximity to NetworkedAnimator --- .../Prototyping/NetworkedAnimator.cs | 86 +++++++++++++++++-- 1 file changed, 78 insertions(+), 8 deletions(-) diff --git a/MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs b/MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs index 3e8238f..150b8b1 100644 --- a/MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs +++ b/MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs @@ -1,16 +1,20 @@ -using System.IO; +using System.Collections.Generic; +using System.IO; using UnityEngine; namespace MLAPI.MonoBehaviours.Prototyping { public class NetworkedAnimator : NetworkedBehaviour { + public bool EnableProximity = false; + public float ProximityRange = 50f; + [SerializeField] private Animator _animator; [SerializeField] private uint parameterSendBits; [SerializeField] - private float sendRate = 0.1f; + private readonly float sendRate = 0.1f; private AnimatorControllerParameter[] animatorParameters; private int animationHash; @@ -98,7 +102,18 @@ namespace MLAPI.MonoBehaviours.Prototyping } if(isServer) { - SendToNonLocalClientsTarget("MLAPI_HandleAnimationMessage", "MLAPI_ANIMATION_UPDATE", stream.ToArray()); + if(EnableProximity) + { + List clientsInProximity = new List(); + foreach (KeyValuePair client in NetworkingManager.singleton.connectedClients) + { + if (Vector3.Distance(transform.position, client.Value.PlayerObject.transform.position) <= ProximityRange) + clientsInProximity.Add(client.Key); + } + SendToClientsTarget(clientsInProximity ,"MLAPI_HandleAnimationMessage", "MLAPI_ANIMATION_UPDATE", stream.ToArray()); + } + else + SendToNonLocalClientsTarget("MLAPI_HandleAnimationMessage", "MLAPI_ANIMATION_UPDATE", stream.ToArray()); } else { @@ -156,7 +171,18 @@ namespace MLAPI.MonoBehaviours.Prototyping } if (isServer) { - SendToNonLocalClientsTarget("MLAPI_HandleAnimationParameterMessage", "MLAPI_ANIMATION_UPDATE", stream.ToArray()); + if (EnableProximity) + { + List clientsInProximity = new List(); + foreach (KeyValuePair client in NetworkingManager.singleton.connectedClients) + { + if (Vector3.Distance(transform.position, client.Value.PlayerObject.transform.position) <= ProximityRange) + clientsInProximity.Add(client.Key); + } + SendToClientsTarget(clientsInProximity, "MLAPI_HandleAnimationParameterMessage", "MLAPI_ANIMATION_UPDATE", stream.ToArray()); + } + else + SendToNonLocalClientsTarget("MLAPI_HandleAnimationParameterMessage", "MLAPI_ANIMATION_UPDATE", stream.ToArray()); } else { @@ -196,7 +222,18 @@ namespace MLAPI.MonoBehaviours.Prototyping if(isServer) { - SendToNonLocalClientsTarget("MLAPI_HandleAnimationMessage", "MLAPI_ANIMATION_UPDATE", data); + if (EnableProximity) + { + List clientsInProximity = new List(); + foreach (KeyValuePair client in NetworkingManager.singleton.connectedClients) + { + if (Vector3.Distance(transform.position, client.Value.PlayerObject.transform.position) <= ProximityRange) + clientsInProximity.Add(client.Key); + } + SendToClientsTarget(clientsInProximity, "MLAPI_HandleAnimationMessage", "MLAPI_ANIMATION_UPDATE", data); + } + else + SendToNonLocalClientsTarget("MLAPI_HandleAnimationMessage", "MLAPI_ANIMATION_UPDATE", data); } using(MemoryStream stream = new MemoryStream(data)) { @@ -217,7 +254,18 @@ namespace MLAPI.MonoBehaviours.Prototyping { if (isServer) { - SendToNonLocalClientsTarget("MLAPI_HandleAnimationParameterMessage", "MLAPI_ANIMATION_UPDATE", data); + if (EnableProximity) + { + List clientsInProximity = new List(); + foreach (KeyValuePair client in NetworkingManager.singleton.connectedClients) + { + if (Vector3.Distance(transform.position, client.Value.PlayerObject.transform.position) <= ProximityRange) + clientsInProximity.Add(client.Key); + } + SendToClientsTarget(clientsInProximity, "MLAPI_HandleAnimationParameterMessage", "MLAPI_ANIMATION_UPDATE", data); + } + else + SendToNonLocalClientsTarget("MLAPI_HandleAnimationParameterMessage", "MLAPI_ANIMATION_UPDATE", data); } using (MemoryStream stream = new MemoryStream(data)) { @@ -232,7 +280,18 @@ namespace MLAPI.MonoBehaviours.Prototyping { if (isServer) { - SendToNonLocalClientsTarget("MLAPI_HandleAnimationTriggerMessage", "MLAPI_ANIMATION_UPDATE", data); + if (EnableProximity) + { + List clientsInProximity = new List(); + foreach (KeyValuePair client in NetworkingManager.singleton.connectedClients) + { + if (Vector3.Distance(transform.position, client.Value.PlayerObject.transform.position) <= ProximityRange) + clientsInProximity.Add(client.Key); + } + SendToClientsTarget(clientsInProximity, "MLAPI_HandleAnimationTriggerMessage", "MLAPI_ANIMATION_UPDATE", data); + } + else + SendToNonLocalClientsTarget("MLAPI_HandleAnimationTriggerMessage", "MLAPI_ANIMATION_UPDATE", data); } using (MemoryStream stream = new MemoryStream(data)) { @@ -331,7 +390,18 @@ namespace MLAPI.MonoBehaviours.Prototyping } if (isServer) { - SendToNonLocalClientsTarget("MLAPI_HandleAnimationTriggerMessage", "MLAPI_ANIMATION_UPDATE", stream.ToArray()); + if (EnableProximity) + { + List clientsInProximity = new List(); + foreach (KeyValuePair client in NetworkingManager.singleton.connectedClients) + { + if (Vector3.Distance(transform.position, client.Value.PlayerObject.transform.position) <= ProximityRange) + clientsInProximity.Add(client.Key); + } + SendToClientsTarget(clientsInProximity, "MLAPI_HandleAnimationTriggerMessage", "MLAPI_ANIMATION_UPDATE", stream.ToArray()); + } + else + SendToNonLocalClientsTarget("MLAPI_HandleAnimationTriggerMessage", "MLAPI_ANIMATION_UPDATE", stream.ToArray()); } else { From e41ced9e8f79b8c6a497ebc1b2cf1e14d4ff4857 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Thu, 29 Mar 2018 05:55:15 +0200 Subject: [PATCH 04/84] Added per NetworkBehaviour message Targets --- .../MonoBehaviours/Core/NetworkedBehaviour.cs | 44 +++++++++--- MLAPI/MonoBehaviours/Core/NetworkedObject.cs | 4 ++ .../MonoBehaviours/Core/NetworkingManager.cs | 69 ++++++++++++++++--- .../Prototyping/NetworkedNavMeshAgent.cs | 8 +-- .../Prototyping/NetworkedTransform.cs | 8 +-- .../MessageManager.cs | 19 ++--- 6 files changed, 111 insertions(+), 41 deletions(-) diff --git a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs index 2f4a8ea..67ad27a 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs @@ -104,16 +104,40 @@ namespace MLAPI } - protected int RegisterMessageHandler(string name, Action action) + protected void RegisterMessageHandler(string name, Action action) { + if (!MessageManager.messageTypes.ContainsKey(name)) + { + Debug.LogWarning("MLAPI: The messageType " + name + " is not registered"); + return; + } + ushort messageType = MessageManager.messageTypes[name]; + ushort behaviourOrder = networkedObject.GetOrderIndex(this); + + if (!networkedObject.targetMessageActions.ContainsKey(behaviourOrder)) + networkedObject.targetMessageActions.Add(behaviourOrder, new Dictionary>()); + if (networkedObject.targetMessageActions[behaviourOrder].ContainsKey(messageType)) + { + Debug.LogWarning("MLAPI: Each NetworkedBehaviour can only register one callback per instance per message type"); + return; + } + + networkedObject.targetMessageActions[behaviourOrder].Add(messageType, action); int counter = MessageManager.AddIncomingMessageHandler(name, action, networkId); registeredMessageHandlers.Add(name, counter); - return counter; } protected void DeregisterMessageHandler(string name, int counter) { MessageManager.RemoveIncomingMessageHandler(name, counter, networkId); + ushort messageType = MessageManager.messageTypes[name]; + ushort behaviourOrder = networkedObject.GetOrderIndex(this); + + if (networkedObject.targetMessageActions.ContainsKey(behaviourOrder) && + networkedObject.targetMessageActions[behaviourOrder].ContainsKey(messageType)) + { + networkedObject.targetMessageActions[behaviourOrder].Remove(messageType); + } } private void OnDisable() @@ -619,7 +643,7 @@ namespace MLAPI Debug.LogWarning("MLAPI: Server can not send messages to server."); return; } - NetworkingManager.singleton.Send(NetworkingManager.singleton.serverClientId, messageType, channelName, data, networkId); + NetworkingManager.singleton.Send(NetworkingManager.singleton.serverClientId, messageType, channelName, data, networkId, networkedObject.GetOrderIndex(this)); } protected void SendToLocalClient(string messageType, string channelName, byte[] data) @@ -649,7 +673,7 @@ namespace MLAPI Debug.LogWarning("MLAPI: Invalid Passthrough send. Ensure AllowPassthroughMessages are turned on and that the MessageType " + messageType + " is registered as a passthroughMessageType"); return; } - NetworkingManager.singleton.Send(ownerClientId, messageType, channelName, data, networkId); + NetworkingManager.singleton.Send(ownerClientId, messageType, channelName, data, networkId, networkedObject.GetOrderIndex(this)); } protected void SendToNonLocalClients(string messageType, string channelName, byte[] data) @@ -664,7 +688,7 @@ namespace MLAPI Debug.LogWarning("MLAPI: Sending messages from client to other clients is not yet supported"); return; } - NetworkingManager.singleton.Send(messageType, channelName, data, ownerClientId, null); + NetworkingManager.singleton.Send(messageType, channelName, data, ownerClientId); } protected void SendToNonLocalClientsTarget(string messageType, string channelName, byte[] data) @@ -679,7 +703,7 @@ namespace MLAPI Debug.LogWarning("MLAPI: Sending messages from client to other clients is not yet supported"); return; } - NetworkingManager.singleton.Send(messageType, channelName, data, ownerClientId, networkId); + NetworkingManager.singleton.Send(messageType, channelName, data, ownerClientId, networkId, networkedObject.GetOrderIndex(this)); } protected void SendToClient(int clientId, string messageType, string channelName, byte[] data) @@ -709,7 +733,7 @@ namespace MLAPI Debug.LogWarning("MLAPI: Invalid Passthrough send. Ensure AllowPassthroughMessages are turned on and that the MessageType " + messageType + " is registered as a passthroughMessageType"); return; } - NetworkingManager.singleton.Send(clientId, messageType, channelName, data, networkId); + NetworkingManager.singleton.Send(clientId, messageType, channelName, data, networkId, networkedObject.GetOrderIndex(this)); } protected void SendToClients(int[] clientIds, string messageType, string channelName, byte[] data) @@ -739,7 +763,7 @@ namespace MLAPI Debug.LogWarning("MLAPI: Sending messages from client to other clients is not yet supported"); return; } - NetworkingManager.singleton.Send(clientIds, messageType, channelName, data, networkId); + NetworkingManager.singleton.Send(clientIds, messageType, channelName, data, networkId, networkedObject.GetOrderIndex(this)); } protected void SendToClients(List clientIds, string messageType, string channelName, byte[] data) @@ -769,7 +793,7 @@ namespace MLAPI Debug.LogWarning("MLAPI: Sending messages from client to other clients is not yet supported"); return; } - NetworkingManager.singleton.Send(clientIds, messageType, channelName, data, networkId); + NetworkingManager.singleton.Send(clientIds, messageType, channelName, data, networkId, networkedObject.GetOrderIndex(this)); } protected void SendToClients(string messageType, string channelName, byte[] data) @@ -799,7 +823,7 @@ namespace MLAPI Debug.LogWarning("MLAPI: Sending messages from client to other clients is not yet supported"); return; } - NetworkingManager.singleton.Send(messageType, channelName, data, networkId); + NetworkingManager.singleton.Send(messageType, channelName, data, networkId, networkedObject.GetOrderIndex(this)); } protected NetworkedObject GetNetworkedObject(uint networkId) diff --git a/MLAPI/MonoBehaviours/Core/NetworkedObject.cs b/MLAPI/MonoBehaviours/Core/NetworkedObject.cs index cea2153..2e18ae7 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedObject.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedObject.cs @@ -1,4 +1,5 @@ using MLAPI.NetworkingManagerComponents; +using System; using System.Collections.Generic; using UnityEngine; @@ -143,5 +144,8 @@ namespace MLAPI //TODO index out of bounds return childNetworkedBehaviours[index]; } + + //Key: behaviourOrderId, value key: messageType, value value callback + internal Dictionary>> targetMessageActions = new Dictionary>>(); } } diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index e239baf..d665c96 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -91,7 +91,6 @@ namespace MLAPI MessageManager.messageCallbacks = new Dictionary>>(); MessageManager.messageHandlerCounter = new Dictionary(); MessageManager.releasedMessageHandlerCounters = new Dictionary>(); - MessageManager.targetedMessages = new Dictionary>>(); MessageManager.reverseChannels = new Dictionary(); MessageManager.reverseMessageTypes = new Dictionary(); SpawnManager.spawnedObjects = new Dictionary(); @@ -388,7 +387,7 @@ namespace MLAPI writer.Write(NetworkConfig.ConnectionData); } } - Send(clientId, "MLAPI_CONNECTION_REQUEST", "MLAPI_INTERNAL", writeStream.GetBuffer(), null, true); + Send(clientId, "MLAPI_CONNECTION_REQUEST", "MLAPI_INTERNAL", writeStream.GetBuffer(), null, null, true); } } break; @@ -443,8 +442,12 @@ namespace MLAPI ushort messageType = reader.ReadUInt16(); bool targeted = reader.ReadBoolean(); uint targetNetworkId = 0; + ushort networkOrderId = 0; if(targeted) + { targetNetworkId = reader.ReadUInt32(); + networkOrderId = reader.ReadUInt16(); + } bool isPassthrough = reader.ReadBoolean(); int passthroughOrigin = 0; @@ -485,9 +488,13 @@ namespace MLAPI return; } uint? netIdTarget = null; + ushort? netOrderId = null; if (targeted) + { netIdTarget = targetNetworkId; - PassthroughSend(passthroughTarget, clientId, messageType, channelId, incommingData, netIdTarget); + netOrderId = networkOrderId; + } + PassthroughSend(passthroughTarget, clientId, messageType, channelId, incommingData, netIdTarget, netOrderId); return; } @@ -496,6 +503,7 @@ namespace MLAPI //Custom message, invoke all message handlers if(targeted) { + /* if(!MessageManager.targetedMessages.ContainsKey(messageType)) { Debug.LogWarning("MLAPI: No handlers for the given messagetype"); @@ -514,6 +522,23 @@ namespace MLAPI else MessageManager.messageCallbacks[messageType][handlerIds[i]](clientId, incommingData); } + */ + if (!SpawnManager.spawnedObjects.ContainsKey(targetNetworkId)) + { + Debug.LogWarning("MLAPI: No target for message found"); + return; + } + else if (!SpawnManager.spawnedObjects[targetNetworkId].targetMessageActions.ContainsKey(networkOrderId)) + { + Debug.LogWarning("MLAPI: No target messageType for message found"); + return; + } + else if (!SpawnManager.spawnedObjects[targetNetworkId].targetMessageActions[networkOrderId].ContainsKey(messageType)) + { + Debug.LogWarning("MLAPI: No target found with the given messageType"); + return; + } + SpawnManager.spawnedObjects[targetNetworkId].targetMessageActions[networkOrderId][messageType].Invoke(clientId, incommingData); } else { @@ -861,7 +886,7 @@ namespace MLAPI } } - internal void PassthroughSend(int targetId, int sourceId, ushort messageType, int channelId, byte[] data, uint? networkId = null) + internal void PassthroughSend(int targetId, int sourceId, ushort messageType, int channelId, byte[] data, uint? networkId = null, ushort? orderId = null) { if (isHost && targetId == -1) { @@ -873,6 +898,8 @@ namespace MLAPI int sizeOfStream = 10; if (networkId != null) sizeOfStream += 4; + if (orderId != null) + sizeOfStream += 2; sizeOfStream += data.Length; using (MemoryStream stream = new MemoryStream(sizeOfStream)) @@ -883,6 +910,8 @@ namespace MLAPI writer.Write(networkId != null); if (networkId != null) writer.Write(networkId.Value); + if (orderId != null) + writer.Write(orderId.Value); writer.Write(true); writer.Write(sourceId); writer.Write((ushort)data.Length); @@ -892,7 +921,7 @@ namespace MLAPI } } - internal void Send(int clientId, string messageType, string channelName, byte[] data, uint? networkId = null, bool skipQueue = false) + internal void Send(int clientId, string messageType, string channelName, byte[] data, uint? networkId = null, ushort? orderId = null, bool skipQueue = false) { if(clientId == -1 && isHost) { @@ -916,6 +945,8 @@ namespace MLAPI int sizeOfStream = 6; if (networkId != null) sizeOfStream += 4; + if (orderId != null) + sizeOfStream += 2; if (isPassthrough) sizeOfStream += 4; sizeOfStream += data.Length; @@ -928,6 +959,8 @@ namespace MLAPI writer.Write(networkId != null); if (networkId != null) writer.Write(networkId.Value); + if (orderId != null) + writer.Write(orderId.Value); writer.Write(isPassthrough); if (isPassthrough) writer.Write(clientId); @@ -943,11 +976,13 @@ namespace MLAPI } } - internal void Send(int[] clientIds, string messageType, string channelName, byte[] data, uint? networkId = null) + internal void Send(int[] clientIds, string messageType, string channelName, byte[] data, uint? networkId = null, ushort? orderId = null) { int sizeOfStream = 6; if (networkId != null) sizeOfStream += 4; + if (orderId != null) + sizeOfStream += 2; sizeOfStream += data.Length; using (MemoryStream stream = new MemoryStream(sizeOfStream)) @@ -958,6 +993,8 @@ namespace MLAPI writer.Write(networkId != null); if (networkId != null) writer.Write(networkId.Value); + if (orderId != null) + writer.Write(orderId.Value); writer.Write(false); writer.Write((ushort)data.Length); writer.Write(data); @@ -981,12 +1018,14 @@ namespace MLAPI } } - internal void Send(List clientIds, string messageType, string channelName, byte[] data, uint? networkId = null) + internal void Send(List clientIds, string messageType, string channelName, byte[] data, uint? networkId = null, ushort? orderId = null) { //2 bytes for messageType, 2 bytes for buffer length and one byte for target bool int sizeOfStream = 6; if (networkId != null) sizeOfStream += 4; + if (orderId != null) + sizeOfStream += 2; sizeOfStream += data.Length; using (MemoryStream stream = new MemoryStream(sizeOfStream)) @@ -997,6 +1036,8 @@ namespace MLAPI writer.Write(networkId != null); if (networkId != null) writer.Write(networkId.Value); + if (orderId != null) + writer.Write(orderId.Value); writer.Write(false); writer.Write((ushort)data.Length); writer.Write(data); @@ -1020,12 +1061,14 @@ namespace MLAPI } } - internal void Send(string messageType, string channelName, byte[] data, uint? networkId = null) + internal void Send(string messageType, string channelName, byte[] data, uint? networkId = null, ushort? orderId = null) { //2 bytes for messageType, 2 bytes for buffer length and one byte for target bool int sizeOfStream = 6; if (networkId != null) sizeOfStream += 4; + if (orderId != null) + sizeOfStream += 2; sizeOfStream += data.Length; using (MemoryStream stream = new MemoryStream(sizeOfStream)) @@ -1036,6 +1079,8 @@ namespace MLAPI writer.Write(networkId != null); if (networkId != null) writer.Write(networkId.Value); + if (orderId != null) + writer.Write(orderId.Value); writer.Write(false); writer.Write((ushort)data.Length); writer.Write(data); @@ -1060,12 +1105,14 @@ namespace MLAPI } } - internal void Send(string messageType, string channelName, byte[] data, int clientIdToIgnore, uint? networkId = null) + internal void Send(string messageType, string channelName, byte[] data, int clientIdToIgnore, uint? networkId = null, ushort? orderId = null) { //2 bytes for messageType, 2 bytes for buffer length and one byte for target bool int sizeOfStream = 5; if (networkId != null) sizeOfStream += 4; + if (orderId != null) + sizeOfStream += 2; sizeOfStream += data.Length; using (MemoryStream stream = new MemoryStream(sizeOfStream)) @@ -1076,6 +1123,8 @@ namespace MLAPI writer.Write(networkId != null); if (networkId != null) writer.Write(networkId.Value); + if (orderId != null) + writer.Write(orderId.Value); writer.Write(false); writer.Write((ushort)data.Length); writer.Write(data); @@ -1214,7 +1263,7 @@ namespace MLAPI } } } - Send(clientId, "MLAPI_CONNECTION_APPROVED", "MLAPI_INTERNAL", writeStream.GetBuffer(), null, true); + Send(clientId, "MLAPI_CONNECTION_APPROVED", "MLAPI_INTERNAL", writeStream.GetBuffer(), null, null, true); if (OnClientConnectedCallback != null) OnClientConnectedCallback.Invoke(clientId); diff --git a/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs b/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs index 6c12e43..d4fdaca 100644 --- a/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs +++ b/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs @@ -61,7 +61,7 @@ namespace MLAPI.MonoBehaviours.Prototyping } if (!EnableProximity) { - SendToClientsTarget("MLAPI_OnNavMeshStateUpdate", "MLAPI_NAV_AGENT_STATE", stream.GetBuffer()); + SendToClientsTarget("MLAPI_OnNavMeshStateUpdate", "MLAPI_NAV_AGENT_STATE", stateUpdateBuffer); } else { @@ -71,7 +71,7 @@ namespace MLAPI.MonoBehaviours.Prototyping if (Vector3.Distance(client.Value.PlayerObject.transform.position, transform.position) <= ProximityRange) proximityClients.Add(client.Key); } - SendToClientsTarget(proximityClients, "MLAPI_OnNavMeshStateUpdate", "MLAPI_NAV_AGENT_STATE", stream.GetBuffer()); + SendToClientsTarget(proximityClients, "MLAPI_OnNavMeshStateUpdate", "MLAPI_NAV_AGENT_STATE", stateUpdateBuffer); } } } @@ -93,7 +93,7 @@ namespace MLAPI.MonoBehaviours.Prototyping if (!EnableProximity) { - SendToClientsTarget("MLAPI_OnNavMeshCorrectionUpdate", "MLAPI_NAV_AGENT_CORRECTION", stream.GetBuffer()); + SendToClientsTarget("MLAPI_OnNavMeshCorrectionUpdate", "MLAPI_NAV_AGENT_CORRECTION", correctionBuffer); } else { @@ -103,7 +103,7 @@ namespace MLAPI.MonoBehaviours.Prototyping if (Vector3.Distance(client.Value.PlayerObject.transform.position, transform.position) <= ProximityRange) proximityClients.Add(client.Key); } - SendToClientsTarget(proximityClients, "MLAPI_OnNavMeshCorrectionUpdate", "MLAPI_NAV_AGENT_CORRECTION", stream.GetBuffer()); + SendToClientsTarget(proximityClients, "MLAPI_OnNavMeshCorrectionUpdate", "MLAPI_NAV_AGENT_CORRECTION", correctionBuffer); } } lastCorrectionTime = Time.time; diff --git a/MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs b/MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs index 6706600..2cedd38 100644 --- a/MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs +++ b/MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs @@ -83,9 +83,9 @@ namespace MLAPI.MonoBehaviours.Prototyping writer.Write(transform.rotation.eulerAngles.z); } if (isServer) - SendToClientsTarget("MLAPI_OnRecieveTransformFromServer", "MLAPI_POSITION_UPDATE", writeStream.GetBuffer()); + SendToClientsTarget("MLAPI_OnRecieveTransformFromServer", "MLAPI_POSITION_UPDATE", positionUpdateBuffer); else - SendToServerTarget("MLAPI_OnRecieveTransformFromClient", "MLAPI_POSITION_UPDATE", writeStream.GetBuffer()); + SendToServerTarget("MLAPI_OnRecieveTransformFromClient", "MLAPI_POSITION_UPDATE", positionUpdateBuffer); } } @@ -170,13 +170,13 @@ namespace MLAPI.MonoBehaviours.Prototyping { if (Vector3.Distance(NetworkingManager.singleton.connectedClients[i].PlayerObject.transform.position, transform.position) <= ProximityRange) { - SendToClientTarget(NetworkingManager.singleton.connectedClients[i].ClientId, "MLAPI_OnRecieveTransformFromServer", "MLAPI_POSITION_UPDATE", writeStream.GetBuffer()); + SendToClientTarget(NetworkingManager.singleton.connectedClients[i].ClientId, "MLAPI_OnRecieveTransformFromServer", "MLAPI_POSITION_UPDATE", positionUpdateBuffer); } } } else { - SendToNonLocalClientsTarget("MLAPI_OnRecieveTransformFromServer", "MLAPI_POSITION_UPDATE", writeStream.GetBuffer()); + SendToNonLocalClientsTarget("MLAPI_OnRecieveTransformFromServer", "MLAPI_POSITION_UPDATE", positionUpdateBuffer); } } } diff --git a/MLAPI/NetworkingManagerComponents/MessageManager.cs b/MLAPI/NetworkingManagerComponents/MessageManager.cs index c0b1cc5..e59be7a 100644 --- a/MLAPI/NetworkingManagerComponents/MessageManager.cs +++ b/MLAPI/NetworkingManagerComponents/MessageManager.cs @@ -10,11 +10,13 @@ namespace MLAPI.NetworkingManagerComponents internal static Dictionary reverseChannels; internal static Dictionary messageTypes; internal static Dictionary reverseMessageTypes; + internal static Dictionary>> messageCallbacks; internal static Dictionary messageHandlerCounter; internal static Dictionary> releasedMessageHandlerCounters; - //Key: messageType, Value key: networkId, value value: handlerId - internal static Dictionary>> targetedMessages; + //Key: messageType, Value key: networkId, value value: handlerIds + //internal static Dictionary>> targetedMessages; + private static NetworkingManager netManager { @@ -24,18 +26,11 @@ namespace MLAPI.NetworkingManagerComponents } } + internal static int AddIncomingMessageHandler(string name, Action action, uint networkId) { if (messageTypes.ContainsKey(name)) { - if(!targetedMessages.ContainsKey(messageTypes[name])) - { - targetedMessages.Add(messageTypes[name], new Dictionary>()); - } - if(!targetedMessages[messageTypes[name]].ContainsKey(networkId)) - { - targetedMessages[messageTypes[name]].Add(networkId, new List()); - } if (messageCallbacks.ContainsKey(messageTypes[name])) { int handlerId = 0; @@ -59,7 +54,6 @@ namespace MLAPI.NetworkingManagerComponents messageHandlerCounter.Add(messageTypes[name], handlerId + 1); } messageCallbacks[messageTypes[name]].Add(handlerId, action); - targetedMessages[messageTypes[name]][networkId].Add(handlerId); return handlerId; } else @@ -67,7 +61,6 @@ namespace MLAPI.NetworkingManagerComponents messageCallbacks.Add(messageTypes[name], new Dictionary>()); messageHandlerCounter.Add(messageTypes[name], 1); messageCallbacks[messageTypes[name]].Add(0, action); - targetedMessages[messageTypes[name]][networkId].Add(0); return 0; } } @@ -89,8 +82,8 @@ namespace MLAPI.NetworkingManagerComponents if (!releasedMessageHandlerCounters.ContainsKey(messageTypes[name])) releasedMessageHandlerCounters.Add(messageTypes[name], new Stack()); releasedMessageHandlerCounters[messageTypes[name]].Push(counter); - targetedMessages[messageTypes[name]][networkId].Remove(counter); } } + } } From 0593de44a59a9fbad7e0d3351ebf534f36945ac2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Thu, 29 Mar 2018 06:02:07 +0200 Subject: [PATCH 05/84] Cleanup --- .../MonoBehaviours/Core/NetworkingManager.cs | 20 ------------------- .../MessageManager.cs | 3 --- 2 files changed, 23 deletions(-) diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index d665c96..7d6ff02 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -503,26 +503,6 @@ namespace MLAPI //Custom message, invoke all message handlers if(targeted) { - /* - if(!MessageManager.targetedMessages.ContainsKey(messageType)) - { - Debug.LogWarning("MLAPI: No handlers for the given messagetype"); - return; - } - else if(!MessageManager.targetedMessages[messageType].ContainsKey(targetNetworkId)) - { - Debug.LogWarning("MLAPI: No handlers for the given networkId"); - return; - } - List handlerIds = MessageManager.targetedMessages[messageType][targetNetworkId]; - for (int i = 0; i < handlerIds.Count; i++) - { - if (isPassthrough) - MessageManager.messageCallbacks[messageType][handlerIds[i]](passthroughOrigin, incommingData); - else - MessageManager.messageCallbacks[messageType][handlerIds[i]](clientId, incommingData); - } - */ if (!SpawnManager.spawnedObjects.ContainsKey(targetNetworkId)) { Debug.LogWarning("MLAPI: No target for message found"); diff --git a/MLAPI/NetworkingManagerComponents/MessageManager.cs b/MLAPI/NetworkingManagerComponents/MessageManager.cs index e59be7a..e0e4a27 100644 --- a/MLAPI/NetworkingManagerComponents/MessageManager.cs +++ b/MLAPI/NetworkingManagerComponents/MessageManager.cs @@ -14,9 +14,6 @@ namespace MLAPI.NetworkingManagerComponents internal static Dictionary>> messageCallbacks; internal static Dictionary messageHandlerCounter; internal static Dictionary> releasedMessageHandlerCounters; - //Key: messageType, Value key: networkId, value value: handlerIds - //internal static Dictionary>> targetedMessages; - private static NetworkingManager netManager { From a7dfddf621873503c89f6a90418c3eb4fd0c3e48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 00:35:20 +0200 Subject: [PATCH 06/84] Added AES Encryption with DiffieHellman --- MLAPI/Data/NetworkedClient.cs | 1 + MLAPI/Data/NetworkingConfiguration.cs | 11 +- MLAPI/MLAPI.csproj | 3 + .../MonoBehaviours/Core/NetworkingManager.cs | 144 +++++++++++++++++- .../CryptographyHelper.cs | 50 ++++++ .../DiffieHellman.cs | 2 +- .../EllipticCurve.cs | 2 +- 7 files changed, 197 insertions(+), 16 deletions(-) create mode 100644 MLAPI/NetworkingManagerComponents/CryptographyHelper.cs diff --git a/MLAPI/Data/NetworkedClient.cs b/MLAPI/Data/NetworkedClient.cs index 6d1dbd2..135e778 100644 --- a/MLAPI/Data/NetworkedClient.cs +++ b/MLAPI/Data/NetworkedClient.cs @@ -8,5 +8,6 @@ namespace MLAPI public int ClientId; public GameObject PlayerObject; public List OwnedObjects = new List(); + public byte[] AesKey; } } diff --git a/MLAPI/Data/NetworkingConfiguration.cs b/MLAPI/Data/NetworkingConfiguration.cs index fe969cb..072543d 100644 --- a/MLAPI/Data/NetworkingConfiguration.cs +++ b/MLAPI/Data/NetworkingConfiguration.cs @@ -13,6 +13,7 @@ namespace MLAPI public List MessageTypes = new List(); public List PassthroughMessageTypes = new List(); internal HashSet RegisteredPassthroughMessageTypes = new HashSet(); + public HashSet EncryptedChannels = new HashSet(); public List RegisteredScenes = new List(); public int MessageBufferSize = 65535; public int ReceiveTickrate = 64; @@ -28,11 +29,8 @@ namespace MLAPI public byte[] ConnectionData = new byte[0]; public float SecondsHistory = 5; public bool HandleObjectSpawning = true; - //TODO - public bool CompressMessages = false; - //Should only be used for dedicated servers and will require the servers RSA keypair being hard coded into clients in order to exchange a AES key - //TODO - public bool EncryptMessages = false; + + public bool EnableEncryption = true; public bool AllowPassthroughMessages = true; public bool EnableSceneSwitching = false; @@ -72,8 +70,7 @@ namespace MLAPI } } writer.Write(HandleObjectSpawning); - writer.Write(CompressMessages); - writer.Write(EncryptMessages); + writer.Write(EnableEncryption); writer.Write(AllowPassthroughMessages); writer.Write(EnableSceneSwitching); } diff --git a/MLAPI/MLAPI.csproj b/MLAPI/MLAPI.csproj index 446cc8e..bd86046 100644 --- a/MLAPI/MLAPI.csproj +++ b/MLAPI/MLAPI.csproj @@ -65,6 +65,9 @@ + + + diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index 7d6ff02..96ea2bd 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -49,6 +49,10 @@ namespace MLAPI public NetworkingConfiguration NetworkConfig; + private EllipticDiffieHellman clientDiffieHellman; + private Dictionary diffieHellmanPublicKeys; + private byte[] clientAesKey; + private void OnValidate() { if (SpawnablePrefabs != null) @@ -86,6 +90,7 @@ namespace MLAPI pendingClients = new HashSet(); connectedClients = new Dictionary(); messageBuffer = new byte[NetworkConfig.MessageBufferSize]; + diffieHellmanPublicKeys = new Dictionary(); MessageManager.channels = new Dictionary(); MessageManager.messageTypes = new Dictionary(); MessageManager.messageCallbacks = new Dictionary>>(); @@ -372,15 +377,29 @@ namespace MLAPI } else { + byte[] diffiePublic = new byte[0]; + if(NetworkConfig.EnableEncryption) + { + clientDiffieHellman = new EllipticDiffieHellman(EllipticDiffieHellman.DEFAULT_CURVE, EllipticDiffieHellman.DEFAULT_GENERATOR, EllipticDiffieHellman.DEFAULT_ORDER); + diffiePublic = clientDiffieHellman.GetPublicKey(); + } + int sizeOfStream = 32; if (NetworkConfig.ConnectionApproval) sizeOfStream += 2 + NetworkConfig.ConnectionData.Length; + if (NetworkConfig.EnableEncryption) + sizeOfStream += 2 + diffiePublic.Length; using (MemoryStream writeStream = new MemoryStream(sizeOfStream)) { using (BinaryWriter writer = new BinaryWriter(writeStream)) { writer.Write(NetworkConfig.GetConfig()); + if (NetworkConfig.EnableEncryption) + { + writer.Write((ushort)diffiePublic.Length); + writer.Write(diffiePublic); + } if (NetworkConfig.ConnectionApproval) { writer.Write((ushort)NetworkConfig.ConnectionData.Length); @@ -469,6 +488,14 @@ namespace MLAPI ushort bytesToRead = reader.ReadUInt16(); byte[] incommingData = reader.ReadBytes(bytesToRead); + if(NetworkConfig.EncryptedChannels.Contains(channelId)) + { + //Encrypted message + if (isServer) + incommingData = CryptographyHelper.Decrypt(incommingData, connectedClients[clientId].AesKey); + else + incommingData = CryptographyHelper.Decrypt(incommingData, clientAesKey); + } if (isServer && isPassthrough && !NetworkConfig.RegisteredPassthroughMessageTypes.Contains(messageType)) { @@ -550,6 +577,18 @@ namespace MLAPI DisconnectClient(clientId); return; } + byte[] aesKey = new byte[0]; + if(NetworkConfig.EnableEncryption) + { + ushort diffiePublicSize = reader.ReadUInt16(); + byte[] diffiePublic = reader.ReadBytes(diffiePublicSize); + diffieHellmanPublicKeys.Add(clientId, diffiePublic); + /* + EllipticDiffieHellman diffieHellman = new EllipticDiffieHellman(EllipticDiffieHellman.DEFAULT_CURVE, EllipticDiffieHellman.DEFAULT_GENERATOR, EllipticDiffieHellman.DEFAULT_ORDER); + aesKey = diffieHellman.GetSharedSecret(diffiePublic); + */ + + } if (NetworkConfig.ConnectionApproval) { ushort bufferSize = messageReader.ReadUInt16(); @@ -578,6 +617,12 @@ namespace MLAPI sceneIndex = messageReader.ReadUInt32(); } + if (NetworkConfig.EnableEncryption) + { + ushort keyLength = reader.ReadUInt16(); + clientAesKey = clientDiffieHellman.GetSharedSecret(reader.ReadBytes(keyLength)); + } + float netTime = messageReader.ReadSingle(); int remoteStamp = messageReader.ReadInt32(); int msDelay = NetworkTransport.GetRemoteDelayTimeMS(hostId, clientId, remoteStamp, out error); @@ -894,8 +939,18 @@ namespace MLAPI writer.Write(orderId.Value); writer.Write(true); writer.Write(sourceId); - writer.Write((ushort)data.Length); - writer.Write(data); + if(NetworkConfig.EncryptedChannels.Contains(channelId)) + { + //Encrypted message + byte[] encrypted = CryptographyHelper.Encrypt(data, connectedClients[targetId].AesKey); + writer.Write((ushort)encrypted.Length); + writer.Write(encrypted); + } + else + { + writer.Write((ushort)data.Length); + writer.Write(data); + } } NetworkTransport.QueueMessageForSending(hostId, targetId, channelId, stream.GetBuffer(), sizeOfStream, out error); } @@ -944,8 +999,25 @@ namespace MLAPI writer.Write(isPassthrough); if (isPassthrough) writer.Write(clientId); - writer.Write((ushort)data.Length); - writer.Write(data); + + if (NetworkConfig.EncryptedChannels.Contains(MessageManager.channels[channelName])) + { + //This is an encrypted message. + byte[] encrypted; + if (isServer) + encrypted = CryptographyHelper.Encrypt(data, connectedClients[clientId].AesKey); + else + encrypted = CryptographyHelper.Encrypt(data, clientAesKey); + + writer.Write((ushort)encrypted.Length); + writer.Write(encrypted); + } + else + { + //Send in plaintext. + writer.Write((ushort)data.Length); + writer.Write(data); + } } if (isPassthrough) clientId = serverClientId; @@ -958,7 +1030,12 @@ namespace MLAPI internal void Send(int[] clientIds, string messageType, string channelName, byte[] data, uint? networkId = null, ushort? orderId = null) { - int sizeOfStream = 6; + if (NetworkConfig.EncryptedChannels.Contains(MessageManager.channels[channelName])) + { + Debug.LogWarning("MLAPI: Cannot send messages over encrypted channel to multiple clients."); + return; + } + int sizeOfStream = 6; if (networkId != null) sizeOfStream += 4; if (orderId != null) @@ -1000,6 +1077,12 @@ namespace MLAPI internal void Send(List clientIds, string messageType, string channelName, byte[] data, uint? networkId = null, ushort? orderId = null) { + if (NetworkConfig.EncryptedChannels.Contains(MessageManager.channels[channelName])) + { + Debug.LogWarning("MLAPI: Cannot send messages over encrypted channel to multiple clients."); + return; + } + //2 bytes for messageType, 2 bytes for buffer length and one byte for target bool int sizeOfStream = 6; if (networkId != null) @@ -1043,6 +1126,12 @@ namespace MLAPI internal void Send(string messageType, string channelName, byte[] data, uint? networkId = null, ushort? orderId = null) { + if (NetworkConfig.EncryptedChannels.Contains(MessageManager.channels[channelName])) + { + Debug.LogWarning("MLAPI: Cannot send messages over encrypted channel to multiple clients."); + return; + } + //2 bytes for messageType, 2 bytes for buffer length and one byte for target bool int sizeOfStream = 6; if (networkId != null) @@ -1087,6 +1176,12 @@ namespace MLAPI internal void Send(string messageType, string channelName, byte[] data, int clientIdToIgnore, uint? networkId = null, ushort? orderId = null) { + if (NetworkConfig.EncryptedChannels.Contains(MessageManager.channels[channelName])) + { + Debug.LogWarning("MLAPI: Cannot send messages over encrypted channel to multiple clients."); + return; + } + //2 bytes for messageType, 2 bytes for buffer length and one byte for target bool int sizeOfStream = 5; if (networkId != null) @@ -1134,10 +1229,16 @@ namespace MLAPI { if (!isServer) return; + if (pendingClients.Contains(clientId)) pendingClients.Remove(clientId); + if (connectedClients.ContainsKey(clientId)) connectedClients.Remove(clientId); + + if (diffieHellmanPublicKeys.ContainsKey(clientId)) + diffieHellmanPublicKeys.Remove(clientId); + NetworkTransport.Disconnect(hostId, clientId, out error); } @@ -1180,9 +1281,23 @@ namespace MLAPI //Inform new client it got approved if (pendingClients.Contains(clientId)) pendingClients.Remove(clientId); + + byte[] aesKey = new byte[0]; + byte[] publicKey = new byte[0]; + if (NetworkConfig.EnableEncryption) + { + EllipticDiffieHellman diffieHellman = new EllipticDiffieHellman(EllipticDiffieHellman.DEFAULT_CURVE, EllipticDiffieHellman.DEFAULT_GENERATOR, EllipticDiffieHellman.DEFAULT_ORDER); + aesKey = diffieHellman.GetSharedSecret(diffieHellmanPublicKeys[clientId]); + publicKey = diffieHellman.GetPublicKey(); + + if (diffieHellmanPublicKeys.ContainsKey(clientId)) + diffieHellmanPublicKeys.Remove(clientId); + } + NetworkedClient client = new NetworkedClient() { - ClientId = clientId + ClientId = clientId, + AesKey = aesKey }; connectedClients.Add(clientId, client); @@ -1193,7 +1308,6 @@ namespace MLAPI connectedClients[clientId].PlayerObject = go; } - int sizeOfStream = 16 + ((connectedClients.Count - 1) * 4); int amountOfObjectsToSend = SpawnManager.spawnedObjects.Values.Count(x => x.ServerOnly == false); @@ -1203,6 +1317,10 @@ namespace MLAPI sizeOfStream += 4; sizeOfStream += 14 * amountOfObjectsToSend; } + if(NetworkConfig.EnableEncryption) + { + sizeOfStream += 2 + publicKey.Length; + } if(NetworkConfig.EnableSceneSwitching) { sizeOfStream += 4; @@ -1217,8 +1335,16 @@ namespace MLAPI { writer.Write(NetworkSceneManager.CurrentSceneIndex); } + + if(NetworkConfig.EnableEncryption) + { + writer.Write((ushort)publicKey.Length); + writer.Write(publicKey); + } + writer.Write(NetworkTime); writer.Write(NetworkTransport.GetNetworkTimestamp()); + writer.Write(connectedClients.Count - 1); foreach (KeyValuePair item in connectedClients) { @@ -1284,6 +1410,10 @@ namespace MLAPI { if (pendingClients.Contains(clientId)) pendingClients.Remove(clientId); + + if (diffieHellmanPublicKeys.ContainsKey(clientId)) + diffieHellmanPublicKeys.Remove(clientId); + NetworkTransport.Disconnect(hostId, clientId, out error); } } diff --git a/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs b/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs new file mode 100644 index 0000000..02344e8 --- /dev/null +++ b/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs @@ -0,0 +1,50 @@ +using System; +using System.Security.Cryptography; +using System.IO; + +namespace MLAPI.NetworkingManagerComponents +{ + public static class CryptographyHelper + { + public static byte[] Decrypt(byte[] encryptedBuffer, byte[] key) + { + byte[] iv = new byte[16]; + Array.Copy(encryptedBuffer, 0, iv, 0, 16); + + using (MemoryStream stream = new MemoryStream()) + { + using (RijndaelManaged aes = new RijndaelManaged()) + { + aes.IV = iv; + aes.Key = key; + using (CryptoStream cs = new CryptoStream(stream, aes.CreateDecryptor(), CryptoStreamMode.Write)) + { + cs.Write(encryptedBuffer, 16, encryptedBuffer.Length - 16); + } + return stream.ToArray(); + } + } + } + + public static byte[] Encrypt(byte[] clearBuffer, byte[] key) + { + using (MemoryStream stream = new MemoryStream()) + { + using (RijndaelManaged aes = new RijndaelManaged()) + { + aes.Key = key; + aes.GenerateIV(); + using (CryptoStream cs = new CryptoStream(stream, aes.CreateEncryptor(), CryptoStreamMode.Write)) + { + cs.Write(clearBuffer, 0, clearBuffer.Length); + } + byte[] encrypted = stream.ToArray(); + byte[] final = new byte[encrypted.Length + 16]; + Array.Copy(aes.IV, final, 16); + Array.Copy(encrypted, 0, final, 16, encrypted.Length); + return final; + } + } + } + } +} diff --git a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs index 2e675b5..d7885f9 100644 --- a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs +++ b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs @@ -3,7 +3,7 @@ using IntXLib; using System.Text; using System.Security.Cryptography; -namespace ECDH +namespace MLAPI.NetworkingManagerComponents { public class EllipticDiffieHellman { diff --git a/MLAPI/NetworkingManagerComponents/EllipticCurve.cs b/MLAPI/NetworkingManagerComponents/EllipticCurve.cs index 3a37efe..3be71c8 100644 --- a/MLAPI/NetworkingManagerComponents/EllipticCurve.cs +++ b/MLAPI/NetworkingManagerComponents/EllipticCurve.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using IntXLib; -namespace ECDH +namespace MLAPI.NetworkingManagerComponents { public class CurvePoint { From 614a3a4f19a665903141dfbe40b7bc503b0d0b7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 04:06:49 +0200 Subject: [PATCH 07/84] Improved MLAPI Inspector UI --- MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs | 2 +- MLAPI/MonoBehaviours/Core/NetworkedObject.cs | 1 + MLAPI/MonoBehaviours/Core/NetworkingManager.cs | 4 +++- MLAPI/MonoBehaviours/Core/TrackedObject.cs | 1 + MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs | 1 + MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs | 1 + MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs | 1 + 7 files changed, 9 insertions(+), 2 deletions(-) diff --git a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs index 67ad27a..33fc8d0 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs @@ -159,7 +159,7 @@ namespace MLAPI private List syncedFieldValues = new List(); private List syncedVarHooks = new List(); //A dirty field is a field that's not synced. - public bool[] dirtyFields; + private bool[] dirtyFields; internal void SyncVarInit() { FieldInfo[] sortedFields = GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy | BindingFlags.Instance).OrderBy(x => x.Name).ToArray(); diff --git a/MLAPI/MonoBehaviours/Core/NetworkedObject.cs b/MLAPI/MonoBehaviours/Core/NetworkedObject.cs index 2e18ae7..ab48ca2 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedObject.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedObject.cs @@ -5,6 +5,7 @@ using UnityEngine; namespace MLAPI { + [AddComponentMenu("MLAPI/NetworkedObject", -99)] public class NetworkedObject : MonoBehaviour { [HideInInspector] diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index 7d6ff02..bb8f334 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -10,6 +10,7 @@ using System.Linq; namespace MLAPI { + [AddComponentMenu("MLAPI/NetworkingManager", -100)] public class NetworkingManager : MonoBehaviour { public static float NetworkTime; @@ -19,6 +20,7 @@ namespace MLAPI public GameObject DefaultPlayerPrefab; public static NetworkingManager singleton; //Client only, what my connectionId is on the server + [HideInInspector] public int MyClientId; internal Dictionary connectedClients; public Dictionary ConnectedClients @@ -41,7 +43,7 @@ namespace MLAPI private bool isListening; private byte[] messageBuffer; internal int serverClientId; - + [HideInInspector] public bool IsClientConnected; public Action OnClientConnectedCallback = null; public Action OnClientDisconnectCallback = null; diff --git a/MLAPI/MonoBehaviours/Core/TrackedObject.cs b/MLAPI/MonoBehaviours/Core/TrackedObject.cs index adca7fd..8d06eb7 100644 --- a/MLAPI/MonoBehaviours/Core/TrackedObject.cs +++ b/MLAPI/MonoBehaviours/Core/TrackedObject.cs @@ -7,6 +7,7 @@ namespace MLAPI.MonoBehaviours.Core { //Based on: https://twotenpvp.github.io/lag-compensation-in-unity.html //Modified to be used with latency rather than fixed frames and subframes. Thus it will be less accrurate but more modular. + [AddComponentMenu("MLAPI/TrackedObject", -98)] public class TrackedObject : MonoBehaviour { internal Dictionary FrameData = new Dictionary(); diff --git a/MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs b/MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs index 150b8b1..1171335 100644 --- a/MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs +++ b/MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs @@ -4,6 +4,7 @@ using UnityEngine; namespace MLAPI.MonoBehaviours.Prototyping { + [AddComponentMenu("MLAPI/NetworkedAnimator")] public class NetworkedAnimator : NetworkedBehaviour { public bool EnableProximity = false; diff --git a/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs b/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs index d4fdaca..0a22644 100644 --- a/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs +++ b/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs @@ -5,6 +5,7 @@ using UnityEngine.AI; namespace MLAPI.MonoBehaviours.Prototyping { + [AddComponentMenu("MLAPI/NetworkedNavMeshAgent")] public class NetworkedNavMeshAgent : NetworkedBehaviour { private NavMeshAgent agent; diff --git a/MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs b/MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs index 2cedd38..c3d29cc 100644 --- a/MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs +++ b/MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs @@ -3,6 +3,7 @@ using UnityEngine; namespace MLAPI.MonoBehaviours.Prototyping { + [AddComponentMenu("MLAPI/NetworkedTransform")] public class NetworkedTransform : NetworkedBehaviour { [Range(0f, 120f)] From 169def681b2f5b18362b1fcf0921c730927e0982 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 10:04:26 +0200 Subject: [PATCH 08/84] Update README.md --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 2ec9b75..9ebc97b 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,13 @@ ![](https://i.imgur.com/d0amtqs.png) MLAPI (Mid level API) is a framework that hopefully simplifies building networked games in Unity. It is built on the LLAPI and is similar to the HLAPI in many ways. It does not however integrate into the compiler and it's meant to offer much greater flexibility than the HLAPI while keeping some of it's simplicity. It offers greater performance over the HLAPI. +### Getting Started +To get started, check the [Wiki](https://github.com/TwoTenPvP/MLAPI/wiki) ### Requirements * Unity 2017 or newer -## Features +## Feature highlights * Host support (Client hosts the server) * Object and player spawning \[[Wiki page](https://github.com/TwoTenPvP/MLAPI/wiki/Object-Spawning)\] * Connection approval \[[Wiki page](https://github.com/TwoTenPvP/MLAPI/wiki/Connection-Approval)\] @@ -22,6 +24,7 @@ MLAPI (Mid level API) is a framework that hopefully simplifies building networke * NetworkTransform replacement \[[Wiki page](https://github.com/TwoTenPvP/MLAPI/wiki/NetworkedTransform)\] * Targeted messages \[[Wiki page](https://github.com/TwoTenPvP/MLAPI/wiki/Targeted-Messages)\] * Port of NetworkedAnimator \[[Wiki page](https://github.com/TwoTenPvP/MLAPI/wiki/NetworkedAnimator)\] +* Networked NavMeshAgent \[[Wiki page](https://github.com/TwoTenPvP/MLAPI/wiki/NetworkedNavMeshAgent)\] * Networked Object Pooling \[[Wiki page](https://github.com/TwoTenPvP/MLAPI/wiki/Networked-Object-Pooling)\] * Synced Vars \[[Wiki page](https://github.com/TwoTenPvP/MLAPI/wiki/SyncedVars)\] @@ -40,6 +43,4 @@ The example project has a much lower priority compared to the library itself. If ## Issues and missing features -If there are any issues, bugs or features that are missing. Please open an issue on GitHub! -## Testing -The project is not extensivley tested. I am however very active on answering and fixing issues. If you are using the library and you find something doesn't work or throws an exception. Open an issue or submit a PR. +If there are any issues, bugs or features that are missing. Please open an issue on the GitHub [issues page](https://github.com/TwoTenPvP/MLAPI/issues) From f1eb686688f2d0470d21b85f83dfcd26648452cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 10:32:58 +0200 Subject: [PATCH 09/84] Set theme jekyll-theme-slate --- _config.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 _config.yml diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..c741881 --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-slate \ No newline at end of file From 6ecd8e6e0bcd7def9a4238136b1e1c17a59b1c56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 10:33:09 +0200 Subject: [PATCH 10/84] Set theme jekyll-theme-slate From 214d55c1c9823e8d0ea1917a0a8b7bd5a93ed9c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 10:34:36 +0200 Subject: [PATCH 11/84] Create CNAME --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..3866a1a --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +mlapi.twoten.io \ No newline at end of file From 2e72a69bbf7504b38b2c68632f794fcf796aee26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 10:36:12 +0200 Subject: [PATCH 12/84] Delete CNAME --- CNAME | 1 - 1 file changed, 1 deletion(-) delete mode 100644 CNAME diff --git a/CNAME b/CNAME deleted file mode 100644 index 3866a1a..0000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -mlapi.twoten.io \ No newline at end of file From 207c3d60c72b7fb721911e2b60df80c0b80d3e91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 10:36:25 +0200 Subject: [PATCH 13/84] Create CNAME --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..3866a1a --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +mlapi.twoten.io \ No newline at end of file From 8d389602af331afe9a215e737d6b18e4f9ee3b22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 10:36:45 +0200 Subject: [PATCH 14/84] Delete CNAME --- CNAME | 1 - 1 file changed, 1 deletion(-) delete mode 100644 CNAME diff --git a/CNAME b/CNAME deleted file mode 100644 index 3866a1a..0000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -mlapi.twoten.io \ No newline at end of file From bd4b685e84f0a119095faa4b44bc11099e91b5a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 23:38:10 +0200 Subject: [PATCH 15/84] Fixed DiffieHellman issues --- MLAPI/MonoBehaviours/Core/NetworkingManager.cs | 8 ++++---- MLAPI/NetworkingManagerComponents/DiffieHellman.cs | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index 96ea2bd..8dffd93 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -580,8 +580,8 @@ namespace MLAPI byte[] aesKey = new byte[0]; if(NetworkConfig.EnableEncryption) { - ushort diffiePublicSize = reader.ReadUInt16(); - byte[] diffiePublic = reader.ReadBytes(diffiePublicSize); + ushort diffiePublicSize = messageReader.ReadUInt16(); + byte[] diffiePublic = messageReader.ReadBytes(diffiePublicSize); diffieHellmanPublicKeys.Add(clientId, diffiePublic); /* EllipticDiffieHellman diffieHellman = new EllipticDiffieHellman(EllipticDiffieHellman.DEFAULT_CURVE, EllipticDiffieHellman.DEFAULT_GENERATOR, EllipticDiffieHellman.DEFAULT_ORDER); @@ -619,8 +619,8 @@ namespace MLAPI if (NetworkConfig.EnableEncryption) { - ushort keyLength = reader.ReadUInt16(); - clientAesKey = clientDiffieHellman.GetSharedSecret(reader.ReadBytes(keyLength)); + ushort keyLength = messageReader.ReadUInt16(); + clientAesKey = clientDiffieHellman.GetSharedSecret(messageReader.ReadBytes(keyLength)); } float netTime = messageReader.ReadSingle(); diff --git a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs index d7885f9..4915ddf 100644 --- a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs +++ b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs @@ -85,7 +85,7 @@ namespace MLAPI.NetworkingManagerComponents { v.GetInternalState(out uint[] digits, out bool negative); byte[] b = DigitConverter.ToBytes(digits); - byte[] b1 = new byte[b.Length]; + byte[] b1 = new byte[b.Length + 1]; Array.Copy(b, b1, b.Length); b1[b.Length] = (byte)(negative ? 1 : 0); return b1; @@ -98,7 +98,7 @@ namespace MLAPI.NetworkingManagerComponents uint[] u = DigitConverter.FromBytes(b1); return new IntX(u, b[b.Length - 1]==1); } - public static bool BitAt(this uint[] data, long index) => (data[index/8]&(1<<(int)(index%8)))!=0; + public static bool BitAt(this uint[] data, long index) => (data[index / 32] & (1 << (int)(index % 32))) != 0; public static IntX Abs(this IntX i) => i < 0 ? -i : i; } } From d54ec842093aeb10e44c5e41d45bf8affb411404 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 23:54:31 +0200 Subject: [PATCH 16/84] Added Region's to NetworkingManager and NetworkedBehaviour --- MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs | 2 ++ MLAPI/MonoBehaviours/Core/NetworkingManager.cs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs index 33fc8d0..537ef97 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs @@ -616,6 +616,7 @@ namespace MLAPI } #endregion + #region SEND METHODS protected void SendToServer(string messageType, string channelName, byte[] data) { if(MessageManager.messageTypes[messageType] < 32) @@ -825,6 +826,7 @@ namespace MLAPI } NetworkingManager.singleton.Send(messageType, channelName, data, networkId, networkedObject.GetOrderIndex(this)); } + #endregion protected NetworkedObject GetNetworkedObject(uint networkId) { diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index bb8f334..995dee2 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -868,6 +868,7 @@ namespace MLAPI } } + #region SEND METHODS internal void PassthroughSend(int targetId, int sourceId, ushort messageType, int channelId, byte[] data, uint? networkId = null, ushort? orderId = null) { if (isHost && targetId == -1) @@ -1131,6 +1132,7 @@ namespace MLAPI } } } + #endregion private void DisconnectClient(int clientId) { From a793dc6faddbeab70e87cbdfbb54b81a1a6439e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 00:53:52 +0200 Subject: [PATCH 17/84] Added additional regions to NetworkingManager --- MLAPI/MonoBehaviours/Core/NetworkingManager.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index 995dee2..2640bff 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -502,6 +502,7 @@ namespace MLAPI if (messageType >= 32) { + #region CUSTOM MESSAGE //Custom message, invoke all message handlers if(targeted) { @@ -532,9 +533,11 @@ namespace MLAPI pair.Value(clientId, incommingData); } } + #endregion } else { + #region INTERNAL MESSAGE //MLAPI message switch (messageType) { @@ -863,6 +866,7 @@ namespace MLAPI } break; } + #endregion } } } From 2a26b2417da6a62ef2f79ba596c5a044e934e471 Mon Sep 17 00:00:00 2001 From: GabrielTofvesson Date: Thu, 29 Mar 2018 01:17:29 +0200 Subject: [PATCH 18/84] Added Diffie Hellman Added PBKDF2-HMAC-SHA1 Added IntX implementation --- MLAPI/MLAPI.csproj | 6 + .../DiffieHellman.cs | 263 ++++++++++++++++++ .../EllipticCurve.cs | 189 +++++++++++++ MLAPI/packages.config | 4 + 4 files changed, 462 insertions(+) create mode 100644 MLAPI/NetworkingManagerComponents/DiffieHellman.cs create mode 100644 MLAPI/NetworkingManagerComponents/EllipticCurve.cs create mode 100644 MLAPI/packages.config diff --git a/MLAPI/MLAPI.csproj b/MLAPI/MLAPI.csproj index 757c7d5..446cc8e 100644 --- a/MLAPI/MLAPI.csproj +++ b/MLAPI/MLAPI.csproj @@ -44,6 +44,9 @@ Auto + + ..\packages\IntX.1.0.1.0\lib\net20\IntXLib.dll + @@ -79,5 +82,8 @@ + + + \ No newline at end of file diff --git a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs new file mode 100644 index 0000000..50e85a1 --- /dev/null +++ b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs @@ -0,0 +1,263 @@ +using System; +using IntXLib; +using System.Text; + +namespace ECDH +{ + public class EllipticDiffieHellman + { + protected static readonly Random rand = new Random(); + + protected readonly EllipticCurve curve; + public readonly IntX priv; + protected readonly Point generator, pub; + + + public EllipticDiffieHellman(EllipticCurve curve, Point generator, IntX order, byte[] priv = null) + { + this.curve = curve; + this.generator = generator; + + // Generate private key + if (priv == null) + { + byte[] max = order.ToArray(); + do + { + byte[] p1 = new byte[5 /*rand.Next(max.Length) + 1*/]; + + rand.NextBytes(p1); + + if (p1.Length == max.Length) p1[p1.Length - 1] %= max[max.Length - 1]; + else p1[p1.Length - 1] &= 127; + + this.priv = Helper.FromArray(p1); + } while (this.priv<2); + } + else this.priv = Helper.FromArray(priv); + + // Generate public key + pub = curve.Multiply(generator, this.priv); + } + + public byte[] GetPublicKey() + { + byte[] p1 = pub.X.ToArray(); + byte[] p2 = pub.Y.ToArray(); + + byte[] ser = new byte[4 + p1.Length + p2.Length]; + ser[0] = (byte)(p1.Length & 255); + ser[1] = (byte)((p1.Length >> 8) & 255); + ser[2] = (byte)((p1.Length >> 16) & 255); + ser[3] = (byte)((p1.Length >> 24) & 255); + Array.Copy(p1, 0, ser, 4, p1.Length); + Array.Copy(p2, 0, ser, 4 + p1.Length, p2.Length); + + return ser; + } + + public byte[] GetPrivateKey() => priv.ToArray(); + + public byte[] GetSharedSecret(byte[] pK) + { + byte[] p1 = new byte[pK[0] | (pK[1]<<8) | (pK[2]<<16) | (pK[3]<<24)]; // Reconstruct x-axis size + byte[] p2 = new byte[pK.Length - p1.Length - 4]; + Array.Copy(pK, 4, p1, 0, p1.Length); + Array.Copy(pK, 4 + p1.Length, p2, 0, p2.Length); + + Point remotePublic = new Point(Helper.FromArray(p1), Helper.FromArray(p2)); + + byte[] secret = curve.Multiply(remotePublic, priv).X.ToArray(); // Use the x-coordinate as the shared secret + + // PBKDF2-HMAC-SHA1 (Common shared secret generation method) + return PBKDF2(HMAC_SHA1, secret, Encoding.UTF8.GetBytes("P1sN0R4inb0wPl5P1sPls"), 1024, 32); + } + + + public delegate byte[] PRF(byte[] key, byte[] salt); + private static byte[] PBKDF2(PRF function, byte[] password, byte[] salt, int iterations, int dklen) + { + byte[] dk = new byte[0]; // Create a placeholder for the derived key + uint iter = 1; // Track the iterations + while (dk.Length < dklen) + { + // F-function + // The F-function (PRF) takes the amount of iterations performed in the opposite endianness format from what C# uses, so we have to swap the endianness + byte[] u = function(password, Concatenate(salt, WriteToArray(new byte[4], SwapEndian(iter), 0))); + byte[] ures = new byte[u.Length]; + Array.Copy(u, ures, u.Length); + for (int i = 1; i < iterations; ++i) + { + // Iteratively apply the PRF + u = function(password, u); + for (int j = 0; j < u.Length; ++j) ures[j] ^= u[j]; + } + + // Concatenate the result to the dk + dk = Concatenate(dk, ures); + + ++iter; + } + + // Clip all bytes past what we needed (yes, that's really what the standard is) + if (dk.Length != dklen) + { + var t1 = new byte[dklen]; + Array.Copy(dk, t1, Math.Min(dklen, dk.Length)); + return t1; + } + return dk; + } + public delegate byte[] HashFunction(byte[] message); + private static byte[] HMAC(byte[] key, byte[] message, HashFunction func, int blockSizeBytes) + { + if (key.Length > blockSizeBytes) key = func(key); + else if (key.Length < blockSizeBytes) + { + byte[] b = new byte[blockSizeBytes]; + Array.Copy(key, b, key.Length); + key = b; + } + + byte[] o_key_pad = new byte[blockSizeBytes]; // Outer padding + byte[] i_key_pad = new byte[blockSizeBytes]; // Inner padding + for (int i = 0; i < blockSizeBytes; ++i) + { + // Combine padding with key + o_key_pad[i] = (byte)(key[i] ^ 0x5c); + i_key_pad[i] = (byte)(key[i] ^ 0x36); + } + return func(Concatenate(o_key_pad, func(Concatenate(message, i_key_pad)))); + } + private static byte[] HMAC_SHA1(byte[] key, byte[] message) => HMAC(key, message, SHA1, 20); + private static byte[] Concatenate(params byte[][] bytes) + { + int alloc = 0; + foreach (byte[] b in bytes) alloc += b.Length; + byte[] result = new byte[alloc]; + alloc = 0; + for (int i = 0; i < bytes.Length; ++i) + { + Array.Copy(bytes[i], 0, result, alloc, bytes[i].Length); + alloc += bytes[i].Length; + } + return result; + } + public static byte[] SHA1(byte[] message) + { + // Initialize buffers + uint h0 = 0x67452301; + uint h1 = 0xEFCDAB89; + uint h2 = 0x98BADCFE; + uint h3 = 0x10325476; + uint h4 = 0xC3D2E1F0; + + // Pad message + int ml = message.Length + 1; + byte[] msg = new byte[ml + ((960 - (ml * 8 % 512)) % 512) / 8 + 8]; + Array.Copy(message, msg, message.Length); + msg[message.Length] = 0x80; + long len = message.Length * 8; + for (int i = 0; i < 8; ++i) msg[msg.Length - 1 - i] = (byte)((len >> (i * 8)) & 255); + //Support.WriteToArray(msg, message.Length * 8, msg.Length - 8); + //for (int i = 0; i <4; ++i) msg[msg.Length - 5 - i] = (byte)(((message.Length*8) >> (i * 8)) & 255); + + int chunks = msg.Length / 64; + + // Perform hashing for each 512-bit block + for (int i = 0; i < chunks; ++i) + { + + // Split block into words + uint[] w = new uint[80]; + for (int j = 0; j < 16; ++j) + w[j] |= (uint)((msg[i * 64 + j * 4] << 24) | (msg[i * 64 + j * 4 + 1] << 16) | (msg[i * 64 + j * 4 + 2] << 8) | (msg[i * 64 + j * 4 + 3] << 0)); + + // Expand words + for (int j = 16; j < 80; ++j) + w[j] = Rot(w[j - 3] ^ w[j - 8] ^ w[j - 14] ^ w[j - 16], 1); + + // Initialize chunk-hash + uint + a = h0, + b = h1, + c = h2, + d = h3, + e = h4; + + // Do hash rounds + for (int t = 0; t < 80; ++t) + { + uint tmp = ((a << 5) | (a >> (27))) + + ( // Round-function + t < 20 ? (b & c) | ((~b) & d) : + t < 40 ? b ^ c ^ d : + t < 60 ? (b & c) | (b & d) | (c & d) : + /*t<80*/ b ^ c ^ d + ) + + e + + ( // K-function + t < 20 ? 0x5A827999 : + t < 40 ? 0x6ED9EBA1 : + t < 60 ? 0x8F1BBCDC : + /*t<80*/ 0xCA62C1D6 + ) + + w[t]; + e = d; + d = c; + c = Rot(b, 30); + b = a; + a = tmp; + } + h0 += a; + h1 += b; + h2 += c; + h3 += d; + h4 += e; + } + + return WriteContiguous(new byte[20], 0, SwapEndian(h0), SwapEndian(h1), SwapEndian(h2), SwapEndian(h3), SwapEndian(h4)); + } + + private static uint Rot(uint val, int by) => (val << by) | (val >> (32 - by)); + + // Swap endianness of a given integer + private static uint SwapEndian(uint value) => (uint)(((value >> 24) & (255 << 0)) | ((value >> 8) & (255 << 8)) | ((value << 8) & (255 << 16)) | ((value << 24) & (255 << 24))); + + private static byte[] WriteToArray(byte[] target, uint data, int offset) + { + for (int i = 0; i < 4; ++i) + target[i + offset] = (byte)((data >> (i * 8)) & 255); + return target; + } + + private static byte[] WriteContiguous(byte[] target, int offset, params uint[] data) + { + for (int i = 0; i < data.Length; ++i) WriteToArray(target, data[i], offset + i * 4); + return target; + } + } + + public static class Helper + { + public static byte[] ToArray(this IntX v) + { + v.GetInternalState(out uint[] digits, out bool negative); + byte[] b = DigitConverter.ToBytes(digits); + byte[] b1 = new byte[b.Length]; + Array.Copy(b, b1, b.Length); + b1[b.Length] = (byte)(negative ? 1 : 0); + return b1; + } + public static IntX FromArray(byte[] b) + { + if (b.Length == 0) return new IntX(); + byte[] b1 = new byte[b.Length - 1]; + Array.Copy(b, b1, b1.Length); + uint[] u = DigitConverter.FromBytes(b1); + return new IntX(u, b[b.Length - 1]==1); + } + public static bool BitAt(this uint[] data, long index) => (data[index/8]&(1<<(int)(index%8)))!=0; + public static IntX Abs(this IntX i) => i < 0 ? -i : i; + } +} diff --git a/MLAPI/NetworkingManagerComponents/EllipticCurve.cs b/MLAPI/NetworkingManagerComponents/EllipticCurve.cs new file mode 100644 index 0000000..45b244f --- /dev/null +++ b/MLAPI/NetworkingManagerComponents/EllipticCurve.cs @@ -0,0 +1,189 @@ +using System; +using System.Collections.Generic; +using IntXLib; + +namespace ECDH +{ + public class Point + { + public static readonly Point POINT_AT_INFINITY = new Point(); + public IntX X { get; private set; } + public IntX Y { get; private set; } + private bool pai = false; + public Point(IntX x, IntX y) + { + X = x; + Y = y; + } + private Point() { pai = true; } // Accessing corrdinates causes undocumented behaviour + public override string ToString() + { + return pai ? "(POINT_AT_INFINITY)" : "(" + X + ", " + Y + ")"; + } + } + + public class EllipticCurve + { + public enum CurveType { Weierstrass, Montgomery } + + protected readonly IntX a, b, modulo; + protected readonly CurveType type; + + public EllipticCurve(IntX a, IntX b, IntX modulo, CurveType type = CurveType.Weierstrass) + { + if ( + (type==CurveType.Weierstrass && (4 * a * a * a) + (27 * b * b) == 0) || // Unfavourable Weierstrass curves + (type==CurveType.Montgomery && b * (a * a - 4)==0) // Unfavourable Montgomery curves + ) throw new Exception("Unfavourable curve"); + this.a = a; + this.b = b; + this.modulo = modulo; + this.type = type; + } + + public Point Add(Point p1, Point p2) + { +#if SAFE_MATH + CheckOnCurve(p1); + CheckOnCurve(p2); +#endif + + // Special cases + if (p1 == Point.POINT_AT_INFINITY && p2 == Point.POINT_AT_INFINITY) return Point.POINT_AT_INFINITY; + else if (p1 == Point.POINT_AT_INFINITY) return p2; + else if (p2 == Point.POINT_AT_INFINITY) return p1; + else if (p1.X == p2.X && p1.Y == Inverse(p2).Y) return Point.POINT_AT_INFINITY; + + IntX x3 = 0, y3 = 0; + if (type == CurveType.Weierstrass) + { + IntX slope = p1.X == p2.X && p1.Y == p2.Y ? Mod((3 * p1.X * p1.X + a) * MulInverse(2 * p1.Y)) : Mod(Mod(p2.Y - p1.Y) * MulInverse(p2.X - p1.X)); + x3 = Mod((slope * slope) - p1.X - p2.X); + y3 = Mod(-((slope * x3) + p1.Y - (slope * p1.X))); + } + else if (type == CurveType.Montgomery) + { + if ((p1.X == p2.X && p1.Y == p2.Y)) + { + IntX q = 3 * p1.X; + IntX w = q * p1.X; + + IntX e = 2 * a; + IntX r = e * p1.X; + + IntX t = 2 * b; + IntX y = t * p1.Y; + + IntX u = MulInverse(y); + + IntX o = w + e + 1; + IntX p = o * u; + } + IntX co = p1.X == p2.X && p1.Y == p2.Y ? Mod((3 * p1.X * p1.X + 2 * a * p1.X + 1) * MulInverse(2 * b * p1.Y)) : Mod(Mod(p2.Y - p1.Y) * MulInverse(p2.X - p1.X)); // Compute a commonly used coefficient + x3 = Mod(b * co * co - a - p1.X - p2.X); + y3 = Mod(((2 * p1.X + p2.X + a) * co) - (b * co * co * co) - p1.Y); + } + + return new Point(x3, y3); + } + + public Point Multiply(Point p, IntX scalar) + { + if (scalar <= 0) throw new Exception("Cannot multiply by a scalar which is <= 0"); + if (p == Point.POINT_AT_INFINITY) return Point.POINT_AT_INFINITY; + + Point p1 = new Point(p.X, p.Y); + scalar.GetInternalState(out uint[] u, out bool b); + long high_bit = -1; + for (int i = u.Length - 1; i>=0; --i) + if (u[i] != 0) + { + for(int j = 31; j>=0; --j) + if ((u[i] & (1<= 0) + { + p1 = Add(p1, p1); // Double + if ((u.BitAt(high_bit))) + p1 = Add(p1, p); // Add + --high_bit; + } + + return p1; + } + + protected IntX MulInverse(IntX eq) => MulInverse(eq, modulo); + public static IntX MulInverse(IntX eq, IntX modulo) + { + eq = Mod(eq, modulo); + Stack collect = new Stack(); + IntX v = modulo; // Copy modulo + IntX m; + while((m = v % eq) != 0) + { + collect.Push(-v/eq/*-(m.l_div)*/); + v = eq; + eq = m; + } + if (collect.Count == 0) return 1; + v = 1; + m = collect.Pop(); + while (collect.Count > 0) + { + eq = m; + m = v + (m * collect.Pop()); + v = eq; + } + return Mod(m, modulo); + } + + public Point Inverse(Point p) => Inverse(p, modulo); + protected static Point Inverse(Point p, IntX modulo) => new Point(p.X, Mod(-p.Y, modulo)); + + public bool IsOnCurve(Point p) + { + try { CheckOnCurve(p); } + catch { return false; } + return true; + } + protected void CheckOnCurve(Point p) + { + if ( + p!=Point.POINT_AT_INFINITY && // The point at infinity is asserted to be on the curve + (type == CurveType.Weierstrass && Mod(p.Y * p.Y) != Mod((p.X * p.X * p.X) + (p.X * a) + b)) || // Weierstrass formula + (type == CurveType.Montgomery && Mod(b * p.Y * p.Y) != Mod((p.X * p.X * p.X) + (p.X * p.X * a) + p.X)) // Montgomery formula + ) throw new Exception("Point is not on curve"); + } + + protected IntX Mod(IntX b) => Mod(b, modulo); + + private static IntX Mod(IntX x, IntX m) + { + IntX r = x.Abs() > m ? x % m : x; + return r < 0 ? r + m : r; + } + + protected static IntX ModPow(IntX x, IntX power, IntX prime) + { + IntX result = 1; + bool setBit = false; + while(power > 0) + { + x %= prime; + setBit = (power & 1) == 1; + power >>= 1; + if (setBit) result *= x; + x *= x; + } + + return result; + } + } +} diff --git a/MLAPI/packages.config b/MLAPI/packages.config new file mode 100644 index 0000000..f41bab7 --- /dev/null +++ b/MLAPI/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file From 1184ecafe4a3ec3f8da6586feada1a9e45a7ffce Mon Sep 17 00:00:00 2001 From: GabrielTofvesson Date: Thu, 29 Mar 2018 01:43:03 +0200 Subject: [PATCH 19/84] Removed custom PBKDF2 implementation Switched to cryptographically safe random provider --- .../DiffieHellman.cs | 187 ++---------------- .../EllipticCurve.cs | 36 ++-- 2 files changed, 32 insertions(+), 191 deletions(-) diff --git a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs index 50e85a1..2e675b5 100644 --- a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs +++ b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs @@ -1,19 +1,24 @@ using System; using IntXLib; using System.Text; +using System.Security.Cryptography; namespace ECDH { public class EllipticDiffieHellman { - protected static readonly Random rand = new Random(); + protected static readonly RNGCryptoServiceProvider rand = new RNGCryptoServiceProvider(); + public static readonly IntX DEFAULT_PRIME = (new IntX(1) << 255) - 19; + public static readonly IntX DEFAULT_ORDER = (new IntX(1) << 252) + IntX.Parse("27742317777372353535851937790883648493"); + public static readonly EllipticCurve DEFAULT_CURVE = new EllipticCurve(486662, 1, DEFAULT_PRIME, EllipticCurve.CurveType.Montgomery); + public static readonly CurvePoint DEFAULT_GENERATOR = new CurvePoint(9, IntX.Parse("14781619447589544791020593568409986887264606134616475288964881837755586237401")); protected readonly EllipticCurve curve; public readonly IntX priv; - protected readonly Point generator, pub; + protected readonly CurvePoint generator, pub; - public EllipticDiffieHellman(EllipticCurve curve, Point generator, IntX order, byte[] priv = null) + public EllipticDiffieHellman(EllipticCurve curve, CurvePoint generator, IntX order, byte[] priv = null) { this.curve = curve; this.generator = generator; @@ -26,15 +31,15 @@ namespace ECDH { byte[] p1 = new byte[5 /*rand.Next(max.Length) + 1*/]; - rand.NextBytes(p1); + rand.GetBytes(p1); if (p1.Length == max.Length) p1[p1.Length - 1] %= max[max.Length - 1]; else p1[p1.Length - 1] &= 127; - this.priv = Helper.FromArray(p1); + this.priv = DHHelper.FromArray(p1); } while (this.priv<2); } - else this.priv = Helper.FromArray(priv); + else this.priv = DHHelper.FromArray(priv); // Generate public key pub = curve.Multiply(generator, this.priv); @@ -65,180 +70,16 @@ namespace ECDH Array.Copy(pK, 4, p1, 0, p1.Length); Array.Copy(pK, 4 + p1.Length, p2, 0, p2.Length); - Point remotePublic = new Point(Helper.FromArray(p1), Helper.FromArray(p2)); + CurvePoint remotePublic = new CurvePoint(DHHelper.FromArray(p1), DHHelper.FromArray(p2)); byte[] secret = curve.Multiply(remotePublic, priv).X.ToArray(); // Use the x-coordinate as the shared secret // PBKDF2-HMAC-SHA1 (Common shared secret generation method) - return PBKDF2(HMAC_SHA1, secret, Encoding.UTF8.GetBytes("P1sN0R4inb0wPl5P1sPls"), 1024, 32); - } - - - public delegate byte[] PRF(byte[] key, byte[] salt); - private static byte[] PBKDF2(PRF function, byte[] password, byte[] salt, int iterations, int dklen) - { - byte[] dk = new byte[0]; // Create a placeholder for the derived key - uint iter = 1; // Track the iterations - while (dk.Length < dklen) - { - // F-function - // The F-function (PRF) takes the amount of iterations performed in the opposite endianness format from what C# uses, so we have to swap the endianness - byte[] u = function(password, Concatenate(salt, WriteToArray(new byte[4], SwapEndian(iter), 0))); - byte[] ures = new byte[u.Length]; - Array.Copy(u, ures, u.Length); - for (int i = 1; i < iterations; ++i) - { - // Iteratively apply the PRF - u = function(password, u); - for (int j = 0; j < u.Length; ++j) ures[j] ^= u[j]; - } - - // Concatenate the result to the dk - dk = Concatenate(dk, ures); - - ++iter; - } - - // Clip all bytes past what we needed (yes, that's really what the standard is) - if (dk.Length != dklen) - { - var t1 = new byte[dklen]; - Array.Copy(dk, t1, Math.Min(dklen, dk.Length)); - return t1; - } - return dk; - } - public delegate byte[] HashFunction(byte[] message); - private static byte[] HMAC(byte[] key, byte[] message, HashFunction func, int blockSizeBytes) - { - if (key.Length > blockSizeBytes) key = func(key); - else if (key.Length < blockSizeBytes) - { - byte[] b = new byte[blockSizeBytes]; - Array.Copy(key, b, key.Length); - key = b; - } - - byte[] o_key_pad = new byte[blockSizeBytes]; // Outer padding - byte[] i_key_pad = new byte[blockSizeBytes]; // Inner padding - for (int i = 0; i < blockSizeBytes; ++i) - { - // Combine padding with key - o_key_pad[i] = (byte)(key[i] ^ 0x5c); - i_key_pad[i] = (byte)(key[i] ^ 0x36); - } - return func(Concatenate(o_key_pad, func(Concatenate(message, i_key_pad)))); - } - private static byte[] HMAC_SHA1(byte[] key, byte[] message) => HMAC(key, message, SHA1, 20); - private static byte[] Concatenate(params byte[][] bytes) - { - int alloc = 0; - foreach (byte[] b in bytes) alloc += b.Length; - byte[] result = new byte[alloc]; - alloc = 0; - for (int i = 0; i < bytes.Length; ++i) - { - Array.Copy(bytes[i], 0, result, alloc, bytes[i].Length); - alloc += bytes[i].Length; - } - return result; - } - public static byte[] SHA1(byte[] message) - { - // Initialize buffers - uint h0 = 0x67452301; - uint h1 = 0xEFCDAB89; - uint h2 = 0x98BADCFE; - uint h3 = 0x10325476; - uint h4 = 0xC3D2E1F0; - - // Pad message - int ml = message.Length + 1; - byte[] msg = new byte[ml + ((960 - (ml * 8 % 512)) % 512) / 8 + 8]; - Array.Copy(message, msg, message.Length); - msg[message.Length] = 0x80; - long len = message.Length * 8; - for (int i = 0; i < 8; ++i) msg[msg.Length - 1 - i] = (byte)((len >> (i * 8)) & 255); - //Support.WriteToArray(msg, message.Length * 8, msg.Length - 8); - //for (int i = 0; i <4; ++i) msg[msg.Length - 5 - i] = (byte)(((message.Length*8) >> (i * 8)) & 255); - - int chunks = msg.Length / 64; - - // Perform hashing for each 512-bit block - for (int i = 0; i < chunks; ++i) - { - - // Split block into words - uint[] w = new uint[80]; - for (int j = 0; j < 16; ++j) - w[j] |= (uint)((msg[i * 64 + j * 4] << 24) | (msg[i * 64 + j * 4 + 1] << 16) | (msg[i * 64 + j * 4 + 2] << 8) | (msg[i * 64 + j * 4 + 3] << 0)); - - // Expand words - for (int j = 16; j < 80; ++j) - w[j] = Rot(w[j - 3] ^ w[j - 8] ^ w[j - 14] ^ w[j - 16], 1); - - // Initialize chunk-hash - uint - a = h0, - b = h1, - c = h2, - d = h3, - e = h4; - - // Do hash rounds - for (int t = 0; t < 80; ++t) - { - uint tmp = ((a << 5) | (a >> (27))) + - ( // Round-function - t < 20 ? (b & c) | ((~b) & d) : - t < 40 ? b ^ c ^ d : - t < 60 ? (b & c) | (b & d) | (c & d) : - /*t<80*/ b ^ c ^ d - ) + - e + - ( // K-function - t < 20 ? 0x5A827999 : - t < 40 ? 0x6ED9EBA1 : - t < 60 ? 0x8F1BBCDC : - /*t<80*/ 0xCA62C1D6 - ) + - w[t]; - e = d; - d = c; - c = Rot(b, 30); - b = a; - a = tmp; - } - h0 += a; - h1 += b; - h2 += c; - h3 += d; - h4 += e; - } - - return WriteContiguous(new byte[20], 0, SwapEndian(h0), SwapEndian(h1), SwapEndian(h2), SwapEndian(h3), SwapEndian(h4)); - } - - private static uint Rot(uint val, int by) => (val << by) | (val >> (32 - by)); - - // Swap endianness of a given integer - private static uint SwapEndian(uint value) => (uint)(((value >> 24) & (255 << 0)) | ((value >> 8) & (255 << 8)) | ((value << 8) & (255 << 16)) | ((value << 24) & (255 << 24))); - - private static byte[] WriteToArray(byte[] target, uint data, int offset) - { - for (int i = 0; i < 4; ++i) - target[i + offset] = (byte)((data >> (i * 8)) & 255); - return target; - } - - private static byte[] WriteContiguous(byte[] target, int offset, params uint[] data) - { - for (int i = 0; i < data.Length; ++i) WriteToArray(target, data[i], offset + i * 4); - return target; + return new Rfc2898DeriveBytes(secret, Encoding.UTF8.GetBytes("P1sN0R4inb0wPl5P1sPls"), 1000).GetBytes(32); } } - public static class Helper + public static class DHHelper { public static byte[] ToArray(this IntX v) { diff --git a/MLAPI/NetworkingManagerComponents/EllipticCurve.cs b/MLAPI/NetworkingManagerComponents/EllipticCurve.cs index 45b244f..3a37efe 100644 --- a/MLAPI/NetworkingManagerComponents/EllipticCurve.cs +++ b/MLAPI/NetworkingManagerComponents/EllipticCurve.cs @@ -4,18 +4,18 @@ using IntXLib; namespace ECDH { - public class Point + public class CurvePoint { - public static readonly Point POINT_AT_INFINITY = new Point(); + public static readonly CurvePoint POINT_AT_INFINITY = new CurvePoint(); public IntX X { get; private set; } public IntX Y { get; private set; } private bool pai = false; - public Point(IntX x, IntX y) + public CurvePoint(IntX x, IntX y) { X = x; Y = y; } - private Point() { pai = true; } // Accessing corrdinates causes undocumented behaviour + private CurvePoint() { pai = true; } // Accessing corrdinates causes undocumented behaviour public override string ToString() { return pai ? "(POINT_AT_INFINITY)" : "(" + X + ", " + Y + ")"; @@ -41,7 +41,7 @@ namespace ECDH this.type = type; } - public Point Add(Point p1, Point p2) + public CurvePoint Add(CurvePoint p1, CurvePoint p2) { #if SAFE_MATH CheckOnCurve(p1); @@ -49,10 +49,10 @@ namespace ECDH #endif // Special cases - if (p1 == Point.POINT_AT_INFINITY && p2 == Point.POINT_AT_INFINITY) return Point.POINT_AT_INFINITY; - else if (p1 == Point.POINT_AT_INFINITY) return p2; - else if (p2 == Point.POINT_AT_INFINITY) return p1; - else if (p1.X == p2.X && p1.Y == Inverse(p2).Y) return Point.POINT_AT_INFINITY; + if (p1 == CurvePoint.POINT_AT_INFINITY && p2 == CurvePoint.POINT_AT_INFINITY) return CurvePoint.POINT_AT_INFINITY; + else if (p1 == CurvePoint.POINT_AT_INFINITY) return p2; + else if (p2 == CurvePoint.POINT_AT_INFINITY) return p1; + else if (p1.X == p2.X && p1.Y == Inverse(p2).Y) return CurvePoint.POINT_AT_INFINITY; IntX x3 = 0, y3 = 0; if (type == CurveType.Weierstrass) @@ -84,15 +84,15 @@ namespace ECDH y3 = Mod(((2 * p1.X + p2.X + a) * co) - (b * co * co * co) - p1.Y); } - return new Point(x3, y3); + return new CurvePoint(x3, y3); } - public Point Multiply(Point p, IntX scalar) + public CurvePoint Multiply(CurvePoint p, IntX scalar) { if (scalar <= 0) throw new Exception("Cannot multiply by a scalar which is <= 0"); - if (p == Point.POINT_AT_INFINITY) return Point.POINT_AT_INFINITY; + if (p == CurvePoint.POINT_AT_INFINITY) return CurvePoint.POINT_AT_INFINITY; - Point p1 = new Point(p.X, p.Y); + CurvePoint p1 = new CurvePoint(p.X, p.Y); scalar.GetInternalState(out uint[] u, out bool b); long high_bit = -1; for (int i = u.Length - 1; i>=0; --i) @@ -144,19 +144,19 @@ namespace ECDH return Mod(m, modulo); } - public Point Inverse(Point p) => Inverse(p, modulo); - protected static Point Inverse(Point p, IntX modulo) => new Point(p.X, Mod(-p.Y, modulo)); + public CurvePoint Inverse(CurvePoint p) => Inverse(p, modulo); + protected static CurvePoint Inverse(CurvePoint p, IntX modulo) => new CurvePoint(p.X, Mod(-p.Y, modulo)); - public bool IsOnCurve(Point p) + public bool IsOnCurve(CurvePoint p) { try { CheckOnCurve(p); } catch { return false; } return true; } - protected void CheckOnCurve(Point p) + protected void CheckOnCurve(CurvePoint p) { if ( - p!=Point.POINT_AT_INFINITY && // The point at infinity is asserted to be on the curve + p!=CurvePoint.POINT_AT_INFINITY && // The point at infinity is asserted to be on the curve (type == CurveType.Weierstrass && Mod(p.Y * p.Y) != Mod((p.X * p.X * p.X) + (p.X * a) + b)) || // Weierstrass formula (type == CurveType.Montgomery && Mod(b * p.Y * p.Y) != Mod((p.X * p.X * p.X) + (p.X * p.X * a) + p.X)) // Montgomery formula ) throw new Exception("Point is not on curve"); From 8dd5a36b781161286414f7f6f8e3582aae39052c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 00:35:20 +0200 Subject: [PATCH 20/84] Added AES Encryption with DiffieHellman --- MLAPI/Data/NetworkedClient.cs | 1 + MLAPI/Data/NetworkingConfiguration.cs | 11 +- MLAPI/MLAPI.csproj | 3 + .../MonoBehaviours/Core/NetworkingManager.cs | 144 +++++++++++++++++- .../CryptographyHelper.cs | 50 ++++++ .../DiffieHellman.cs | 2 +- .../EllipticCurve.cs | 2 +- 7 files changed, 197 insertions(+), 16 deletions(-) create mode 100644 MLAPI/NetworkingManagerComponents/CryptographyHelper.cs diff --git a/MLAPI/Data/NetworkedClient.cs b/MLAPI/Data/NetworkedClient.cs index 6d1dbd2..135e778 100644 --- a/MLAPI/Data/NetworkedClient.cs +++ b/MLAPI/Data/NetworkedClient.cs @@ -8,5 +8,6 @@ namespace MLAPI public int ClientId; public GameObject PlayerObject; public List OwnedObjects = new List(); + public byte[] AesKey; } } diff --git a/MLAPI/Data/NetworkingConfiguration.cs b/MLAPI/Data/NetworkingConfiguration.cs index fe969cb..072543d 100644 --- a/MLAPI/Data/NetworkingConfiguration.cs +++ b/MLAPI/Data/NetworkingConfiguration.cs @@ -13,6 +13,7 @@ namespace MLAPI public List MessageTypes = new List(); public List PassthroughMessageTypes = new List(); internal HashSet RegisteredPassthroughMessageTypes = new HashSet(); + public HashSet EncryptedChannels = new HashSet(); public List RegisteredScenes = new List(); public int MessageBufferSize = 65535; public int ReceiveTickrate = 64; @@ -28,11 +29,8 @@ namespace MLAPI public byte[] ConnectionData = new byte[0]; public float SecondsHistory = 5; public bool HandleObjectSpawning = true; - //TODO - public bool CompressMessages = false; - //Should only be used for dedicated servers and will require the servers RSA keypair being hard coded into clients in order to exchange a AES key - //TODO - public bool EncryptMessages = false; + + public bool EnableEncryption = true; public bool AllowPassthroughMessages = true; public bool EnableSceneSwitching = false; @@ -72,8 +70,7 @@ namespace MLAPI } } writer.Write(HandleObjectSpawning); - writer.Write(CompressMessages); - writer.Write(EncryptMessages); + writer.Write(EnableEncryption); writer.Write(AllowPassthroughMessages); writer.Write(EnableSceneSwitching); } diff --git a/MLAPI/MLAPI.csproj b/MLAPI/MLAPI.csproj index 446cc8e..bd86046 100644 --- a/MLAPI/MLAPI.csproj +++ b/MLAPI/MLAPI.csproj @@ -65,6 +65,9 @@ + + + diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index 2640bff..6678155 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -51,6 +51,10 @@ namespace MLAPI public NetworkingConfiguration NetworkConfig; + private EllipticDiffieHellman clientDiffieHellman; + private Dictionary diffieHellmanPublicKeys; + private byte[] clientAesKey; + private void OnValidate() { if (SpawnablePrefabs != null) @@ -88,6 +92,7 @@ namespace MLAPI pendingClients = new HashSet(); connectedClients = new Dictionary(); messageBuffer = new byte[NetworkConfig.MessageBufferSize]; + diffieHellmanPublicKeys = new Dictionary(); MessageManager.channels = new Dictionary(); MessageManager.messageTypes = new Dictionary(); MessageManager.messageCallbacks = new Dictionary>>(); @@ -374,15 +379,29 @@ namespace MLAPI } else { + byte[] diffiePublic = new byte[0]; + if(NetworkConfig.EnableEncryption) + { + clientDiffieHellman = new EllipticDiffieHellman(EllipticDiffieHellman.DEFAULT_CURVE, EllipticDiffieHellman.DEFAULT_GENERATOR, EllipticDiffieHellman.DEFAULT_ORDER); + diffiePublic = clientDiffieHellman.GetPublicKey(); + } + int sizeOfStream = 32; if (NetworkConfig.ConnectionApproval) sizeOfStream += 2 + NetworkConfig.ConnectionData.Length; + if (NetworkConfig.EnableEncryption) + sizeOfStream += 2 + diffiePublic.Length; using (MemoryStream writeStream = new MemoryStream(sizeOfStream)) { using (BinaryWriter writer = new BinaryWriter(writeStream)) { writer.Write(NetworkConfig.GetConfig()); + if (NetworkConfig.EnableEncryption) + { + writer.Write((ushort)diffiePublic.Length); + writer.Write(diffiePublic); + } if (NetworkConfig.ConnectionApproval) { writer.Write((ushort)NetworkConfig.ConnectionData.Length); @@ -471,6 +490,14 @@ namespace MLAPI ushort bytesToRead = reader.ReadUInt16(); byte[] incommingData = reader.ReadBytes(bytesToRead); + if(NetworkConfig.EncryptedChannels.Contains(channelId)) + { + //Encrypted message + if (isServer) + incommingData = CryptographyHelper.Decrypt(incommingData, connectedClients[clientId].AesKey); + else + incommingData = CryptographyHelper.Decrypt(incommingData, clientAesKey); + } if (isServer && isPassthrough && !NetworkConfig.RegisteredPassthroughMessageTypes.Contains(messageType)) { @@ -555,6 +582,18 @@ namespace MLAPI DisconnectClient(clientId); return; } + byte[] aesKey = new byte[0]; + if(NetworkConfig.EnableEncryption) + { + ushort diffiePublicSize = reader.ReadUInt16(); + byte[] diffiePublic = reader.ReadBytes(diffiePublicSize); + diffieHellmanPublicKeys.Add(clientId, diffiePublic); + /* + EllipticDiffieHellman diffieHellman = new EllipticDiffieHellman(EllipticDiffieHellman.DEFAULT_CURVE, EllipticDiffieHellman.DEFAULT_GENERATOR, EllipticDiffieHellman.DEFAULT_ORDER); + aesKey = diffieHellman.GetSharedSecret(diffiePublic); + */ + + } if (NetworkConfig.ConnectionApproval) { ushort bufferSize = messageReader.ReadUInt16(); @@ -583,6 +622,12 @@ namespace MLAPI sceneIndex = messageReader.ReadUInt32(); } + if (NetworkConfig.EnableEncryption) + { + ushort keyLength = reader.ReadUInt16(); + clientAesKey = clientDiffieHellman.GetSharedSecret(reader.ReadBytes(keyLength)); + } + float netTime = messageReader.ReadSingle(); int remoteStamp = messageReader.ReadInt32(); int msDelay = NetworkTransport.GetRemoteDelayTimeMS(hostId, clientId, remoteStamp, out error); @@ -901,8 +946,18 @@ namespace MLAPI writer.Write(orderId.Value); writer.Write(true); writer.Write(sourceId); - writer.Write((ushort)data.Length); - writer.Write(data); + if(NetworkConfig.EncryptedChannels.Contains(channelId)) + { + //Encrypted message + byte[] encrypted = CryptographyHelper.Encrypt(data, connectedClients[targetId].AesKey); + writer.Write((ushort)encrypted.Length); + writer.Write(encrypted); + } + else + { + writer.Write((ushort)data.Length); + writer.Write(data); + } } NetworkTransport.QueueMessageForSending(hostId, targetId, channelId, stream.GetBuffer(), sizeOfStream, out error); } @@ -951,8 +1006,25 @@ namespace MLAPI writer.Write(isPassthrough); if (isPassthrough) writer.Write(clientId); - writer.Write((ushort)data.Length); - writer.Write(data); + + if (NetworkConfig.EncryptedChannels.Contains(MessageManager.channels[channelName])) + { + //This is an encrypted message. + byte[] encrypted; + if (isServer) + encrypted = CryptographyHelper.Encrypt(data, connectedClients[clientId].AesKey); + else + encrypted = CryptographyHelper.Encrypt(data, clientAesKey); + + writer.Write((ushort)encrypted.Length); + writer.Write(encrypted); + } + else + { + //Send in plaintext. + writer.Write((ushort)data.Length); + writer.Write(data); + } } if (isPassthrough) clientId = serverClientId; @@ -965,7 +1037,12 @@ namespace MLAPI internal void Send(int[] clientIds, string messageType, string channelName, byte[] data, uint? networkId = null, ushort? orderId = null) { - int sizeOfStream = 6; + if (NetworkConfig.EncryptedChannels.Contains(MessageManager.channels[channelName])) + { + Debug.LogWarning("MLAPI: Cannot send messages over encrypted channel to multiple clients."); + return; + } + int sizeOfStream = 6; if (networkId != null) sizeOfStream += 4; if (orderId != null) @@ -1007,6 +1084,12 @@ namespace MLAPI internal void Send(List clientIds, string messageType, string channelName, byte[] data, uint? networkId = null, ushort? orderId = null) { + if (NetworkConfig.EncryptedChannels.Contains(MessageManager.channels[channelName])) + { + Debug.LogWarning("MLAPI: Cannot send messages over encrypted channel to multiple clients."); + return; + } + //2 bytes for messageType, 2 bytes for buffer length and one byte for target bool int sizeOfStream = 6; if (networkId != null) @@ -1050,6 +1133,12 @@ namespace MLAPI internal void Send(string messageType, string channelName, byte[] data, uint? networkId = null, ushort? orderId = null) { + if (NetworkConfig.EncryptedChannels.Contains(MessageManager.channels[channelName])) + { + Debug.LogWarning("MLAPI: Cannot send messages over encrypted channel to multiple clients."); + return; + } + //2 bytes for messageType, 2 bytes for buffer length and one byte for target bool int sizeOfStream = 6; if (networkId != null) @@ -1094,6 +1183,12 @@ namespace MLAPI internal void Send(string messageType, string channelName, byte[] data, int clientIdToIgnore, uint? networkId = null, ushort? orderId = null) { + if (NetworkConfig.EncryptedChannels.Contains(MessageManager.channels[channelName])) + { + Debug.LogWarning("MLAPI: Cannot send messages over encrypted channel to multiple clients."); + return; + } + //2 bytes for messageType, 2 bytes for buffer length and one byte for target bool int sizeOfStream = 5; if (networkId != null) @@ -1142,10 +1237,16 @@ namespace MLAPI { if (!isServer) return; + if (pendingClients.Contains(clientId)) pendingClients.Remove(clientId); + if (connectedClients.ContainsKey(clientId)) connectedClients.Remove(clientId); + + if (diffieHellmanPublicKeys.ContainsKey(clientId)) + diffieHellmanPublicKeys.Remove(clientId); + NetworkTransport.Disconnect(hostId, clientId, out error); } @@ -1188,9 +1289,23 @@ namespace MLAPI //Inform new client it got approved if (pendingClients.Contains(clientId)) pendingClients.Remove(clientId); + + byte[] aesKey = new byte[0]; + byte[] publicKey = new byte[0]; + if (NetworkConfig.EnableEncryption) + { + EllipticDiffieHellman diffieHellman = new EllipticDiffieHellman(EllipticDiffieHellman.DEFAULT_CURVE, EllipticDiffieHellman.DEFAULT_GENERATOR, EllipticDiffieHellman.DEFAULT_ORDER); + aesKey = diffieHellman.GetSharedSecret(diffieHellmanPublicKeys[clientId]); + publicKey = diffieHellman.GetPublicKey(); + + if (diffieHellmanPublicKeys.ContainsKey(clientId)) + diffieHellmanPublicKeys.Remove(clientId); + } + NetworkedClient client = new NetworkedClient() { - ClientId = clientId + ClientId = clientId, + AesKey = aesKey }; connectedClients.Add(clientId, client); @@ -1201,7 +1316,6 @@ namespace MLAPI connectedClients[clientId].PlayerObject = go; } - int sizeOfStream = 16 + ((connectedClients.Count - 1) * 4); int amountOfObjectsToSend = SpawnManager.spawnedObjects.Values.Count(x => x.ServerOnly == false); @@ -1211,6 +1325,10 @@ namespace MLAPI sizeOfStream += 4; sizeOfStream += 14 * amountOfObjectsToSend; } + if(NetworkConfig.EnableEncryption) + { + sizeOfStream += 2 + publicKey.Length; + } if(NetworkConfig.EnableSceneSwitching) { sizeOfStream += 4; @@ -1225,8 +1343,16 @@ namespace MLAPI { writer.Write(NetworkSceneManager.CurrentSceneIndex); } + + if(NetworkConfig.EnableEncryption) + { + writer.Write((ushort)publicKey.Length); + writer.Write(publicKey); + } + writer.Write(NetworkTime); writer.Write(NetworkTransport.GetNetworkTimestamp()); + writer.Write(connectedClients.Count - 1); foreach (KeyValuePair item in connectedClients) { @@ -1292,6 +1418,10 @@ namespace MLAPI { if (pendingClients.Contains(clientId)) pendingClients.Remove(clientId); + + if (diffieHellmanPublicKeys.ContainsKey(clientId)) + diffieHellmanPublicKeys.Remove(clientId); + NetworkTransport.Disconnect(hostId, clientId, out error); } } diff --git a/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs b/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs new file mode 100644 index 0000000..02344e8 --- /dev/null +++ b/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs @@ -0,0 +1,50 @@ +using System; +using System.Security.Cryptography; +using System.IO; + +namespace MLAPI.NetworkingManagerComponents +{ + public static class CryptographyHelper + { + public static byte[] Decrypt(byte[] encryptedBuffer, byte[] key) + { + byte[] iv = new byte[16]; + Array.Copy(encryptedBuffer, 0, iv, 0, 16); + + using (MemoryStream stream = new MemoryStream()) + { + using (RijndaelManaged aes = new RijndaelManaged()) + { + aes.IV = iv; + aes.Key = key; + using (CryptoStream cs = new CryptoStream(stream, aes.CreateDecryptor(), CryptoStreamMode.Write)) + { + cs.Write(encryptedBuffer, 16, encryptedBuffer.Length - 16); + } + return stream.ToArray(); + } + } + } + + public static byte[] Encrypt(byte[] clearBuffer, byte[] key) + { + using (MemoryStream stream = new MemoryStream()) + { + using (RijndaelManaged aes = new RijndaelManaged()) + { + aes.Key = key; + aes.GenerateIV(); + using (CryptoStream cs = new CryptoStream(stream, aes.CreateEncryptor(), CryptoStreamMode.Write)) + { + cs.Write(clearBuffer, 0, clearBuffer.Length); + } + byte[] encrypted = stream.ToArray(); + byte[] final = new byte[encrypted.Length + 16]; + Array.Copy(aes.IV, final, 16); + Array.Copy(encrypted, 0, final, 16, encrypted.Length); + return final; + } + } + } + } +} diff --git a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs index 2e675b5..d7885f9 100644 --- a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs +++ b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs @@ -3,7 +3,7 @@ using IntXLib; using System.Text; using System.Security.Cryptography; -namespace ECDH +namespace MLAPI.NetworkingManagerComponents { public class EllipticDiffieHellman { diff --git a/MLAPI/NetworkingManagerComponents/EllipticCurve.cs b/MLAPI/NetworkingManagerComponents/EllipticCurve.cs index 3a37efe..3be71c8 100644 --- a/MLAPI/NetworkingManagerComponents/EllipticCurve.cs +++ b/MLAPI/NetworkingManagerComponents/EllipticCurve.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using IntXLib; -namespace ECDH +namespace MLAPI.NetworkingManagerComponents { public class CurvePoint { From ff6f16a265ddd9684499ac9d336d6e8f93f8f762 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Fri, 30 Mar 2018 23:38:10 +0200 Subject: [PATCH 21/84] Fixed DiffieHellman issues --- MLAPI/MonoBehaviours/Core/NetworkingManager.cs | 8 ++++---- MLAPI/NetworkingManagerComponents/DiffieHellman.cs | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index 6678155..2136191 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -585,8 +585,8 @@ namespace MLAPI byte[] aesKey = new byte[0]; if(NetworkConfig.EnableEncryption) { - ushort diffiePublicSize = reader.ReadUInt16(); - byte[] diffiePublic = reader.ReadBytes(diffiePublicSize); + ushort diffiePublicSize = messageReader.ReadUInt16(); + byte[] diffiePublic = messageReader.ReadBytes(diffiePublicSize); diffieHellmanPublicKeys.Add(clientId, diffiePublic); /* EllipticDiffieHellman diffieHellman = new EllipticDiffieHellman(EllipticDiffieHellman.DEFAULT_CURVE, EllipticDiffieHellman.DEFAULT_GENERATOR, EllipticDiffieHellman.DEFAULT_ORDER); @@ -624,8 +624,8 @@ namespace MLAPI if (NetworkConfig.EnableEncryption) { - ushort keyLength = reader.ReadUInt16(); - clientAesKey = clientDiffieHellman.GetSharedSecret(reader.ReadBytes(keyLength)); + ushort keyLength = messageReader.ReadUInt16(); + clientAesKey = clientDiffieHellman.GetSharedSecret(messageReader.ReadBytes(keyLength)); } float netTime = messageReader.ReadSingle(); diff --git a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs index d7885f9..4915ddf 100644 --- a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs +++ b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs @@ -85,7 +85,7 @@ namespace MLAPI.NetworkingManagerComponents { v.GetInternalState(out uint[] digits, out bool negative); byte[] b = DigitConverter.ToBytes(digits); - byte[] b1 = new byte[b.Length]; + byte[] b1 = new byte[b.Length + 1]; Array.Copy(b, b1, b.Length); b1[b.Length] = (byte)(negative ? 1 : 0); return b1; @@ -98,7 +98,7 @@ namespace MLAPI.NetworkingManagerComponents uint[] u = DigitConverter.FromBytes(b1); return new IntX(u, b[b.Length - 1]==1); } - public static bool BitAt(this uint[] data, long index) => (data[index/8]&(1<<(int)(index%8)))!=0; + public static bool BitAt(this uint[] data, long index) => (data[index / 32] & (1 << (int)(index % 32))) != 0; public static IntX Abs(this IntX i) => i < 0 ? -i : i; } } From ec0ba47f7f2d2ac3619699ec6eddcbcbac80059a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 02:00:03 +0200 Subject: [PATCH 22/84] Added RSA signing to Diffie Hellman --- MLAPI/Data/NetworkingConfiguration.cs | 4 ++ .../MonoBehaviours/Core/NetworkingManager.cs | 56 +++++++++++++++---- 2 files changed, 50 insertions(+), 10 deletions(-) diff --git a/MLAPI/Data/NetworkingConfiguration.cs b/MLAPI/Data/NetworkingConfiguration.cs index 072543d..1092af2 100644 --- a/MLAPI/Data/NetworkingConfiguration.cs +++ b/MLAPI/Data/NetworkingConfiguration.cs @@ -31,6 +31,10 @@ namespace MLAPI public bool HandleObjectSpawning = true; public bool EnableEncryption = true; + public bool SignKeyExchange = true; + public string RSAPrivateKey = "vBEvOQki/EftWOgwh4G8/nFRvcDJLylc8P7Dhz5m/hpkkNtAMzizNKYUrGbs7sYWlEuMYBOWrzkIDGOMoOsYc9uCi+8EcmNoHDlIhK5yNfZUexYBF551VbvZ625LSBR7kmBxkyo4IPuA09fYCHeUFm3prt4h6aTD0Hjc7ZsJHUU=EQ==

ydgcrq5qLJOdDQibD3m9+o3/dkKoFeCC110dnMgdpEteCruyBdL0zjGKKvjjgy3XTSSp43EN591NiXaBp0JtDw==

7obHrUnUCsSHUsIJ7+JOrupcGrQ0XaYcQ+Uwb2v7d2YUzwZ46U4gI9snfD2J0tc3DGEh3v3G0Q8q7bxEe3H4aw==L34k3c6vkgSdbHp+1nb/hj+HZx6+I0PijQbZyolwYuSOmR0a1DGjA1bzVWe9D86NAxevgM9OkOjG8yrxVIgZqQ==OB+2gyBuIKa2bdNNodrlVlVC2RtXnZB/HwjAGjeGdnJfP8VJoE6eJo3rLEq3BG7fxq1xYaUfuLhGVg4uOyngGQ==o97PimYu58qH5eFmySRCIsyhBr/tK2GM17Zd9QQPJZRSorrhIJn1m6gwQ/G5aJLIM/3Yl04CoyqmQGsPXMzW2w==CxAR1i22w4vCquB7U0Pd8Nl9R2Wxez6rHTwpnoszPB+rkAzlqKj7e5FMgpykhoQfciKPyWqQZKkAeTMIRbN56JinvpAt5POId/28HDd5xjGymHE81k3RzoHqzQXFIOF1TSYKUWzjPPF/TU4nn7auD4i6lOODATsMqtLr5DRBN/0=
"; //CHANGE THESE FOR PRODUCTION! + public string RSAPublicKey = "vBEvOQki/EftWOgwh4G8/nFRvcDJLylc8P7Dhz5m/hpkkNtAMzizNKYUrGbs7sYWlEuMYBOWrzkIDGOMoOsYc9uCi+8EcmNoHDlIhK5yNfZUexYBF551VbvZ625LSBR7kmBxkyo4IPuA09fYCHeUFm3prt4h6aTD0Hjc7ZsJHUU=EQ=="; //CHANGE THESE FOR PRODUCTION! + public bool AllowPassthroughMessages = true; public bool EnableSceneSwitching = false; diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index 2136191..d9f244a 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -7,6 +7,7 @@ using System.IO; using UnityEngine; using UnityEngine.Networking; using System.Linq; +using System.Security.Cryptography; namespace MLAPI { @@ -588,10 +589,6 @@ namespace MLAPI ushort diffiePublicSize = messageReader.ReadUInt16(); byte[] diffiePublic = messageReader.ReadBytes(diffiePublicSize); diffieHellmanPublicKeys.Add(clientId, diffiePublic); - /* - EllipticDiffieHellman diffieHellman = new EllipticDiffieHellman(EllipticDiffieHellman.DEFAULT_CURVE, EllipticDiffieHellman.DEFAULT_GENERATOR, EllipticDiffieHellman.DEFAULT_ORDER); - aesKey = diffieHellman.GetSharedSecret(diffiePublic); - */ } if (NetworkConfig.ConnectionApproval) @@ -625,7 +622,25 @@ namespace MLAPI if (NetworkConfig.EnableEncryption) { ushort keyLength = messageReader.ReadUInt16(); - clientAesKey = clientDiffieHellman.GetSharedSecret(messageReader.ReadBytes(keyLength)); + byte[] serverPublicKey = messageReader.ReadBytes(keyLength); + clientAesKey = clientDiffieHellman.GetSharedSecret(serverPublicKey); + if (NetworkConfig.SignKeyExchange) + { + ushort signatureLength = messageReader.ReadUInt16(); + byte[] publicKeySignature = messageReader.ReadBytes(signatureLength); + using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider()) + { + rsa.PersistKeyInCsp = false; + rsa.FromXmlString(NetworkConfig.RSAPublicKey); + if(!rsa.VerifyData(serverPublicKey, new SHA512CryptoServiceProvider(), publicKeySignature)) + { + //Man in the middle. + Debug.LogWarning("MLAPI: Signature doesnt match for the key exchange public part. Disconnecting"); + StopClient(); + return; + } + } + } } float netTime = messageReader.ReadSingle(); @@ -1292,6 +1307,7 @@ namespace MLAPI byte[] aesKey = new byte[0]; byte[] publicKey = new byte[0]; + byte[] publicKeySignature = new byte[0]; if (NetworkConfig.EnableEncryption) { EllipticDiffieHellman diffieHellman = new EllipticDiffieHellman(EllipticDiffieHellman.DEFAULT_CURVE, EllipticDiffieHellman.DEFAULT_GENERATOR, EllipticDiffieHellman.DEFAULT_ORDER); @@ -1300,6 +1316,16 @@ namespace MLAPI if (diffieHellmanPublicKeys.ContainsKey(clientId)) diffieHellmanPublicKeys.Remove(clientId); + + if (NetworkConfig.SignKeyExchange) + { + using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider()) + { + rsa.PersistKeyInCsp = false; + rsa.FromXmlString(NetworkConfig.RSAPrivateKey); + publicKeySignature = rsa.SignData(publicKeySignature, new SHA512CryptoServiceProvider()); + } + } } NetworkedClient client = new NetworkedClient() @@ -1315,21 +1341,26 @@ namespace MLAPI GameObject go = SpawnManager.SpawnPlayerObject(clientId, networkId); connectedClients[clientId].PlayerObject = go; } - int sizeOfStream = 16 + ((connectedClients.Count - 1) * 4); int amountOfObjectsToSend = SpawnManager.spawnedObjects.Values.Count(x => x.ServerOnly == false); - if(NetworkConfig.HandleObjectSpawning) + if (NetworkConfig.HandleObjectSpawning) { sizeOfStream += 4; sizeOfStream += 14 * amountOfObjectsToSend; } - if(NetworkConfig.EnableEncryption) + + if (NetworkConfig.EnableEncryption) { sizeOfStream += 2 + publicKey.Length; + if (NetworkConfig.SignKeyExchange) + { + sizeOfStream += 2 + publicKeySignature.Length; + } } - if(NetworkConfig.EnableSceneSwitching) + + if (NetworkConfig.EnableSceneSwitching) { sizeOfStream += 4; } @@ -1344,10 +1375,15 @@ namespace MLAPI writer.Write(NetworkSceneManager.CurrentSceneIndex); } - if(NetworkConfig.EnableEncryption) + if (NetworkConfig.EnableEncryption) { writer.Write((ushort)publicKey.Length); writer.Write(publicKey); + if (NetworkConfig.SignKeyExchange) + { + writer.Write((ushort)publicKeySignature.Length); + writer.Write(publicKeySignature); + } } writer.Write(NetworkTime); From cf34bc33135b52665d3e6377c7f9404fe1fadc92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 02:02:51 +0200 Subject: [PATCH 23/84] Fixed critial SyncVar issue where array length would be checked before array was created --- MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs index 537ef97..5997db2 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs @@ -302,11 +302,11 @@ namespace MLAPI } } } - if(dirtyFields.Length > 255) + dirtyFields = new bool[syncedFields.Count]; + if (dirtyFields.Length > 255) { Debug.LogError("MLAPI: You can not have more than 255 SyncVar's per NetworkedBehaviour!"); } - dirtyFields = new bool[syncedFields.Count]; } internal void OnSyncVarUpdate(object value, byte fieldIndex) From a99e1a589baf2c6d25a0788fcf71c6ffb135598f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 02:24:14 +0200 Subject: [PATCH 24/84] Added SignKeyExchange to Config missmatch --- MLAPI/Data/NetworkingConfiguration.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/MLAPI/Data/NetworkingConfiguration.cs b/MLAPI/Data/NetworkingConfiguration.cs index 1092af2..f313ce3 100644 --- a/MLAPI/Data/NetworkingConfiguration.cs +++ b/MLAPI/Data/NetworkingConfiguration.cs @@ -77,6 +77,7 @@ namespace MLAPI writer.Write(EnableEncryption); writer.Write(AllowPassthroughMessages); writer.Write(EnableSceneSwitching); + writer.Write(SignKeyExchange); } using(SHA256Managed sha256 = new SHA256Managed()) { From f61a668b02da18f26a43c500017669dd8bd1d5a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 02:26:24 +0200 Subject: [PATCH 25/84] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9ebc97b..2796b61 100644 --- a/README.md +++ b/README.md @@ -27,12 +27,13 @@ To get started, check the [Wiki](https://github.com/TwoTenPvP/MLAPI/wiki) * Networked NavMeshAgent \[[Wiki page](https://github.com/TwoTenPvP/MLAPI/wiki/NetworkedNavMeshAgent)\] * Networked Object Pooling \[[Wiki page](https://github.com/TwoTenPvP/MLAPI/wiki/Networked-Object-Pooling)\] * Synced Vars \[[Wiki page](https://github.com/TwoTenPvP/MLAPI/wiki/SyncedVars)\] +* Encryption \[[Wiki page](https://github.com/TwoTenPvP/MLAPI/wiki/Message-Encryption)\] ## Planned features * Area of interest -* Encrypted messages / full encryption for all messages. Diffie Hellman key exchange with the option to sign the transaction using RSA. -* Serializer (both for the library to speed up and to allow structs to be sent easily) +* Serializer +* BinaryWriter & BinaryReader replacement * Message compression ## Example From ca82895691bda35c6b74d7618950c9bdb72f7369 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 03:32:49 +0200 Subject: [PATCH 26/84] Added better description to AssemblyInfo --- MLAPI/MLAPI.csproj | 4 ++++ MLAPI/Properties/AssemblyInfo.cs | 5 ++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/MLAPI/MLAPI.csproj b/MLAPI/MLAPI.csproj index bd86046..853a623 100644 --- a/MLAPI/MLAPI.csproj +++ b/MLAPI/MLAPI.csproj @@ -42,6 +42,10 @@ prompt MinimumRecommendedRules.ruleset Auto + false + + + false diff --git a/MLAPI/Properties/AssemblyInfo.cs b/MLAPI/Properties/AssemblyInfo.cs index db76e71..eb18df1 100644 --- a/MLAPI/Properties/AssemblyInfo.cs +++ b/MLAPI/Properties/AssemblyInfo.cs @@ -1,16 +1,15 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("MLAPI")] -[assembly: AssemblyDescription("")] +[assembly: AssemblyDescription("Game networking stack")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("MLAPI")] -[assembly: AssemblyCopyright("Copyright © 2018")] +[assembly: AssemblyCopyright("Copyright © Albin Corén 2018")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] From 7b42bbfd3a72ebd190df2a4c038ccd83d562bda0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 09:07:42 +0200 Subject: [PATCH 27/84] Added XML documentation to public methods --- MLAPI/Attributes/SyncedVar.cs | 6 + MLAPI/Data/ClientIdKey.cs | 16 ++- MLAPI/Data/FieldType.cs | 3 + MLAPI/Data/NetworkedClient.cs | 15 +++ MLAPI/Data/NetworkingConfiguration.cs | 94 ++++++++++++- .../MonoBehaviours/Core/NetworkedBehaviour.cs | 123 +++++++++++++++++- MLAPI/MonoBehaviours/Core/NetworkedObject.cs | 45 ++++++- .../MonoBehaviours/Core/NetworkingManager.cs | 65 ++++++++- .../CryptographyHelper.cs | 12 ++ .../LagCompensationManager.cs | 10 ++ .../MessageChunker.cs | 36 ++++- .../NetworkPoolManager.cs | 22 +++- .../NetworkSceneManager.cs | 4 + 13 files changed, 439 insertions(+), 12 deletions(-) diff --git a/MLAPI/Attributes/SyncedVar.cs b/MLAPI/Attributes/SyncedVar.cs index 5147a3f..49758c5 100644 --- a/MLAPI/Attributes/SyncedVar.cs +++ b/MLAPI/Attributes/SyncedVar.cs @@ -2,9 +2,15 @@ namespace MLAPI.Attributes { + /// + /// The attribute to use for variables that should be automatically. replicated from Server to Client. + /// [AttributeUsage(AttributeTargets.Field)] public class SyncedVar : Attribute { + /// + /// The method name to invoke when the SyncVar get's updated. + /// public string hook; public SyncedVar() diff --git a/MLAPI/Data/ClientIdKey.cs b/MLAPI/Data/ClientIdKey.cs index 885a373..cf8d941 100644 --- a/MLAPI/Data/ClientIdKey.cs +++ b/MLAPI/Data/ClientIdKey.cs @@ -1,10 +1,24 @@ namespace MLAPI.Data { - struct ClientIdKey + /// + /// A struct representing a client. Contains a hostId and a connectionId. + /// + internal struct ClientIdKey { + /// + /// The NetworkTransport hostId + /// internal readonly int hostId; + /// + /// The NetworkTransport connectionId + /// internal readonly int connectionId; + /// + /// Creates a new ClientIdKey + /// + /// The NetworkTransport hostId + /// The NetworkTransport connectionId internal ClientIdKey (int hostId, int connectionId) { this.hostId = hostId; diff --git a/MLAPI/Data/FieldType.cs b/MLAPI/Data/FieldType.cs index 2c935e7..ed9be12 100644 --- a/MLAPI/Data/FieldType.cs +++ b/MLAPI/Data/FieldType.cs @@ -1,5 +1,8 @@ namespace MLAPI.Data { + /// + /// The datatype used to classify SyncedVars + /// internal enum FieldType { Bool, diff --git a/MLAPI/Data/NetworkedClient.cs b/MLAPI/Data/NetworkedClient.cs index 135e778..d21736e 100644 --- a/MLAPI/Data/NetworkedClient.cs +++ b/MLAPI/Data/NetworkedClient.cs @@ -3,11 +3,26 @@ using UnityEngine; namespace MLAPI { + /// + /// A NetworkedClient + /// public class NetworkedClient { + /// + /// The Id of the NetworkedClient + /// public int ClientId; + /// + /// The PlayerObject of the Client + /// public GameObject PlayerObject; + /// + /// The NetworkedObject's owned by this Client + /// public List OwnedObjects = new List(); + /// + /// The encryption key used for this client + /// public byte[] AesKey; } } diff --git a/MLAPI/Data/NetworkingConfiguration.cs b/MLAPI/Data/NetworkingConfiguration.cs index f313ce3..fd4fd15 100644 --- a/MLAPI/Data/NetworkingConfiguration.cs +++ b/MLAPI/Data/NetworkingConfiguration.cs @@ -8,38 +8,123 @@ namespace MLAPI { public class NetworkingConfiguration { + /// + /// The protocol version. Different versions doesn't talk to each other. + /// public ushort ProtocolVersion = 0; + /// + /// Channels used by the NetworkedTransport + /// public SortedDictionary Channels = new SortedDictionary(); + /// + /// Registered MessageTypes + /// public List MessageTypes = new List(); + /// + /// List of MessageTypes that can be passed through by Server. MessageTypes in this list should thus not be trusted to as great of an extent as normal messages. + /// public List PassthroughMessageTypes = new List(); + /// + /// Internal collection of Passthrough MessageTypes + /// internal HashSet RegisteredPassthroughMessageTypes = new HashSet(); + /// + /// Set of channels that will have all message contents encrypted when used + /// public HashSet EncryptedChannels = new HashSet(); + /// + /// A list of SceneNames that can be used during networked games. + /// public List RegisteredScenes = new List(); + /// + /// The size of the receive message buffer. This is the max message size. + /// public int MessageBufferSize = 65535; + /// + /// Amount of times per second the receive queue is emptied and all messages inside are processed. + /// public int ReceiveTickrate = 64; + /// + /// The max amount of messages to process per ReceiveTickrate. This is to prevent flooding. + /// public int MaxReceiveEventsPerTickRate = 500; + /// + /// The amount of times per second every pending message will be sent away. + /// public int SendTickrate = 64; + /// + /// The amount of times per second internal frame events will occur, examples include SyncedVar send checking. + /// public int EventTickrate = 64; + /// + /// The max amount of Clients that can connect. + /// public int MaxConnections = 100; + /// + /// The port for the NetworkTransport to use + /// public int Port = 7777; + /// + /// The address to connect to + /// public string Address = "127.0.0.1"; + /// + /// The amount of seconds to wait for handshake to complete before timing out a client + /// public int ClientConnectionBufferTimeout = 10; + /// + /// Wheter or not to use connection approval + /// public bool ConnectionApproval = false; + /// + /// The callback to invoke when a connection has to be decided if it should get approved + /// public Action> ConnectionApprovalCallback = null; + /// + /// The data to send during connection which can be used to decide on if a client should get accepted + /// public byte[] ConnectionData = new byte[0]; + /// + /// The amount of seconds to keep a lag compensation position history + /// public float SecondsHistory = 5; + /// + /// Wheter or not to make the library handle object spawning + /// public bool HandleObjectSpawning = true; - + /// + /// Wheter or not to enable encryption + /// public bool EnableEncryption = true; + /// + /// Wheter or not to enable signed diffie hellman key exchange. + /// public bool SignKeyExchange = true; + /// + /// Private RSA XML key to use for signing key exchange + /// public string RSAPrivateKey = "vBEvOQki/EftWOgwh4G8/nFRvcDJLylc8P7Dhz5m/hpkkNtAMzizNKYUrGbs7sYWlEuMYBOWrzkIDGOMoOsYc9uCi+8EcmNoHDlIhK5yNfZUexYBF551VbvZ625LSBR7kmBxkyo4IPuA09fYCHeUFm3prt4h6aTD0Hjc7ZsJHUU=EQ==

ydgcrq5qLJOdDQibD3m9+o3/dkKoFeCC110dnMgdpEteCruyBdL0zjGKKvjjgy3XTSSp43EN591NiXaBp0JtDw==

7obHrUnUCsSHUsIJ7+JOrupcGrQ0XaYcQ+Uwb2v7d2YUzwZ46U4gI9snfD2J0tc3DGEh3v3G0Q8q7bxEe3H4aw==L34k3c6vkgSdbHp+1nb/hj+HZx6+I0PijQbZyolwYuSOmR0a1DGjA1bzVWe9D86NAxevgM9OkOjG8yrxVIgZqQ==OB+2gyBuIKa2bdNNodrlVlVC2RtXnZB/HwjAGjeGdnJfP8VJoE6eJo3rLEq3BG7fxq1xYaUfuLhGVg4uOyngGQ==o97PimYu58qH5eFmySRCIsyhBr/tK2GM17Zd9QQPJZRSorrhIJn1m6gwQ/G5aJLIM/3Yl04CoyqmQGsPXMzW2w==CxAR1i22w4vCquB7U0Pd8Nl9R2Wxez6rHTwpnoszPB+rkAzlqKj7e5FMgpykhoQfciKPyWqQZKkAeTMIRbN56JinvpAt5POId/28HDd5xjGymHE81k3RzoHqzQXFIOF1TSYKUWzjPPF/TU4nn7auD4i6lOODATsMqtLr5DRBN/0=
"; //CHANGE THESE FOR PRODUCTION! + /// + /// Public RSA XML key to use for signing key exchange + /// public string RSAPublicKey = "vBEvOQki/EftWOgwh4G8/nFRvcDJLylc8P7Dhz5m/hpkkNtAMzizNKYUrGbs7sYWlEuMYBOWrzkIDGOMoOsYc9uCi+8EcmNoHDlIhK5yNfZUexYBF551VbvZ625LSBR7kmBxkyo4IPuA09fYCHeUFm3prt4h6aTD0Hjc7ZsJHUU=EQ=="; //CHANGE THESE FOR PRODUCTION! - + /// + /// Wheter or not to allow any type of passthrough messages + /// public bool AllowPassthroughMessages = true; + /// + /// Wheter or not to enable scene switching + /// public bool EnableSceneSwitching = false; //Cached config hash private byte[] ConfigHash = null; + + /// + /// Gets a SHA256 hash of parts of the NetworkingConfiguration instance + /// + /// + /// public byte[] GetConfig(bool cache = true) { if (ConfigHash != null && cache) @@ -92,6 +177,11 @@ namespace MLAPI } } + /// + /// Compares a SHA256 hash with the current NetworkingConfiguration instances hash + /// + /// + /// public bool CompareConfig(byte[] hash) { byte[] localConfigHash = GetConfig(); diff --git a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs index 5997db2..8836a71 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs @@ -12,7 +12,13 @@ namespace MLAPI { public abstract class NetworkedBehaviour : MonoBehaviour { + /// + /// The minimum delay in seconds between SyncedVar sends + /// public float SyncVarSyncDelay = 0.1f; + /// + /// Gets if the object is the the personal clients player object + /// public bool isLocalPlayer { get @@ -20,6 +26,9 @@ namespace MLAPI return networkedObject.isLocalPlayer; } } + /// + /// Gets if the object is owned by the local player + /// public bool isOwner { get @@ -27,6 +36,9 @@ namespace MLAPI return networkedObject.isOwner; } } + /// + /// Gets if we are executing as server + /// protected bool isServer { get @@ -34,6 +46,9 @@ namespace MLAPI return NetworkingManager.singleton.isServer; } } + /// + /// Gets if we are executing as client + /// protected bool isClient { get @@ -41,6 +56,9 @@ namespace MLAPI return NetworkingManager.singleton.isClient; } } + /// + /// Gets if we are executing as Host, I.E Server and Client + /// protected bool isHost { get @@ -48,6 +66,9 @@ namespace MLAPI return NetworkingManager.singleton.isHost; } } + /// + /// The NetworkedObject that owns this NetworkedBehaviour instance + /// public NetworkedObject networkedObject { get @@ -60,6 +81,9 @@ namespace MLAPI } } private NetworkedObject _networkedObject = null; + /// + /// The NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance + /// public uint networkId { get @@ -67,7 +91,9 @@ namespace MLAPI return networkedObject.NetworkId; } } - + /// + /// The clientId that owns the NetworkedObject + /// public int ownerClientId { get @@ -617,6 +643,12 @@ namespace MLAPI #endregion #region SEND METHODS + /// + /// Sends a buffer to the server from client + /// + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToServer(string messageType, string channelName, byte[] data) { if(MessageManager.messageTypes[messageType] < 32) @@ -632,6 +664,12 @@ namespace MLAPI NetworkingManager.singleton.Send(NetworkingManager.singleton.serverClientId, messageType, channelName, data); } + /// + /// Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked + /// + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToServerTarget(string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -647,6 +685,12 @@ namespace MLAPI NetworkingManager.singleton.Send(NetworkingManager.singleton.serverClientId, messageType, channelName, data, networkId, networkedObject.GetOrderIndex(this)); } + /// + /// Sends a buffer to the server from client + /// + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToLocalClient(string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -662,6 +706,12 @@ namespace MLAPI NetworkingManager.singleton.Send(ownerClientId, messageType, channelName, data); } + /// + /// Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked + /// + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToLocalClientTarget(string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -677,6 +727,12 @@ namespace MLAPI NetworkingManager.singleton.Send(ownerClientId, messageType, channelName, data, networkId, networkedObject.GetOrderIndex(this)); } + /// + /// Sends a buffer to all clients except to the owner object from the server + /// + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToNonLocalClients(string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -692,6 +748,12 @@ namespace MLAPI NetworkingManager.singleton.Send(messageType, channelName, data, ownerClientId); } + /// + /// Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked + /// + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToNonLocalClientsTarget(string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -707,6 +769,13 @@ namespace MLAPI NetworkingManager.singleton.Send(messageType, channelName, data, ownerClientId, networkId, networkedObject.GetOrderIndex(this)); } + /// + /// Sends a buffer to a client with a given clientId from Server + /// + /// The clientId to send the message to + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToClient(int clientId, string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -722,6 +791,13 @@ namespace MLAPI NetworkingManager.singleton.Send(clientId, messageType, channelName, data); } + /// + /// Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked + /// + /// The clientId to send the message to + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToClientTarget(int clientId, string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -737,6 +813,13 @@ namespace MLAPI NetworkingManager.singleton.Send(clientId, messageType, channelName, data, networkId, networkedObject.GetOrderIndex(this)); } + /// + /// Sends a buffer to multiple clients from the server + /// + /// The clientId's to send to + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToClients(int[] clientIds, string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -752,6 +835,13 @@ namespace MLAPI NetworkingManager.singleton.Send(clientIds, messageType, channelName, data); } + /// + /// Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + /// + /// The clientId's to send to + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToClientsTarget(int[] clientIds, string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -767,6 +857,13 @@ namespace MLAPI NetworkingManager.singleton.Send(clientIds, messageType, channelName, data, networkId, networkedObject.GetOrderIndex(this)); } + /// + /// Sends a buffer to multiple clients from the server + /// + /// The clientId's to send to + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToClients(List clientIds, string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -782,6 +879,13 @@ namespace MLAPI NetworkingManager.singleton.Send(clientIds, messageType, channelName, data); } + /// + /// Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + /// + /// The clientId's to send to + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToClientsTarget(List clientIds, string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -797,6 +901,12 @@ namespace MLAPI NetworkingManager.singleton.Send(clientIds, messageType, channelName, data, networkId, networkedObject.GetOrderIndex(this)); } + /// + /// Sends a buffer to all clients from the server + /// + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToClients(string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -812,6 +922,12 @@ namespace MLAPI NetworkingManager.singleton.Send(messageType, channelName, data); } + /// + /// Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked + /// + /// User defined messageType + /// User defined channelName + /// The binary data to send protected void SendToClientsTarget(string messageType, string channelName, byte[] data) { if (MessageManager.messageTypes[messageType] < 32) @@ -828,6 +944,11 @@ namespace MLAPI } #endregion + /// + /// Gets the local instance of a object with a given NetworkId + /// + /// + /// protected NetworkedObject GetNetworkedObject(uint networkId) { return SpawnManager.spawnedObjects[networkId]; diff --git a/MLAPI/MonoBehaviours/Core/NetworkedObject.cs b/MLAPI/MonoBehaviours/Core/NetworkedObject.cs index ab48ca2..62f9c1d 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedObject.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedObject.cs @@ -8,19 +8,43 @@ namespace MLAPI [AddComponentMenu("MLAPI/NetworkedObject", -99)] public class NetworkedObject : MonoBehaviour { + /// + /// The unique ID of this object that is synced across the network + /// [HideInInspector] public uint NetworkId; + /// + /// The clientId of the owner of this NetworkedObject + /// [HideInInspector] public int OwnerClientId = -2; + /// + /// The index of the prefab used to spawn this in the spawnablePrefabs list + /// [HideInInspector] public int SpawnablePrefabIndex; + /// + /// Gets if this object is a player object + /// [HideInInspector] public bool isPlayerObject = false; + /// + /// Gets or sets if this object should be replicated across the network + /// public bool ServerOnly = false; + /// + /// Gets if this object is part of a pool + /// [HideInInspector] public bool isPooledObject = false; + /// + /// Gets the poolId this object is part of + /// [HideInInspector] public ushort PoolId; + /// + /// Gets if the object is the the personal clients player object + /// public bool isLocalPlayer { get @@ -28,7 +52,9 @@ namespace MLAPI return isPlayerObject && (OwnerClientId == NetworkingManager.singleton.MyClientId || (OwnerClientId == -1 && NetworkingManager.singleton.isHost)); } } - + /// + /// Gets if the object is owned by the local player + /// public bool isOwner { get @@ -44,21 +70,32 @@ namespace MLAPI internal bool isSpawned = false; + /// + /// Spawns this GameObject across the network. Can only be called from the Server + /// public void Spawn() { SpawnManager.OnSpawnObject(this); } - + /// + /// Spawns an object across the network with a given owner. Can only be called from server + /// + /// The clientId to own the object public void SpawnWithOwnership(int clientId) { SpawnManager.OnSpawnObject(this, clientId); } - + /// + /// Removes all ownership of an object from any client. Can only be called from server + /// public void RemoveOwnership() { SpawnManager.RemoveOwnership(NetworkId); } - + /// + /// Changes the owner of the object. Can only be called from server + /// + /// The new owner clientId public void ChangeOwnership(int newOwnerClientId) { SpawnManager.ChangeOwnership(NetworkId, newOwnerClientId); diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index d9f244a..034bff8 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -14,16 +14,39 @@ namespace MLAPI [AddComponentMenu("MLAPI/NetworkingManager", -100)] public class NetworkingManager : MonoBehaviour { + /// + /// A syncronized time, represents the time in seconds since the server application started. Is replicated across all clients + /// public static float NetworkTime; + /// + /// Gets or sets if the NetworkingManager should be marked as DontDestroyOnLoad + /// public bool DontDestroy = true; + /// + /// Gets or sets if the application should be set to run in background + /// public bool RunInBackground = true; + /// + /// A list of spawnable prefabs + /// public List SpawnablePrefabs; + /// + /// The default prefab to give to players + /// public GameObject DefaultPlayerPrefab; + /// + /// The singleton instance of the NetworkingManager + /// public static NetworkingManager singleton; - //Client only, what my connectionId is on the server + /// + /// The clientId the server calls the local client by, only valid for clients + /// [HideInInspector] public int MyClientId; internal Dictionary connectedClients; + /// + /// Gets a dictionary of connected clients + /// public Dictionary ConnectedClients { get @@ -34,6 +57,9 @@ namespace MLAPI internal HashSet pendingClients; internal bool isServer; internal bool isClient; + /// + /// Gets if we are running as host + /// public bool isHost { get @@ -44,12 +70,26 @@ namespace MLAPI private bool isListening; private byte[] messageBuffer; internal int serverClientId; + /// + /// Gets if we are connected as a client + /// [HideInInspector] public bool IsClientConnected; + /// + /// The callback to invoke once a client connects + /// public Action OnClientConnectedCallback = null; + /// + /// The callback to invoke when a client disconnects + /// public Action OnClientDisconnectCallback = null; + /// + /// The callback to invoke once the server is ready + /// public Action OnServerStarted = null; - + /// + /// The current NetworkingConfiguration + /// public NetworkingConfiguration NetworkConfig; private EllipticDiffieHellman clientDiffieHellman; @@ -199,6 +239,10 @@ namespace MLAPI return cConfig; } + /// + /// Starts a server with a given NetworkingConfiguration + /// + /// The NetworkingConfiguration to use public void StartServer(NetworkingConfiguration netConfig) { ConnectionConfig cConfig = Init(netConfig); @@ -219,6 +263,10 @@ namespace MLAPI OnServerStarted.Invoke(); } + /// + /// Starts a client with a given NetworkingConfiguration + /// + /// The NetworkingConfiguration to use public void StartClient(NetworkingConfiguration netConfig) { ConnectionConfig cConfig = Init(netConfig); @@ -231,6 +279,9 @@ namespace MLAPI serverClientId = NetworkTransport.Connect(hostId, NetworkConfig.Address, NetworkConfig.Port, 0, out error); } + /// + /// Stops the running server + /// public void StopServer() { HashSet sentIds = new HashSet(); @@ -254,18 +305,28 @@ namespace MLAPI Shutdown(); } + /// + /// Stops the running host + /// public void StopHost() { StopServer(); //We don't stop client since we dont actually have a transport connection to our own host. We just handle host messages directly in the MLAPI } + /// + /// Stops the running client + /// public void StopClient() { NetworkTransport.Disconnect(hostId, serverClientId, out error); Shutdown(); } + /// + /// Starts a Host with a given NetworkingConfiguration + /// + /// The NetworkingConfiguration to use public void StartHost(NetworkingConfiguration netConfig) { ConnectionConfig cConfig = Init(netConfig); diff --git a/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs b/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs index 02344e8..126f418 100644 --- a/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs +++ b/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs @@ -6,6 +6,12 @@ namespace MLAPI.NetworkingManagerComponents { public static class CryptographyHelper { + /// + /// Decrypts a message with AES with a given key and a salt that is encoded as the first 16 bytes of the buffer + /// + /// The buffer with the salt + /// The key to use + /// The decrypted byte array public static byte[] Decrypt(byte[] encryptedBuffer, byte[] key) { byte[] iv = new byte[16]; @@ -26,6 +32,12 @@ namespace MLAPI.NetworkingManagerComponents } } + /// + /// Encrypts a message with AES with a given key and a random salt that gets encoded as the first 16 bytes of the encrypted buffer + /// + /// The buffer to be encrypted + /// The key to use + /// The encrypted byte array with encoded salt public static byte[] Encrypt(byte[] clearBuffer, byte[] key) { using (MemoryStream stream = new MemoryStream()) diff --git a/MLAPI/NetworkingManagerComponents/LagCompensationManager.cs b/MLAPI/NetworkingManagerComponents/LagCompensationManager.cs index de73c0d..41e9d51 100644 --- a/MLAPI/NetworkingManagerComponents/LagCompensationManager.cs +++ b/MLAPI/NetworkingManagerComponents/LagCompensationManager.cs @@ -10,6 +10,11 @@ namespace MLAPI.NetworkingManagerComponents { public static List SimulationObjects = new List(); + /// + /// Turns time back a given amount of seconds, invokes an action and turns it back + /// + /// The amount of seconds + /// The action to invoke when time is turned back public static void Simulate(float secondsAgo, Action action) { if(!NetworkingManager.singleton.isServer) @@ -31,6 +36,11 @@ namespace MLAPI.NetworkingManagerComponents } private static byte error = 0; + /// + /// Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId + /// + /// The clientId's RTT to use + /// The action to invoke when time is turned back public static void Simulate(int clientId, Action action) { if (!NetworkingManager.singleton.isServer) diff --git a/MLAPI/NetworkingManagerComponents/MessageChunker.cs b/MLAPI/NetworkingManagerComponents/MessageChunker.cs index 60b25b0..8df47e6 100644 --- a/MLAPI/NetworkingManagerComponents/MessageChunker.cs +++ b/MLAPI/NetworkingManagerComponents/MessageChunker.cs @@ -5,6 +5,12 @@ namespace MLAPI.NetworkingManagerComponents { public static class MessageChunker { + /// + /// Chunks a large byte array to smaller chunks + /// + /// The large byte array + /// The amount of bytes of non header data to use for each chunk + /// List of chunks public static List GetChunkedMessage(ref byte[] message, int chunkSize) { List chunks = new List((int)Math.Ceiling((double)message.Length / chunkSize)); @@ -36,6 +42,12 @@ namespace MLAPI.NetworkingManagerComponents return chunks; } + /// + /// Checks if a list of chunks has missing parts + /// + /// The list of chunks + /// The expected amount of chunks + /// If list of chunks has missing parts public static bool HasMissingParts(ref List chunks, uint expectedChunksCount) { if (chunks.Count < expectedChunksCount) @@ -54,6 +66,11 @@ namespace MLAPI.NetworkingManagerComponents return chunks.Count - duplicateCount != expectedChunksCount; } + /// + /// Checks if a list of chunks is in correct order + /// + /// The list of chunks + /// If all chunks are in order public static bool IsOrdered(ref List chunks) { uint lastChunkIndex = 0; @@ -69,6 +86,12 @@ namespace MLAPI.NetworkingManagerComponents return true; } + /// + /// Checks if a list of chunks have any duplicates inside of it + /// + /// The list of chunks + /// The expected amount of chunks + /// If a list of chunks has duplicate chunks in it public static bool HasDuplicates(ref List chunks, uint expectedChunksCount) { if (chunks.Count > expectedChunksCount) @@ -86,7 +109,12 @@ namespace MLAPI.NetworkingManagerComponents return false; } - + /// + /// Converts a list of chunks back into the original buffer, this requires the list to be in correct order and properly verified + /// + /// The list of chunks + /// The size of each chunk. Optional + /// public static byte[] GetMessageOrdered(ref List chunks, int chunkSize = -1) { if (chunks.Count == 0) @@ -107,6 +135,12 @@ namespace MLAPI.NetworkingManagerComponents return message; } + /// + /// Converts a list of chunks back into the original buffer, this does not require the list to be in correct order and properly verified + /// + /// The list of chunks + /// The size of each chunk. Optional + /// public static byte[] GetMessageUnordered(ref List chunks, int chunkSize = -1) { if (chunks.Count == 0) diff --git a/MLAPI/NetworkingManagerComponents/NetworkPoolManager.cs b/MLAPI/NetworkingManagerComponents/NetworkPoolManager.cs index 730c691..b9eb3bb 100644 --- a/MLAPI/NetworkingManagerComponents/NetworkPoolManager.cs +++ b/MLAPI/NetworkingManagerComponents/NetworkPoolManager.cs @@ -11,7 +11,12 @@ namespace MLAPI.NetworkingManagerComponents private static ushort PoolIndex = 0; internal static Dictionary PoolNamesToIndexes; - //Server only + /// + /// Creates a networked object pool. Can only be called from the server + /// + /// Name of the pool + /// The index of the prefab to use in the spawnablePrefabs array + /// The amount of objects in the pool public static void CreatePool(string poolName, int spawnablePrefabIndex, uint size = 16) { if(!NetworkingManager.singleton.isServer) @@ -24,6 +29,10 @@ namespace MLAPI.NetworkingManagerComponents PoolIndex++; } + /// + /// This destroys an object pool and all of it's objects. Can only be called from the server + /// + /// The name of the pool public static void DestroyPool(string poolName) { if (!NetworkingManager.singleton.isServer) @@ -38,6 +47,13 @@ namespace MLAPI.NetworkingManagerComponents Pools.Remove(PoolNamesToIndexes[poolName]); } + /// + /// Spawns a object from the pool at a given position and rotation. Can only be called from server. + /// + /// The name of the pool + /// The position to spawn the object at + /// The rotation to spawn the object at + /// public static GameObject SpawnPoolObject(string poolName, Vector3 position, Quaternion rotation) { if (!NetworkingManager.singleton.isServer) @@ -63,6 +79,10 @@ namespace MLAPI.NetworkingManagerComponents return go; } + /// + /// Destroys a NetworkedObject if it's part of a pool. Use this instead of the MonoBehaviour Destroy method. Can only be called from Server. + /// + /// The NetworkedObject instance to destroy public static void DestroyPoolObject(NetworkedObject netObject) { if (!NetworkingManager.singleton.isServer) diff --git a/MLAPI/NetworkingManagerComponents/NetworkSceneManager.cs b/MLAPI/NetworkingManagerComponents/NetworkSceneManager.cs index e971799..a61f0b9 100644 --- a/MLAPI/NetworkingManagerComponents/NetworkSceneManager.cs +++ b/MLAPI/NetworkingManagerComponents/NetworkSceneManager.cs @@ -26,6 +26,10 @@ namespace MLAPI.NetworkingManagerComponents CurrentSceneIndex = sceneNameToIndex[SceneManager.GetActiveScene().name]; } + /// + /// Switches to a scene with a given name. Can only be called from Server + /// + /// The name of the scene to switch to public static void SwitchScene(string sceneName) { if(!NetworkingManager.singleton.NetworkConfig.EnableSceneSwitching) From 7079765b2c44498fd04e593ea9fe142cfefe37f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 09:23:11 +0200 Subject: [PATCH 28/84] Enforced get/set rules on all library properties --- MLAPI/Data/NetworkPool.cs | 4 +- .../MonoBehaviours/Core/NetworkedBehaviour.cs | 6 +- MLAPI/MonoBehaviours/Core/NetworkedObject.cs | 60 ++++++++++++++++--- .../MonoBehaviours/Core/NetworkingManager.cs | 58 +++++++++++++----- .../SpawnManager.cs | 22 +++---- 5 files changed, 110 insertions(+), 40 deletions(-) diff --git a/MLAPI/Data/NetworkPool.cs b/MLAPI/Data/NetworkPool.cs index 18fd52d..9c23e4c 100644 --- a/MLAPI/Data/NetworkPool.cs +++ b/MLAPI/Data/NetworkPool.cs @@ -14,8 +14,8 @@ namespace MLAPI.Data for (int i = 0; i < size; i++) { GameObject go = Object.Instantiate(NetworkingManager.singleton.SpawnablePrefabs[prefabIndex], Vector3.zero, Quaternion.identity); - go.GetComponent().isPooledObject = true; - go.GetComponent().PoolId = poolId; + go.GetComponent()._isPooledObject = true; + go.GetComponent().poolId = poolId; go.GetComponent().Spawn(); go.name = "Pool Id: " + poolId + " #" + i; go.SetActive(false); diff --git a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs index 8836a71..e0c199f 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs @@ -67,7 +67,7 @@ namespace MLAPI } } /// - /// The NetworkedObject that owns this NetworkedBehaviour instance + /// Gets the NetworkedObject that owns this NetworkedBehaviour instance /// public NetworkedObject networkedObject { @@ -82,7 +82,7 @@ namespace MLAPI } private NetworkedObject _networkedObject = null; /// - /// The NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance + /// Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance /// public uint networkId { @@ -92,7 +92,7 @@ namespace MLAPI } } /// - /// The clientId that owns the NetworkedObject + /// Gets the clientId that owns the NetworkedObject /// public int ownerClientId { diff --git a/MLAPI/MonoBehaviours/Core/NetworkedObject.cs b/MLAPI/MonoBehaviours/Core/NetworkedObject.cs index 62f9c1d..d258662 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedObject.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedObject.cs @@ -9,39 +9,81 @@ namespace MLAPI public class NetworkedObject : MonoBehaviour { /// - /// The unique ID of this object that is synced across the network + /// Gets the unique ID of this object that is synced across the network /// [HideInInspector] - public uint NetworkId; + public uint NetworkId + { + get + { + return networkId; + } + } + internal uint networkId; /// - /// The clientId of the owner of this NetworkedObject + /// Gets the clientId of the owner of this NetworkedObject /// [HideInInspector] - public int OwnerClientId = -2; + public int OwnerClientId + { + get + { + return ownerClientId; + } + } + internal int ownerClientId = -2; /// /// The index of the prefab used to spawn this in the spawnablePrefabs list /// [HideInInspector] - public int SpawnablePrefabIndex; + public int SpawnablePrefabIndex + { + get + { + return spawnablePrefabIndex; + } + } + internal int spawnablePrefabIndex; /// /// Gets if this object is a player object /// [HideInInspector] - public bool isPlayerObject = false; + public bool isPlayerObject + { + get + { + return _isPlayerObject; + } + } + internal bool _isPlayerObject = false; /// - /// Gets or sets if this object should be replicated across the network + /// Gets or sets if this object should be replicated across the network. Can only be changed before the object is spawned /// public bool ServerOnly = false; /// /// Gets if this object is part of a pool /// [HideInInspector] - public bool isPooledObject = false; + public bool isPooledObject + { + get + { + return _isPooledObject; + } + } + internal bool _isPooledObject = false; /// /// Gets the poolId this object is part of /// [HideInInspector] - public ushort PoolId; + public ushort PoolId + { + get + { + return poolId; + } + } + internal ushort poolId; /// /// Gets if the object is the the personal clients player object /// diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index 034bff8..89b1848 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -17,7 +17,14 @@ namespace MLAPI /// /// A syncronized time, represents the time in seconds since the server application started. Is replicated across all clients /// - public static float NetworkTime; + public float NetworkTime + { + get + { + return networkTime; + } + } + internal float networkTime; /// /// Gets or sets if the NetworkingManager should be marked as DontDestroyOnLoad /// @@ -37,12 +44,26 @@ namespace MLAPI /// /// The singleton instance of the NetworkingManager /// - public static NetworkingManager singleton; + public static NetworkingManager singleton + { + get + { + return _singleton; + } + } + private static NetworkingManager _singleton; /// /// The clientId the server calls the local client by, only valid for clients /// [HideInInspector] - public int MyClientId; + public int MyClientId + { + get + { + return myClientId; + } + } + internal int myClientId; internal Dictionary connectedClients; /// /// Gets a dictionary of connected clients @@ -74,7 +95,14 @@ namespace MLAPI /// Gets if we are connected as a client /// [HideInInspector] - public bool IsClientConnected; + public bool IsClientConnected + { + get + { + return _isClientConnected; + } + } + internal bool _isClientConnected; /// /// The callback to invoke once a client connects /// @@ -110,7 +138,7 @@ namespace MLAPI Debug.LogWarning("MLAPI: All SpawnablePrefabs need a NetworkedObject component. Please add one to the prefab " + SpawnablePrefabs[i].gameObject.name); continue; } - netObject.SpawnablePrefabIndex = i; + netObject.spawnablePrefabIndex = i; } } if (DefaultPlayerPrefab != null) @@ -126,7 +154,7 @@ namespace MLAPI private ConnectionConfig Init(NetworkingConfiguration netConfig) { NetworkConfig = netConfig; - NetworkTime = 0f; + networkTime = 0f; lastSendTickTime = 0; lastEventTickTime = 0; lastReceiveTickTime = 0; @@ -360,7 +388,7 @@ namespace MLAPI Destroy(this); return; } - singleton = this; + _singleton = this; if (DontDestroy) DontDestroyOnLoad(gameObject); if (RunInBackground) @@ -369,7 +397,7 @@ namespace MLAPI private void OnDestroy() { - singleton = null; + _singleton = null; Shutdown(); } @@ -420,7 +448,7 @@ namespace MLAPI return; } else - IsClientConnected = false; + _isClientConnected = false; if (OnClientDisconnectCallback != null) OnClientDisconnectCallback.Invoke(clientId); @@ -481,7 +509,7 @@ namespace MLAPI if (isServer) OnClientDisconnect(clientId); else - IsClientConnected = false; + _isClientConnected = false; if (OnClientDisconnectCallback != null) OnClientDisconnectCallback.Invoke(clientId); @@ -497,7 +525,7 @@ namespace MLAPI NetworkedObject.InvokeSyncvarUpdate(); lastEventTickTime = Time.time; } - NetworkTime += Time.deltaTime; + networkTime += Time.deltaTime; } } @@ -673,7 +701,7 @@ namespace MLAPI { using (BinaryReader messageReader = new BinaryReader(messageReadStream)) { - MyClientId = messageReader.ReadInt32(); + myClientId = messageReader.ReadInt32(); uint sceneIndex = 0; if(NetworkConfig.EnableSceneSwitching) { @@ -709,7 +737,7 @@ namespace MLAPI int msDelay = NetworkTransport.GetRemoteDelayTimeMS(hostId, clientId, remoteStamp, out error); if ((NetworkError)error != NetworkError.Ok) msDelay = 0; - NetworkTime = netTime + (msDelay / 1000f); + networkTime = netTime + (msDelay / 1000f); connectedClients.Add(MyClientId, new NetworkedClient() { ClientId = MyClientId }); int clientCount = messageReader.ReadInt32(); @@ -745,7 +773,7 @@ namespace MLAPI } } } - IsClientConnected = true; + _isClientConnected = true; if (OnClientConnectedCallback != null) OnClientConnectedCallback.Invoke(clientId); } @@ -879,7 +907,7 @@ namespace MLAPI //We are new owner. SpawnManager.spawnedObjects[netId].InvokeBehaviourOnGainedOwnership(); } - SpawnManager.spawnedObjects[netId].OwnerClientId = ownerClientId; + SpawnManager.spawnedObjects[netId].ownerClientId = ownerClientId; } } } diff --git a/MLAPI/NetworkingManagerComponents/SpawnManager.cs b/MLAPI/NetworkingManagerComponents/SpawnManager.cs index 65cb25b..ff36530 100644 --- a/MLAPI/NetworkingManagerComponents/SpawnManager.cs +++ b/MLAPI/NetworkingManagerComponents/SpawnManager.cs @@ -34,7 +34,7 @@ namespace MLAPI.NetworkingManagerComponents { NetworkedObject netObject = SpawnManager.spawnedObjects[netId]; NetworkingManager.singleton.connectedClients[netObject.OwnerClientId].OwnedObjects.RemoveAll(x => x.NetworkId == netId); - netObject.OwnerClientId = -2; + netObject.ownerClientId = -2; using (MemoryStream stream = new MemoryStream(8)) { using (BinaryWriter writer = new BinaryWriter(stream)) @@ -51,7 +51,7 @@ namespace MLAPI.NetworkingManagerComponents NetworkedObject netObject = SpawnManager.spawnedObjects[netId]; NetworkingManager.singleton.connectedClients[netObject.OwnerClientId].OwnedObjects.RemoveAll(x => x.NetworkId == netId); NetworkingManager.singleton.connectedClients[clientId].OwnedObjects.Add(netObject); - netObject.OwnerClientId = clientId; + netObject.ownerClientId = clientId; using (MemoryStream stream = new MemoryStream(8)) { using (BinaryWriter writer = new BinaryWriter(stream)) @@ -72,16 +72,16 @@ namespace MLAPI.NetworkingManagerComponents Debug.LogWarning("MLAPI: Please add a NetworkedObject component to the root of all spawnable objects"); netObject = go.AddComponent(); } - netObject.SpawnablePrefabIndex = spawnablePrefabIndex; + netObject.spawnablePrefabIndex = spawnablePrefabIndex; if (netManager.isServer) { - netObject.NetworkId = GetNetworkObjectId(); + netObject.networkId = GetNetworkObjectId(); } else { - netObject.NetworkId = networkId; + netObject.networkId = networkId; } - netObject.OwnerClientId = ownerId; + netObject.ownerClientId = ownerId; spawnedObjects.Add(netObject.NetworkId, netObject); netObject.InvokeBehaviourNetworkSpawn(); @@ -97,16 +97,16 @@ namespace MLAPI.NetworkingManagerComponents Debug.LogWarning("MLAPI: Please add a NetworkedObject component to the root of the player prefab"); netObject = go.AddComponent(); } - netObject.OwnerClientId = clientId; + netObject.ownerClientId = clientId; if (NetworkingManager.singleton.isServer) { - netObject.NetworkId = GetNetworkObjectId(); + netObject.networkId = GetNetworkObjectId(); } else { - netObject.NetworkId = networkId; + netObject.networkId = networkId; } - netObject.isPlayerObject = true; + netObject._isPlayerObject = true; netManager.connectedClients[clientId].PlayerObject = go; spawnedObjects.Add(netObject.NetworkId, netObject); netObject.InvokeBehaviourNetworkSpawn(); @@ -179,7 +179,7 @@ namespace MLAPI.NetworkingManagerComponents netObject.isSpawned = true; if (clientOwnerId != null) { - netObject.OwnerClientId = clientOwnerId.Value; + netObject.ownerClientId = clientOwnerId.Value; NetworkingManager.singleton.connectedClients[clientOwnerId.Value].OwnedObjects.Add(netObject); } using (MemoryStream stream = new MemoryStream(13)) From 16ee90adfd5a4990bf0d95057c0e80b9196ac4a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 10:19:37 +0200 Subject: [PATCH 29/84] Added class summaries --- Docs.shfbproj | 72 +++++++++++++++++++ MLAPI/Data/NetworkingConfiguration.cs | 3 + MLAPI/MLAPI.csproj | 3 + .../MonoBehaviours/Core/NetworkedBehaviour.cs | 3 + MLAPI/MonoBehaviours/Core/NetworkedObject.cs | 3 + .../MonoBehaviours/Core/NetworkingManager.cs | 3 + MLAPI/MonoBehaviours/Core/TrackedObject.cs | 4 ++ .../Prototyping/NetworkedAnimator.cs | 3 + .../Prototyping/NetworkedNavMeshAgent.cs | 3 + .../Prototyping/NetworkedTransform.cs | 3 + .../CryptographyHelper.cs | 3 + .../DiffieHellman.cs | 2 +- .../EllipticCurve.cs | 4 +- .../LagCompensationManager.cs | 3 + .../MessageChunker.cs | 3 + .../NetworkPoolManager.cs | 3 + .../NetworkSceneManager.cs | 3 + 17 files changed, 118 insertions(+), 3 deletions(-) create mode 100644 Docs.shfbproj diff --git a/Docs.shfbproj b/Docs.shfbproj new file mode 100644 index 0000000..bdc9f56 --- /dev/null +++ b/Docs.shfbproj @@ -0,0 +1,72 @@ + + + + + Debug + AnyCPU + 2.0 + {6bae2f52-652d-4268-923d-0e1198bdc825} + 2017.9.26.0 + + Documentation + Documentation + Documentation + + .NET Framework 3.5 + Docs\ + Documentation + en-US + Markdown + C# + Markdown + True + True + False + False + OnlyWarningsAndErrors + MLAPI API Reference + 1.0.0.0 + False + False + False + Blank + MemberName + AboveNamespaces + MLAPI\ + False + + + + Summary, Parameter, Returns, AutoDocumentCtors, TypeParameter, AutoDocumentDispose + + + + + + + + + + + + + + + + + + + + + + + + + + + OnBuildSuccess + + \ No newline at end of file diff --git a/MLAPI/Data/NetworkingConfiguration.cs b/MLAPI/Data/NetworkingConfiguration.cs index fd4fd15..a0d116c 100644 --- a/MLAPI/Data/NetworkingConfiguration.cs +++ b/MLAPI/Data/NetworkingConfiguration.cs @@ -6,6 +6,9 @@ using UnityEngine.Networking; namespace MLAPI { + /// + /// The configuration object used to start server, client and hosts + /// public class NetworkingConfiguration { /// diff --git a/MLAPI/MLAPI.csproj b/MLAPI/MLAPI.csproj index 853a623..99731c7 100644 --- a/MLAPI/MLAPI.csproj +++ b/MLAPI/MLAPI.csproj @@ -24,6 +24,7 @@ prompt 4 Auto + bin\Debug\MLAPI.xml pdbonly @@ -43,6 +44,8 @@ MinimumRecommendedRules.ruleset Auto false + + false diff --git a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs index e0c199f..be5041a 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs @@ -10,6 +10,9 @@ using MLAPI.Data; namespace MLAPI { + /// + /// The base class to override to write networked code. Inherits MonoBehaviour + /// public abstract class NetworkedBehaviour : MonoBehaviour { /// diff --git a/MLAPI/MonoBehaviours/Core/NetworkedObject.cs b/MLAPI/MonoBehaviours/Core/NetworkedObject.cs index d258662..fed016d 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkedObject.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkedObject.cs @@ -5,6 +5,9 @@ using UnityEngine; namespace MLAPI { + /// + /// A component used to identify that a GameObject is networked + /// [AddComponentMenu("MLAPI/NetworkedObject", -99)] public class NetworkedObject : MonoBehaviour { diff --git a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs index 89b1848..b7d788e 100644 --- a/MLAPI/MonoBehaviours/Core/NetworkingManager.cs +++ b/MLAPI/MonoBehaviours/Core/NetworkingManager.cs @@ -11,6 +11,9 @@ using System.Security.Cryptography; namespace MLAPI { + /// + /// The main component of the library + /// [AddComponentMenu("MLAPI/NetworkingManager", -100)] public class NetworkingManager : MonoBehaviour { diff --git a/MLAPI/MonoBehaviours/Core/TrackedObject.cs b/MLAPI/MonoBehaviours/Core/TrackedObject.cs index 8d06eb7..b1a28f7 100644 --- a/MLAPI/MonoBehaviours/Core/TrackedObject.cs +++ b/MLAPI/MonoBehaviours/Core/TrackedObject.cs @@ -7,6 +7,10 @@ namespace MLAPI.MonoBehaviours.Core { //Based on: https://twotenpvp.github.io/lag-compensation-in-unity.html //Modified to be used with latency rather than fixed frames and subframes. Thus it will be less accrurate but more modular. + + /// + /// A component used for lag compensation. Each object with this component will get tracked + /// [AddComponentMenu("MLAPI/TrackedObject", -98)] public class TrackedObject : MonoBehaviour { diff --git a/MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs b/MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs index 1171335..a7270ec 100644 --- a/MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs +++ b/MLAPI/MonoBehaviours/Prototyping/NetworkedAnimator.cs @@ -4,6 +4,9 @@ using UnityEngine; namespace MLAPI.MonoBehaviours.Prototyping { + /// + /// A prototype component for syncing animations + /// [AddComponentMenu("MLAPI/NetworkedAnimator")] public class NetworkedAnimator : NetworkedBehaviour { diff --git a/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs b/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs index 0a22644..64825cd 100644 --- a/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs +++ b/MLAPI/MonoBehaviours/Prototyping/NetworkedNavMeshAgent.cs @@ -5,6 +5,9 @@ using UnityEngine.AI; namespace MLAPI.MonoBehaviours.Prototyping { + /// + /// A prototype component for syncing navmeshagents + /// [AddComponentMenu("MLAPI/NetworkedNavMeshAgent")] public class NetworkedNavMeshAgent : NetworkedBehaviour { diff --git a/MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs b/MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs index c3d29cc..9e6f6ea 100644 --- a/MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs +++ b/MLAPI/MonoBehaviours/Prototyping/NetworkedTransform.cs @@ -3,6 +3,9 @@ using UnityEngine; namespace MLAPI.MonoBehaviours.Prototyping { + /// + /// A prototype component for syncing transforms + /// [AddComponentMenu("MLAPI/NetworkedTransform")] public class NetworkedTransform : NetworkedBehaviour { diff --git a/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs b/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs index 126f418..b6b1ed6 100644 --- a/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs +++ b/MLAPI/NetworkingManagerComponents/CryptographyHelper.cs @@ -4,6 +4,9 @@ using System.IO; namespace MLAPI.NetworkingManagerComponents { + /// + /// Helper class for encryption purposes + /// public static class CryptographyHelper { /// diff --git a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs index 4915ddf..5996ae1 100644 --- a/MLAPI/NetworkingManagerComponents/DiffieHellman.cs +++ b/MLAPI/NetworkingManagerComponents/DiffieHellman.cs @@ -5,7 +5,7 @@ using System.Security.Cryptography; namespace MLAPI.NetworkingManagerComponents { - public class EllipticDiffieHellman + internal class EllipticDiffieHellman { protected static readonly RNGCryptoServiceProvider rand = new RNGCryptoServiceProvider(); public static readonly IntX DEFAULT_PRIME = (new IntX(1) << 255) - 19; diff --git a/MLAPI/NetworkingManagerComponents/EllipticCurve.cs b/MLAPI/NetworkingManagerComponents/EllipticCurve.cs index 3be71c8..51ab1fd 100644 --- a/MLAPI/NetworkingManagerComponents/EllipticCurve.cs +++ b/MLAPI/NetworkingManagerComponents/EllipticCurve.cs @@ -4,7 +4,7 @@ using IntXLib; namespace MLAPI.NetworkingManagerComponents { - public class CurvePoint + internal class CurvePoint { public static readonly CurvePoint POINT_AT_INFINITY = new CurvePoint(); public IntX X { get; private set; } @@ -22,7 +22,7 @@ namespace MLAPI.NetworkingManagerComponents } } - public class EllipticCurve + internal class EllipticCurve { public enum CurveType { Weierstrass, Montgomery } diff --git a/MLAPI/NetworkingManagerComponents/LagCompensationManager.cs b/MLAPI/NetworkingManagerComponents/LagCompensationManager.cs index 41e9d51..55286c0 100644 --- a/MLAPI/NetworkingManagerComponents/LagCompensationManager.cs +++ b/MLAPI/NetworkingManagerComponents/LagCompensationManager.cs @@ -6,6 +6,9 @@ using UnityEngine.Networking; namespace MLAPI.NetworkingManagerComponents { + /// + /// The main class for controlling lag compensation + /// public static class LagCompensationManager { public static List SimulationObjects = new List(); diff --git a/MLAPI/NetworkingManagerComponents/MessageChunker.cs b/MLAPI/NetworkingManagerComponents/MessageChunker.cs index 8df47e6..624d799 100644 --- a/MLAPI/NetworkingManagerComponents/MessageChunker.cs +++ b/MLAPI/NetworkingManagerComponents/MessageChunker.cs @@ -3,6 +3,9 @@ using System.Collections.Generic; namespace MLAPI.NetworkingManagerComponents { + /// + /// Helper class to chunk messages + /// public static class MessageChunker { /// diff --git a/MLAPI/NetworkingManagerComponents/NetworkPoolManager.cs b/MLAPI/NetworkingManagerComponents/NetworkPoolManager.cs index b9eb3bb..44c32f0 100644 --- a/MLAPI/NetworkingManagerComponents/NetworkPoolManager.cs +++ b/MLAPI/NetworkingManagerComponents/NetworkPoolManager.cs @@ -5,6 +5,9 @@ using UnityEngine; namespace MLAPI.NetworkingManagerComponents { + /// + /// Main class for managing network pools + /// public static class NetworkPoolManager { internal static Dictionary Pools; diff --git a/MLAPI/NetworkingManagerComponents/NetworkSceneManager.cs b/MLAPI/NetworkingManagerComponents/NetworkSceneManager.cs index a61f0b9..72c34cf 100644 --- a/MLAPI/NetworkingManagerComponents/NetworkSceneManager.cs +++ b/MLAPI/NetworkingManagerComponents/NetworkSceneManager.cs @@ -6,6 +6,9 @@ using UnityEngine.SceneManagement; namespace MLAPI.NetworkingManagerComponents { + /// + /// Main class for managing network scenes + /// public static class NetworkSceneManager { internal static HashSet registeredSceneNames; From 9da70f0d169a22991db2f277a247d77d6581b6e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 10:20:18 +0200 Subject: [PATCH 30/84] Added Markdown Docs --- docs/F_MLAPI_Attributes_SyncedVar_hook.md | 24 ++ ...yping_NetworkedAnimator_EnableProximity.md | 24 ++ ...typing_NetworkedAnimator_ProximityRange.md | 24 ++ ...rs_Prototyping_NetworkedAnimator_param0.md | 24 ++ ...rs_Prototyping_NetworkedAnimator_param1.md | 24 ++ ...rs_Prototyping_NetworkedAnimator_param2.md | 24 ++ ...rs_Prototyping_NetworkedAnimator_param3.md | 24 ++ ...rs_Prototyping_NetworkedAnimator_param4.md | 24 ++ ...rs_Prototyping_NetworkedAnimator_param5.md | 24 ++ ...g_NetworkedNavMeshAgent_CorrectionDelay.md | 24 ++ ...dNavMeshAgent_DriftCorrectionPercentage.md | 24 ++ ...g_NetworkedNavMeshAgent_EnableProximity.md | 24 ++ ...ng_NetworkedNavMeshAgent_ProximityRange.md | 24 ++ ...kedNavMeshAgent_WarpOnDestinationChange.md | 24 ++ ...ng_NetworkedTransform_AssumeSyncedSends.md | 24 ++ ...ping_NetworkedTransform_EnableProximity.md | 24 ++ ..._NetworkedTransform_InterpolatePosition.md | 24 ++ ...ng_NetworkedTransform_InterpolateServer.md | 24 ++ ...ototyping_NetworkedTransform_MinDegrees.md | 24 ++ ...rototyping_NetworkedTransform_MinMeters.md | 24 ++ ...yping_NetworkedTransform_ProximityRange.md | 24 ++ ...yping_NetworkedTransform_SendsPerSecond.md | 24 ++ ...otyping_NetworkedTransform_SnapDistance.md | 24 ++ ...API_NetworkedBehaviour_SyncVarSyncDelay.md | 24 ++ docs/F_MLAPI_NetworkedClient_AesKey.md | 24 ++ docs/F_MLAPI_NetworkedClient_ClientId.md | 24 ++ docs/F_MLAPI_NetworkedClient_OwnedObjects.md | 24 ++ docs/F_MLAPI_NetworkedClient_PlayerObject.md | 24 ++ docs/F_MLAPI_NetworkedObject_ServerOnly.md | 24 ++ ...F_MLAPI_NetworkingConfiguration_Address.md | 24 ++ ...gConfiguration_AllowPassthroughMessages.md | 24 ++ ..._MLAPI_NetworkingConfiguration_Channels.md | 24 ++ ...iguration_ClientConnectionBufferTimeout.md | 24 ++ ...workingConfiguration_ConnectionApproval.md | 24 ++ ...onfiguration_ConnectionApprovalCallback.md | 24 ++ ..._NetworkingConfiguration_ConnectionData.md | 24 ++ ...etworkingConfiguration_EnableEncryption.md | 24 ++ ...rkingConfiguration_EnableSceneSwitching.md | 24 ++ ...tworkingConfiguration_EncryptedChannels.md | 24 ++ ...I_NetworkingConfiguration_EventTickrate.md | 24 ++ ...rkingConfiguration_HandleObjectSpawning.md | 24 ++ ..._NetworkingConfiguration_MaxConnections.md | 24 ++ ...nfiguration_MaxReceiveEventsPerTickRate.md | 24 ++ ...tworkingConfiguration_MessageBufferSize.md | 24 ++ ...PI_NetworkingConfiguration_MessageTypes.md | 24 ++ ...ngConfiguration_PassthroughMessageTypes.md | 24 ++ docs/F_MLAPI_NetworkingConfiguration_Port.md | 24 ++ ...NetworkingConfiguration_ProtocolVersion.md | 24 ++ ...I_NetworkingConfiguration_RSAPrivateKey.md | 24 ++ ...PI_NetworkingConfiguration_RSAPublicKey.md | 24 ++ ...NetworkingConfiguration_ReceiveTickrate.md | 24 ++ ...etworkingConfiguration_RegisteredScenes.md | 24 ++ ..._NetworkingConfiguration_SecondsHistory.md | 24 ++ ...PI_NetworkingConfiguration_SendTickrate.md | 24 ++ ...NetworkingConfiguration_SignKeyExchange.md | 24 ++ ...agCompensationManager_SimulationObjects.md | 24 ++ ...I_NetworkingManager_DefaultPlayerPrefab.md | 24 ++ docs/F_MLAPI_NetworkingManager_DontDestroy.md | 24 ++ ...F_MLAPI_NetworkingManager_NetworkConfig.md | 24 ++ ...orkingManager_OnClientConnectedCallback.md | 24 ++ ...rkingManager_OnClientDisconnectCallback.md | 24 ++ ...MLAPI_NetworkingManager_OnServerStarted.md | 24 ++ ...MLAPI_NetworkingManager_RunInBackground.md | 24 ++ ...LAPI_NetworkingManager_SpawnablePrefabs.md | 24 ++ docs/Fields_T_MLAPI_Attributes_SyncedVar.md | 16 ++ ...ehaviours_Prototyping_NetworkedAnimator.md | 17 ++ ...iours_Prototyping_NetworkedNavMeshAgent.md | 17 ++ ...haviours_Prototyping_NetworkedTransform.md | 17 ++ docs/Fields_T_MLAPI_NetworkedBehaviour.md | 16 ++ docs/Fields_T_MLAPI_NetworkedClient.md | 19 ++ docs/Fields_T_MLAPI_NetworkedObject.md | 16 ++ .../Fields_T_MLAPI_NetworkingConfiguration.md | 41 ++++ docs/Fields_T_MLAPI_NetworkingManager.md | 23 ++ ...anagerComponents_LagCompensationManager.md | 15 ++ docs/Home.md | 9 + docs/M_MLAPI_Attributes_SyncedVar__ctor.md | 21 ++ ...MonoBehaviours_Core_TrackedObject__ctor.md | 21 ++ ..._NetworkedAnimator_GetParameterAutoSend.md | 29 +++ ...totyping_NetworkedAnimator_NetworkStart.md | 21 ++ ...NetworkedAnimator_ResetParameterOptions.md | 21 ++ ..._NetworkedAnimator_SetParameterAutoSend.md | 27 +++ ...rototyping_NetworkedAnimator_SetTrigger.md | 26 +++ ...totyping_NetworkedAnimator_SetTrigger_1.md | 26 +++ ...urs_Prototyping_NetworkedAnimator__ctor.md | 21 ++ ...ping_NetworkedNavMeshAgent_NetworkStart.md | 21 ++ ...Prototyping_NetworkedNavMeshAgent__ctor.md | 21 ++ ...otyping_NetworkedTransform_NetworkStart.md | 21 ++ ...rs_Prototyping_NetworkedTransform__ctor.md | 21 ++ ...orkedBehaviour_DeregisterMessageHandler.md | 27 +++ ...I_NetworkedBehaviour_GetNetworkedObject.md | 29 +++ ...M_MLAPI_NetworkedBehaviour_NetworkStart.md | 21 ++ ...PI_NetworkedBehaviour_OnGainedOwnership.md | 21 ++ ...LAPI_NetworkedBehaviour_OnLostOwnership.md | 21 ++ ...tworkedBehaviour_RegisterMessageHandler.md | 27 +++ ...M_MLAPI_NetworkedBehaviour_SendToClient.md | 29 +++ ...I_NetworkedBehaviour_SendToClientTarget.md | 29 +++ ..._MLAPI_NetworkedBehaviour_SendToClients.md | 29 +++ ..._NetworkedBehaviour_SendToClientsTarget.md | 29 +++ ...etworkedBehaviour_SendToClientsTarget_1.md | 29 +++ ...etworkedBehaviour_SendToClientsTarget_2.md | 28 +++ ...LAPI_NetworkedBehaviour_SendToClients_1.md | 29 +++ ...LAPI_NetworkedBehaviour_SendToClients_2.md | 28 +++ ...PI_NetworkedBehaviour_SendToLocalClient.md | 28 +++ ...workedBehaviour_SendToLocalClientTarget.md | 28 +++ ...etworkedBehaviour_SendToNonLocalClients.md | 28 +++ ...edBehaviour_SendToNonLocalClientsTarget.md | 28 +++ ...M_MLAPI_NetworkedBehaviour_SendToServer.md | 28 +++ ...I_NetworkedBehaviour_SendToServerTarget.md | 28 +++ docs/M_MLAPI_NetworkedBehaviour__ctor.md | 21 ++ docs/M_MLAPI_NetworkedClient__ctor.md | 21 ++ ...M_MLAPI_NetworkedObject_ChangeOwnership.md | 26 +++ ...M_MLAPI_NetworkedObject_RemoveOwnership.md | 21 ++ docs/M_MLAPI_NetworkedObject_Spawn.md | 21 ++ ...LAPI_NetworkedObject_SpawnWithOwnership.md | 26 +++ docs/M_MLAPI_NetworkedObject__ctor.md | 21 ++ ...I_NetworkingConfiguration_CompareConfig.md | 29 +++ ...MLAPI_NetworkingConfiguration_GetConfig.md | 29 +++ docs/M_MLAPI_NetworkingConfiguration__ctor.md | 21 ++ ...erComponents_CryptographyHelper_Decrypt.md | 30 +++ ...erComponents_CryptographyHelper_Encrypt.md | 30 +++ ...etworkingManagerComponents_DHHelper_Abs.md | 32 +++ ...workingManagerComponents_DHHelper_BitAt.md | 33 +++ ...ingManagerComponents_DHHelper_FromArray.md | 29 +++ ...rkingManagerComponents_DHHelper_ToArray.md | 32 +++ ...ponents_LagCompensationManager_Simulate.md | 27 +++ ...nents_LagCompensationManager_Simulate_1.md | 27 +++ ...onents_MessageChunker_GetChunkedMessage.md | 30 +++ ...onents_MessageChunker_GetMessageOrdered.md | 30 +++ ...ents_MessageChunker_GetMessageUnordered.md | 30 +++ ...Components_MessageChunker_HasDuplicates.md | 30 +++ ...mponents_MessageChunker_HasMissingParts.md | 30 +++ ...agerComponents_MessageChunker_IsOrdered.md | 29 +++ ...omponents_NetworkPoolManager_CreatePool.md | 28 +++ ...mponents_NetworkPoolManager_DestroyPool.md | 26 +++ ...ts_NetworkPoolManager_DestroyPoolObject.md | 26 +++ ...ents_NetworkPoolManager_SpawnPoolObject.md | 31 +++ ...ponents_NetworkSceneManager_SwitchScene.md | 26 +++ docs/M_MLAPI_NetworkingManager_StartClient.md | 26 +++ docs/M_MLAPI_NetworkingManager_StartHost.md | 26 +++ docs/M_MLAPI_NetworkingManager_StartServer.md | 26 +++ docs/M_MLAPI_NetworkingManager_StopClient.md | 21 ++ docs/M_MLAPI_NetworkingManager_StopHost.md | 21 ++ docs/M_MLAPI_NetworkingManager_StopServer.md | 21 ++ docs/M_MLAPI_NetworkingManager__ctor.md | 21 ++ docs/Methods_T_MLAPI_Attributes_SyncedVar.md | 15 ++ ...MLAPI_MonoBehaviours_Core_TrackedObject.md | 15 ++ ...ehaviours_Prototyping_NetworkedAnimator.md | 45 ++++ ...iours_Prototyping_NetworkedNavMeshAgent.md | 45 ++++ ...haviours_Prototyping_NetworkedTransform.md | 45 ++++ docs/Methods_T_MLAPI_NetworkedBehaviour.md | 30 +++ docs/Methods_T_MLAPI_NetworkedClient.md | 15 ++ docs/Methods_T_MLAPI_NetworkedObject.md | 19 ++ ...Methods_T_MLAPI_NetworkingConfiguration.md | 17 ++ docs/Methods_T_MLAPI_NetworkingManager.md | 21 ++ ...ingManagerComponents_CryptographyHelper.md | 17 ++ ...PI_NetworkingManagerComponents_DHHelper.md | 15 ++ ...anagerComponents_LagCompensationManager.md | 15 ++ ...workingManagerComponents_MessageChunker.md | 21 ++ ...ingManagerComponents_NetworkPoolManager.md | 19 ++ ...ngManagerComponents_NetworkSceneManager.md | 16 ++ docs/N_MLAPI.md | 9 + docs/N_MLAPI_Attributes.md | 5 + docs/N_MLAPI_MonoBehaviours_Core.md | 5 + docs/N_MLAPI_MonoBehaviours_Prototyping.md | 7 + docs/N_MLAPI_NetworkingManagerComponents.md | 9 + ...rototyping_NetworkedAnimator_SetTrigger.md | 13 ++ ..._MLAPI_NetworkedBehaviour_SendToClients.md | 16 ++ ..._NetworkedBehaviour_SendToClientsTarget.md | 16 ++ ...ponents_LagCompensationManager_Simulate.md | 15 ++ ..._Prototyping_NetworkedAnimator_animator.md | 24 ++ docs/P_MLAPI_NetworkedBehaviour_isClient.md | 24 ++ docs/P_MLAPI_NetworkedBehaviour_isHost.md | 24 ++ ..._MLAPI_NetworkedBehaviour_isLocalPlayer.md | 24 ++ docs/P_MLAPI_NetworkedBehaviour_isOwner.md | 24 ++ docs/P_MLAPI_NetworkedBehaviour_isServer.md | 24 ++ docs/P_MLAPI_NetworkedBehaviour_networkId.md | 24 ++ ...LAPI_NetworkedBehaviour_networkedObject.md | 24 ++ ..._MLAPI_NetworkedBehaviour_ownerClientId.md | 24 ++ docs/P_MLAPI_NetworkedObject_NetworkId.md | 24 ++ docs/P_MLAPI_NetworkedObject_OwnerClientId.md | 24 ++ docs/P_MLAPI_NetworkedObject_PoolId.md | 24 ++ ...PI_NetworkedObject_SpawnablePrefabIndex.md | 24 ++ docs/P_MLAPI_NetworkedObject_isLocalPlayer.md | 24 ++ docs/P_MLAPI_NetworkedObject_isOwner.md | 24 ++ .../P_MLAPI_NetworkedObject_isPlayerObject.md | 24 ++ .../P_MLAPI_NetworkedObject_isPooledObject.md | 24 ++ ...LAPI_NetworkingManager_ConnectedClients.md | 24 ++ ...API_NetworkingManager_IsClientConnected.md | 24 ++ docs/P_MLAPI_NetworkingManager_MyClientId.md | 24 ++ docs/P_MLAPI_NetworkingManager_NetworkTime.md | 24 ++ docs/P_MLAPI_NetworkingManager_isHost.md | 24 ++ docs/P_MLAPI_NetworkingManager_singleton.md | 24 ++ ...Properties_T_MLAPI_Attributes_SyncedVar.md | 15 ++ ...MLAPI_MonoBehaviours_Core_TrackedObject.md | 15 ++ ...ehaviours_Prototyping_NetworkedAnimator.md | 31 +++ ...iours_Prototyping_NetworkedNavMeshAgent.md | 31 +++ ...haviours_Prototyping_NetworkedTransform.md | 31 +++ docs/Properties_T_MLAPI_NetworkedBehaviour.md | 23 ++ docs/Properties_T_MLAPI_NetworkedObject.md | 23 ++ docs/Properties_T_MLAPI_NetworkingManager.md | 21 ++ docs/T_MLAPI_Attributes_SyncedVar.md | 44 ++++ ...MLAPI_MonoBehaviours_Core_TrackedObject.md | 39 ++++ ...ehaviours_Prototyping_NetworkedAnimator.md | 91 ++++++++ ...iours_Prototyping_NetworkedNavMeshAgent.md | 91 ++++++++ ...haviours_Prototyping_NetworkedTransform.md | 91 ++++++++ docs/T_MLAPI_NetworkedBehaviour.md | 67 ++++++ docs/T_MLAPI_NetworkedClient.md | 43 ++++ docs/T_MLAPI_NetworkedObject.md | 56 +++++ docs/T_MLAPI_NetworkingConfiguration.md | 67 ++++++ docs/T_MLAPI_NetworkingManager.md | 63 +++++ ...ingManagerComponents_CryptographyHelper.md | 32 +++ ...PI_NetworkingManagerComponents_DHHelper.md | 30 +++ ...anagerComponents_LagCompensationManager.md | 36 +++ ...workingManagerComponents_MessageChunker.md | 36 +++ ...ingManagerComponents_NetworkPoolManager.md | 34 +++ ...ngManagerComponents_NetworkSceneManager.md | 31 +++ docs/_Footer.md | 5 + docs/_Sidebar.md | 215 ++++++++++++++++++ docs/media/AlertCaution.png | Bin 0 -> 618 bytes docs/media/AlertNote.png | Bin 0 -> 3236 bytes docs/media/AlertSecurity.png | Bin 0 -> 503 bytes docs/media/CFW.gif | Bin 0 -> 588 bytes docs/media/CodeExample.png | Bin 0 -> 196 bytes docs/media/privclass.gif | Bin 0 -> 621 bytes docs/media/privdelegate.gif | Bin 0 -> 1045 bytes docs/media/privenumeration.gif | Bin 0 -> 597 bytes docs/media/privevent.gif | Bin 0 -> 580 bytes docs/media/privextension.gif | Bin 0 -> 608 bytes docs/media/privfield.gif | Bin 0 -> 574 bytes docs/media/privinterface.gif | Bin 0 -> 585 bytes docs/media/privmethod.gif | Bin 0 -> 603 bytes docs/media/privproperty.gif | Bin 0 -> 1054 bytes docs/media/privstructure.gif | Bin 0 -> 630 bytes docs/media/protclass.gif | Bin 0 -> 600 bytes docs/media/protdelegate.gif | Bin 0 -> 1041 bytes docs/media/protenumeration.gif | Bin 0 -> 583 bytes docs/media/protevent.gif | Bin 0 -> 564 bytes docs/media/protextension.gif | Bin 0 -> 589 bytes docs/media/protfield.gif | Bin 0 -> 570 bytes docs/media/protinterface.gif | Bin 0 -> 562 bytes docs/media/protmethod.gif | Bin 0 -> 183 bytes docs/media/protoperator.gif | Bin 0 -> 547 bytes docs/media/protproperty.gif | Bin 0 -> 1039 bytes docs/media/protstructure.gif | Bin 0 -> 619 bytes docs/media/pubclass.gif | Bin 0 -> 368 bytes docs/media/pubdelegate.gif | Bin 0 -> 1041 bytes docs/media/pubenumeration.gif | Bin 0 -> 339 bytes docs/media/pubevent.gif | Bin 0 -> 314 bytes docs/media/pubextension.gif | Bin 0 -> 551 bytes docs/media/pubfield.gif | Bin 0 -> 311 bytes docs/media/pubinterface.gif | Bin 0 -> 314 bytes docs/media/pubmethod.gif | Bin 0 -> 329 bytes docs/media/puboperator.gif | Bin 0 -> 310 bytes docs/media/pubproperty.gif | Bin 0 -> 609 bytes docs/media/pubstructure.gif | Bin 0 -> 595 bytes docs/media/slMobile.gif | Bin 0 -> 909 bytes docs/media/static.gif | Bin 0 -> 879 bytes docs/media/xna.gif | Bin 0 -> 549 bytes 258 files changed, 5815 insertions(+) create mode 100644 docs/F_MLAPI_Attributes_SyncedVar_hook.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.md create mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.md create mode 100644 docs/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.md create mode 100644 docs/F_MLAPI_NetworkedClient_AesKey.md create mode 100644 docs/F_MLAPI_NetworkedClient_ClientId.md create mode 100644 docs/F_MLAPI_NetworkedClient_OwnedObjects.md create mode 100644 docs/F_MLAPI_NetworkedClient_PlayerObject.md create mode 100644 docs/F_MLAPI_NetworkedObject_ServerOnly.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_Address.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_Channels.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_ConnectionApproval.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_ConnectionData.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_EnableEncryption.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_EncryptedChannels.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_EventTickrate.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_MaxConnections.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_MessageBufferSize.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_MessageTypes.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_Port.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_ProtocolVersion.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_RSAPublicKey.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_RegisteredScenes.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_SecondsHistory.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_SendTickrate.md create mode 100644 docs/F_MLAPI_NetworkingConfiguration_SignKeyExchange.md create mode 100644 docs/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.md create mode 100644 docs/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.md create mode 100644 docs/F_MLAPI_NetworkingManager_DontDestroy.md create mode 100644 docs/F_MLAPI_NetworkingManager_NetworkConfig.md create mode 100644 docs/F_MLAPI_NetworkingManager_OnClientConnectedCallback.md create mode 100644 docs/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.md create mode 100644 docs/F_MLAPI_NetworkingManager_OnServerStarted.md create mode 100644 docs/F_MLAPI_NetworkingManager_RunInBackground.md create mode 100644 docs/F_MLAPI_NetworkingManager_SpawnablePrefabs.md create mode 100644 docs/Fields_T_MLAPI_Attributes_SyncedVar.md create mode 100644 docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md create mode 100644 docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md create mode 100644 docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md create mode 100644 docs/Fields_T_MLAPI_NetworkedBehaviour.md create mode 100644 docs/Fields_T_MLAPI_NetworkedClient.md create mode 100644 docs/Fields_T_MLAPI_NetworkedObject.md create mode 100644 docs/Fields_T_MLAPI_NetworkingConfiguration.md create mode 100644 docs/Fields_T_MLAPI_NetworkingManager.md create mode 100644 docs/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md create mode 100644 docs/Home.md create mode 100644 docs/M_MLAPI_Attributes_SyncedVar__ctor.md create mode 100644 docs/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.md create mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.md create mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.md create mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.md create mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.md create mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md create mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.md create mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.md create mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.md create mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.md create mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.md create mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_NetworkStart.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_OnLostOwnership.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClient.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClientTarget.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClients.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClients_1.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClients_2.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToLocalClient.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToServer.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToServerTarget.md create mode 100644 docs/M_MLAPI_NetworkedBehaviour__ctor.md create mode 100644 docs/M_MLAPI_NetworkedClient__ctor.md create mode 100644 docs/M_MLAPI_NetworkedObject_ChangeOwnership.md create mode 100644 docs/M_MLAPI_NetworkedObject_RemoveOwnership.md create mode 100644 docs/M_MLAPI_NetworkedObject_Spawn.md create mode 100644 docs/M_MLAPI_NetworkedObject_SpawnWithOwnership.md create mode 100644 docs/M_MLAPI_NetworkedObject__ctor.md create mode 100644 docs/M_MLAPI_NetworkingConfiguration_CompareConfig.md create mode 100644 docs/M_MLAPI_NetworkingConfiguration_GetConfig.md create mode 100644 docs/M_MLAPI_NetworkingConfiguration__ctor.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.md create mode 100644 docs/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.md create mode 100644 docs/M_MLAPI_NetworkingManager_StartClient.md create mode 100644 docs/M_MLAPI_NetworkingManager_StartHost.md create mode 100644 docs/M_MLAPI_NetworkingManager_StartServer.md create mode 100644 docs/M_MLAPI_NetworkingManager_StopClient.md create mode 100644 docs/M_MLAPI_NetworkingManager_StopHost.md create mode 100644 docs/M_MLAPI_NetworkingManager_StopServer.md create mode 100644 docs/M_MLAPI_NetworkingManager__ctor.md create mode 100644 docs/Methods_T_MLAPI_Attributes_SyncedVar.md create mode 100644 docs/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.md create mode 100644 docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md create mode 100644 docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md create mode 100644 docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md create mode 100644 docs/Methods_T_MLAPI_NetworkedBehaviour.md create mode 100644 docs/Methods_T_MLAPI_NetworkedClient.md create mode 100644 docs/Methods_T_MLAPI_NetworkedObject.md create mode 100644 docs/Methods_T_MLAPI_NetworkingConfiguration.md create mode 100644 docs/Methods_T_MLAPI_NetworkingManager.md create mode 100644 docs/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md create mode 100644 docs/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.md create mode 100644 docs/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md create mode 100644 docs/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.md create mode 100644 docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md create mode 100644 docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md create mode 100644 docs/N_MLAPI.md create mode 100644 docs/N_MLAPI_Attributes.md create mode 100644 docs/N_MLAPI_MonoBehaviours_Core.md create mode 100644 docs/N_MLAPI_MonoBehaviours_Prototyping.md create mode 100644 docs/N_MLAPI_NetworkingManagerComponents.md create mode 100644 docs/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md create mode 100644 docs/Overload_MLAPI_NetworkedBehaviour_SendToClients.md create mode 100644 docs/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.md create mode 100644 docs/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md create mode 100644 docs/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.md create mode 100644 docs/P_MLAPI_NetworkedBehaviour_isClient.md create mode 100644 docs/P_MLAPI_NetworkedBehaviour_isHost.md create mode 100644 docs/P_MLAPI_NetworkedBehaviour_isLocalPlayer.md create mode 100644 docs/P_MLAPI_NetworkedBehaviour_isOwner.md create mode 100644 docs/P_MLAPI_NetworkedBehaviour_isServer.md create mode 100644 docs/P_MLAPI_NetworkedBehaviour_networkId.md create mode 100644 docs/P_MLAPI_NetworkedBehaviour_networkedObject.md create mode 100644 docs/P_MLAPI_NetworkedBehaviour_ownerClientId.md create mode 100644 docs/P_MLAPI_NetworkedObject_NetworkId.md create mode 100644 docs/P_MLAPI_NetworkedObject_OwnerClientId.md create mode 100644 docs/P_MLAPI_NetworkedObject_PoolId.md create mode 100644 docs/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.md create mode 100644 docs/P_MLAPI_NetworkedObject_isLocalPlayer.md create mode 100644 docs/P_MLAPI_NetworkedObject_isOwner.md create mode 100644 docs/P_MLAPI_NetworkedObject_isPlayerObject.md create mode 100644 docs/P_MLAPI_NetworkedObject_isPooledObject.md create mode 100644 docs/P_MLAPI_NetworkingManager_ConnectedClients.md create mode 100644 docs/P_MLAPI_NetworkingManager_IsClientConnected.md create mode 100644 docs/P_MLAPI_NetworkingManager_MyClientId.md create mode 100644 docs/P_MLAPI_NetworkingManager_NetworkTime.md create mode 100644 docs/P_MLAPI_NetworkingManager_isHost.md create mode 100644 docs/P_MLAPI_NetworkingManager_singleton.md create mode 100644 docs/Properties_T_MLAPI_Attributes_SyncedVar.md create mode 100644 docs/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.md create mode 100644 docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md create mode 100644 docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md create mode 100644 docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md create mode 100644 docs/Properties_T_MLAPI_NetworkedBehaviour.md create mode 100644 docs/Properties_T_MLAPI_NetworkedObject.md create mode 100644 docs/Properties_T_MLAPI_NetworkingManager.md create mode 100644 docs/T_MLAPI_Attributes_SyncedVar.md create mode 100644 docs/T_MLAPI_MonoBehaviours_Core_TrackedObject.md create mode 100644 docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md create mode 100644 docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md create mode 100644 docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md create mode 100644 docs/T_MLAPI_NetworkedBehaviour.md create mode 100644 docs/T_MLAPI_NetworkedClient.md create mode 100644 docs/T_MLAPI_NetworkedObject.md create mode 100644 docs/T_MLAPI_NetworkingConfiguration.md create mode 100644 docs/T_MLAPI_NetworkingManager.md create mode 100644 docs/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md create mode 100644 docs/T_MLAPI_NetworkingManagerComponents_DHHelper.md create mode 100644 docs/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md create mode 100644 docs/T_MLAPI_NetworkingManagerComponents_MessageChunker.md create mode 100644 docs/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md create mode 100644 docs/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md create mode 100644 docs/_Footer.md create mode 100644 docs/_Sidebar.md create mode 100644 docs/media/AlertCaution.png create mode 100644 docs/media/AlertNote.png create mode 100644 docs/media/AlertSecurity.png create mode 100644 docs/media/CFW.gif create mode 100644 docs/media/CodeExample.png create mode 100644 docs/media/privclass.gif create mode 100644 docs/media/privdelegate.gif create mode 100644 docs/media/privenumeration.gif create mode 100644 docs/media/privevent.gif create mode 100644 docs/media/privextension.gif create mode 100644 docs/media/privfield.gif create mode 100644 docs/media/privinterface.gif create mode 100644 docs/media/privmethod.gif create mode 100644 docs/media/privproperty.gif create mode 100644 docs/media/privstructure.gif create mode 100644 docs/media/protclass.gif create mode 100644 docs/media/protdelegate.gif create mode 100644 docs/media/protenumeration.gif create mode 100644 docs/media/protevent.gif create mode 100644 docs/media/protextension.gif create mode 100644 docs/media/protfield.gif create mode 100644 docs/media/protinterface.gif create mode 100644 docs/media/protmethod.gif create mode 100644 docs/media/protoperator.gif create mode 100644 docs/media/protproperty.gif create mode 100644 docs/media/protstructure.gif create mode 100644 docs/media/pubclass.gif create mode 100644 docs/media/pubdelegate.gif create mode 100644 docs/media/pubenumeration.gif create mode 100644 docs/media/pubevent.gif create mode 100644 docs/media/pubextension.gif create mode 100644 docs/media/pubfield.gif create mode 100644 docs/media/pubinterface.gif create mode 100644 docs/media/pubmethod.gif create mode 100644 docs/media/puboperator.gif create mode 100644 docs/media/pubproperty.gif create mode 100644 docs/media/pubstructure.gif create mode 100644 docs/media/slMobile.gif create mode 100644 docs/media/static.gif create mode 100644 docs/media/xna.gif diff --git a/docs/F_MLAPI_Attributes_SyncedVar_hook.md b/docs/F_MLAPI_Attributes_SyncedVar_hook.md new file mode 100644 index 0000000..9c5d353 --- /dev/null +++ b/docs/F_MLAPI_Attributes_SyncedVar_hook.md @@ -0,0 +1,24 @@ +# SyncedVar.hook Field + + +The method name to invoke when the SyncVar get's updated. + +**Namespace:** MLAPI.Attributes
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public string hook +``` + +
+ +#### Field Value +Type: String + +## See Also + + +#### Reference +SyncedVar Class
MLAPI.Attributes Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.md new file mode 100644 index 0000000..0c01bfa --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.md @@ -0,0 +1,24 @@ +# NetworkedAnimator.EnableProximity Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.EnableProximity"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool EnableProximity +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.md new file mode 100644 index 0000000..12078f3 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.md @@ -0,0 +1,24 @@ +# NetworkedAnimator.ProximityRange Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.ProximityRange"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public float ProximityRange +``` + +
+ +#### Field Value +Type: Single + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.md new file mode 100644 index 0000000..150eae0 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.md @@ -0,0 +1,24 @@ +# NetworkedAnimator.param0 Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param0"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public string param0 +``` + +
+ +#### Field Value +Type: String + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.md new file mode 100644 index 0000000..6f89dbb --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.md @@ -0,0 +1,24 @@ +# NetworkedAnimator.param1 Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param1"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public string param1 +``` + +
+ +#### Field Value +Type: String + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.md new file mode 100644 index 0000000..e459272 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.md @@ -0,0 +1,24 @@ +# NetworkedAnimator.param2 Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param2"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public string param2 +``` + +
+ +#### Field Value +Type: String + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.md new file mode 100644 index 0000000..abce9a9 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.md @@ -0,0 +1,24 @@ +# NetworkedAnimator.param3 Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param3"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public string param3 +``` + +
+ +#### Field Value +Type: String + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.md new file mode 100644 index 0000000..627ed06 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.md @@ -0,0 +1,24 @@ +# NetworkedAnimator.param4 Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param4"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public string param4 +``` + +
+ +#### Field Value +Type: String + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.md new file mode 100644 index 0000000..a28cac2 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.md @@ -0,0 +1,24 @@ +# NetworkedAnimator.param5 Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param5"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public string param5 +``` + +
+ +#### Field Value +Type: String + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.md new file mode 100644 index 0000000..0dd8ae7 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.md @@ -0,0 +1,24 @@ +# NetworkedNavMeshAgent.CorrectionDelay Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.CorrectionDelay"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public float CorrectionDelay +``` + +
+ +#### Field Value +Type: Single + +## See Also + + +#### Reference +NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.md new file mode 100644 index 0000000..f50d711 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.md @@ -0,0 +1,24 @@ +# NetworkedNavMeshAgent.DriftCorrectionPercentage Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.DriftCorrectionPercentage"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public float DriftCorrectionPercentage +``` + +
+ +#### Field Value +Type: Single + +## See Also + + +#### Reference +NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.md new file mode 100644 index 0000000..6f0914d --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.md @@ -0,0 +1,24 @@ +# NetworkedNavMeshAgent.EnableProximity Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.EnableProximity"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool EnableProximity +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.md new file mode 100644 index 0000000..77e4eb7 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.md @@ -0,0 +1,24 @@ +# NetworkedNavMeshAgent.ProximityRange Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.ProximityRange"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public float ProximityRange +``` + +
+ +#### Field Value +Type: Single + +## See Also + + +#### Reference +NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.md new file mode 100644 index 0000000..f679525 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.md @@ -0,0 +1,24 @@ +# NetworkedNavMeshAgent.WarpOnDestinationChange Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.WarpOnDestinationChange"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool WarpOnDestinationChange +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.md new file mode 100644 index 0000000..991fcd9 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.md @@ -0,0 +1,24 @@ +# NetworkedTransform.AssumeSyncedSends Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.AssumeSyncedSends"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool AssumeSyncedSends +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.md new file mode 100644 index 0000000..410249b --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.md @@ -0,0 +1,24 @@ +# NetworkedTransform.EnableProximity Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.EnableProximity"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool EnableProximity +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.md new file mode 100644 index 0000000..f7e0e0b --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.md @@ -0,0 +1,24 @@ +# NetworkedTransform.InterpolatePosition Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.InterpolatePosition"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool InterpolatePosition +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.md new file mode 100644 index 0000000..205b6c0 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.md @@ -0,0 +1,24 @@ +# NetworkedTransform.InterpolateServer Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.InterpolateServer"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool InterpolateServer +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.md new file mode 100644 index 0000000..3f51897 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.md @@ -0,0 +1,24 @@ +# NetworkedTransform.MinDegrees Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.MinDegrees"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public float MinDegrees +``` + +
+ +#### Field Value +Type: Single + +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.md new file mode 100644 index 0000000..798a6e8 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.md @@ -0,0 +1,24 @@ +# NetworkedTransform.MinMeters Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.MinMeters"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public float MinMeters +``` + +
+ +#### Field Value +Type: Single + +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.md new file mode 100644 index 0000000..80e98ed --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.md @@ -0,0 +1,24 @@ +# NetworkedTransform.ProximityRange Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.ProximityRange"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public float ProximityRange +``` + +
+ +#### Field Value +Type: Single + +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.md new file mode 100644 index 0000000..6481f68 --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.md @@ -0,0 +1,24 @@ +# NetworkedTransform.SendsPerSecond Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.SendsPerSecond"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public float SendsPerSecond +``` + +
+ +#### Field Value +Type: Single + +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.md new file mode 100644 index 0000000..302dc3f --- /dev/null +++ b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.md @@ -0,0 +1,24 @@ +# NetworkedTransform.SnapDistance Field + + +\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.SnapDistance"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public float SnapDistance +``` + +
+ +#### Field Value +Type: Single + +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.md b/docs/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.md new file mode 100644 index 0000000..480ee34 --- /dev/null +++ b/docs/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.md @@ -0,0 +1,24 @@ +# NetworkedBehaviour.SyncVarSyncDelay Field + + +The minimum delay in seconds between SyncedVar sends + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public float SyncVarSyncDelay +``` + +
+ +#### Field Value +Type: Single + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkedClient_AesKey.md b/docs/F_MLAPI_NetworkedClient_AesKey.md new file mode 100644 index 0000000..ba10f11 --- /dev/null +++ b/docs/F_MLAPI_NetworkedClient_AesKey.md @@ -0,0 +1,24 @@ +# NetworkedClient.AesKey Field + + +The encryption key used for this client + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public byte[] AesKey +``` + +
+ +#### Field Value +Type: Byte[] + +## See Also + + +#### Reference +NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkedClient_ClientId.md b/docs/F_MLAPI_NetworkedClient_ClientId.md new file mode 100644 index 0000000..9fed306 --- /dev/null +++ b/docs/F_MLAPI_NetworkedClient_ClientId.md @@ -0,0 +1,24 @@ +# NetworkedClient.ClientId Field + + +The Id of the NetworkedClient + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int ClientId +``` + +
+ +#### Field Value +Type: Int32 + +## See Also + + +#### Reference +NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkedClient_OwnedObjects.md b/docs/F_MLAPI_NetworkedClient_OwnedObjects.md new file mode 100644 index 0000000..0e76e51 --- /dev/null +++ b/docs/F_MLAPI_NetworkedClient_OwnedObjects.md @@ -0,0 +1,24 @@ +# NetworkedClient.OwnedObjects Field + + +The NetworkedObject's owned by this Client + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public List OwnedObjects +``` + +
+ +#### Field Value +Type: List(NetworkedObject) + +## See Also + + +#### Reference +NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkedClient_PlayerObject.md b/docs/F_MLAPI_NetworkedClient_PlayerObject.md new file mode 100644 index 0000000..cfe8ed7 --- /dev/null +++ b/docs/F_MLAPI_NetworkedClient_PlayerObject.md @@ -0,0 +1,24 @@ +# NetworkedClient.PlayerObject Field + + +The PlayerObject of the Client + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public GameObject PlayerObject +``` + +
+ +#### Field Value +Type: GameObject + +## See Also + + +#### Reference +NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkedObject_ServerOnly.md b/docs/F_MLAPI_NetworkedObject_ServerOnly.md new file mode 100644 index 0000000..45d3c43 --- /dev/null +++ b/docs/F_MLAPI_NetworkedObject_ServerOnly.md @@ -0,0 +1,24 @@ +# NetworkedObject.ServerOnly Field + + +Gets or sets if this object should be replicated across the network. Can only be changed before the object is spawned + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool ServerOnly +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_Address.md b/docs/F_MLAPI_NetworkingConfiguration_Address.md new file mode 100644 index 0000000..c8082c4 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_Address.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.Address Field + + +The address to connect to + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public string Address +``` + +
+ +#### Field Value +Type: String + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.md b/docs/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.md new file mode 100644 index 0000000..8298923 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.AllowPassthroughMessages Field + + +Wheter or not to allow any type of passthrough messages + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool AllowPassthroughMessages +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_Channels.md b/docs/F_MLAPI_NetworkingConfiguration_Channels.md new file mode 100644 index 0000000..67b4c52 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_Channels.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.Channels Field + + +Channels used by the NetworkedTransport + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public SortedDictionary Channels +``` + +
+ +#### Field Value +Type: SortedDictionary(String, QosType) + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.md b/docs/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.md new file mode 100644 index 0000000..7f2dfa1 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.ClientConnectionBufferTimeout Field + + +The amount of seconds to wait for handshake to complete before timing out a client + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int ClientConnectionBufferTimeout +``` + +
+ +#### Field Value +Type: Int32 + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_ConnectionApproval.md b/docs/F_MLAPI_NetworkingConfiguration_ConnectionApproval.md new file mode 100644 index 0000000..253db48 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_ConnectionApproval.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.ConnectionApproval Field + + +Wheter or not to use connection approval + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool ConnectionApproval +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.md b/docs/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.md new file mode 100644 index 0000000..d493d26 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.ConnectionApprovalCallback Field + + +The callback to invoke when a connection has to be decided if it should get approved + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public Action> ConnectionApprovalCallback +``` + +
+ +#### Field Value +Type: Action(Byte[], Int32, Action(Int32, Boolean)) + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_ConnectionData.md b/docs/F_MLAPI_NetworkingConfiguration_ConnectionData.md new file mode 100644 index 0000000..d9ce60a --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_ConnectionData.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.ConnectionData Field + + +The data to send during connection which can be used to decide on if a client should get accepted + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public byte[] ConnectionData +``` + +
+ +#### Field Value +Type: Byte[] + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_EnableEncryption.md b/docs/F_MLAPI_NetworkingConfiguration_EnableEncryption.md new file mode 100644 index 0000000..ac15917 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_EnableEncryption.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.EnableEncryption Field + + +Wheter or not to enable encryption + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool EnableEncryption +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.md b/docs/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.md new file mode 100644 index 0000000..3047a6e --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.EnableSceneSwitching Field + + +Wheter or not to enable scene switching + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool EnableSceneSwitching +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_EncryptedChannels.md b/docs/F_MLAPI_NetworkingConfiguration_EncryptedChannels.md new file mode 100644 index 0000000..508667a --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_EncryptedChannels.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.EncryptedChannels Field + + +Set of channels that will have all message contents encrypted when used + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public HashSet EncryptedChannels +``` + +
+ +#### Field Value +Type: HashSet(Int32) + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_EventTickrate.md b/docs/F_MLAPI_NetworkingConfiguration_EventTickrate.md new file mode 100644 index 0000000..255cbd4 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_EventTickrate.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.EventTickrate Field + + +The amount of times per second internal frame events will occur, examples include SyncedVar send checking. + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int EventTickrate +``` + +
+ +#### Field Value +Type: Int32 + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.md b/docs/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.md new file mode 100644 index 0000000..015efbb --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.HandleObjectSpawning Field + + +Wheter or not to make the library handle object spawning + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool HandleObjectSpawning +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_MaxConnections.md b/docs/F_MLAPI_NetworkingConfiguration_MaxConnections.md new file mode 100644 index 0000000..2331cd8 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_MaxConnections.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.MaxConnections Field + + +The max amount of Clients that can connect. + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int MaxConnections +``` + +
+ +#### Field Value +Type: Int32 + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.md b/docs/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.md new file mode 100644 index 0000000..78bf106 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.MaxReceiveEventsPerTickRate Field + + +The max amount of messages to process per ReceiveTickrate. This is to prevent flooding. + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int MaxReceiveEventsPerTickRate +``` + +
+ +#### Field Value +Type: Int32 + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_MessageBufferSize.md b/docs/F_MLAPI_NetworkingConfiguration_MessageBufferSize.md new file mode 100644 index 0000000..1407dba --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_MessageBufferSize.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.MessageBufferSize Field + + +The size of the receive message buffer. This is the max message size. + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int MessageBufferSize +``` + +
+ +#### Field Value +Type: Int32 + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_MessageTypes.md b/docs/F_MLAPI_NetworkingConfiguration_MessageTypes.md new file mode 100644 index 0000000..110d8f2 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_MessageTypes.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.MessageTypes Field + + +Registered MessageTypes + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public List MessageTypes +``` + +
+ +#### Field Value +Type: List(String) + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.md b/docs/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.md new file mode 100644 index 0000000..7dcabc5 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.PassthroughMessageTypes Field + + +List of MessageTypes that can be passed through by Server. MessageTypes in this list should thus not be trusted to as great of an extent as normal messages. + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public List PassthroughMessageTypes +``` + +
+ +#### Field Value +Type: List(String) + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_Port.md b/docs/F_MLAPI_NetworkingConfiguration_Port.md new file mode 100644 index 0000000..71ce828 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_Port.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.Port Field + + +The port for the NetworkTransport to use + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int Port +``` + +
+ +#### Field Value +Type: Int32 + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_ProtocolVersion.md b/docs/F_MLAPI_NetworkingConfiguration_ProtocolVersion.md new file mode 100644 index 0000000..11fc293 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_ProtocolVersion.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.ProtocolVersion Field + + +The protocol version. Different versions doesn't talk to each other. + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public ushort ProtocolVersion +``` + +
+ +#### Field Value +Type: UInt16 + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.md b/docs/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.md new file mode 100644 index 0000000..32baa82 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.RSAPrivateKey Field + + +Private RSA XML key to use for signing key exchange + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public string RSAPrivateKey +``` + +
+ +#### Field Value +Type: String + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_RSAPublicKey.md b/docs/F_MLAPI_NetworkingConfiguration_RSAPublicKey.md new file mode 100644 index 0000000..727b4d9 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_RSAPublicKey.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.RSAPublicKey Field + + +Public RSA XML key to use for signing key exchange + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public string RSAPublicKey +``` + +
+ +#### Field Value +Type: String + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.md b/docs/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.md new file mode 100644 index 0000000..f7b0d95 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.ReceiveTickrate Field + + +Amount of times per second the receive queue is emptied and all messages inside are processed. + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int ReceiveTickrate +``` + +
+ +#### Field Value +Type: Int32 + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_RegisteredScenes.md b/docs/F_MLAPI_NetworkingConfiguration_RegisteredScenes.md new file mode 100644 index 0000000..cdfa936 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_RegisteredScenes.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.RegisteredScenes Field + + +A list of SceneNames that can be used during networked games. + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public List RegisteredScenes +``` + +
+ +#### Field Value +Type: List(String) + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_SecondsHistory.md b/docs/F_MLAPI_NetworkingConfiguration_SecondsHistory.md new file mode 100644 index 0000000..e10d94b --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_SecondsHistory.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.SecondsHistory Field + + +The amount of seconds to keep a lag compensation position history + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public float SecondsHistory +``` + +
+ +#### Field Value +Type: Single + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_SendTickrate.md b/docs/F_MLAPI_NetworkingConfiguration_SendTickrate.md new file mode 100644 index 0000000..2a4458c --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_SendTickrate.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.SendTickrate Field + + +The amount of times per second every pending message will be sent away. + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int SendTickrate +``` + +
+ +#### Field Value +Type: Int32 + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_SignKeyExchange.md b/docs/F_MLAPI_NetworkingConfiguration_SignKeyExchange.md new file mode 100644 index 0000000..deae6f8 --- /dev/null +++ b/docs/F_MLAPI_NetworkingConfiguration_SignKeyExchange.md @@ -0,0 +1,24 @@ +# NetworkingConfiguration.SignKeyExchange Field + + +Wheter or not to enable signed diffie hellman key exchange. + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool SignKeyExchange +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.md b/docs/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.md new file mode 100644 index 0000000..97ca7d1 --- /dev/null +++ b/docs/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.md @@ -0,0 +1,24 @@ +# LagCompensationManager.SimulationObjects Field + + +\[Missing documentation for "F:MLAPI.NetworkingManagerComponents.LagCompensationManager.SimulationObjects"\] + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static List SimulationObjects +``` + +
+ +#### Field Value +Type: List(TrackedObject) + +## See Also + + +#### Reference +LagCompensationManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.md b/docs/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.md new file mode 100644 index 0000000..f6a96a3 --- /dev/null +++ b/docs/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.md @@ -0,0 +1,24 @@ +# NetworkingManager.DefaultPlayerPrefab Field + + +The default prefab to give to players + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public GameObject DefaultPlayerPrefab +``` + +
+ +#### Field Value +Type: GameObject + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_DontDestroy.md b/docs/F_MLAPI_NetworkingManager_DontDestroy.md new file mode 100644 index 0000000..5c9c1d2 --- /dev/null +++ b/docs/F_MLAPI_NetworkingManager_DontDestroy.md @@ -0,0 +1,24 @@ +# NetworkingManager.DontDestroy Field + + +Gets or sets if the NetworkingManager should be marked as DontDestroyOnLoad + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool DontDestroy +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_NetworkConfig.md b/docs/F_MLAPI_NetworkingManager_NetworkConfig.md new file mode 100644 index 0000000..f230a14 --- /dev/null +++ b/docs/F_MLAPI_NetworkingManager_NetworkConfig.md @@ -0,0 +1,24 @@ +# NetworkingManager.NetworkConfig Field + + +The current NetworkingConfiguration + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public NetworkingConfiguration NetworkConfig +``` + +
+ +#### Field Value +Type: NetworkingConfiguration + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_OnClientConnectedCallback.md b/docs/F_MLAPI_NetworkingManager_OnClientConnectedCallback.md new file mode 100644 index 0000000..7357423 --- /dev/null +++ b/docs/F_MLAPI_NetworkingManager_OnClientConnectedCallback.md @@ -0,0 +1,24 @@ +# NetworkingManager.OnClientConnectedCallback Field + + +The callback to invoke once a client connects + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public Action OnClientConnectedCallback +``` + +
+ +#### Field Value +Type: Action(Int32) + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.md b/docs/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.md new file mode 100644 index 0000000..255644a --- /dev/null +++ b/docs/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.md @@ -0,0 +1,24 @@ +# NetworkingManager.OnClientDisconnectCallback Field + + +The callback to invoke when a client disconnects + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public Action OnClientDisconnectCallback +``` + +
+ +#### Field Value +Type: Action(Int32) + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_OnServerStarted.md b/docs/F_MLAPI_NetworkingManager_OnServerStarted.md new file mode 100644 index 0000000..0a94ff2 --- /dev/null +++ b/docs/F_MLAPI_NetworkingManager_OnServerStarted.md @@ -0,0 +1,24 @@ +# NetworkingManager.OnServerStarted Field + + +The callback to invoke once the server is ready + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public Action OnServerStarted +``` + +
+ +#### Field Value +Type: Action + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_RunInBackground.md b/docs/F_MLAPI_NetworkingManager_RunInBackground.md new file mode 100644 index 0000000..9a38241 --- /dev/null +++ b/docs/F_MLAPI_NetworkingManager_RunInBackground.md @@ -0,0 +1,24 @@ +# NetworkingManager.RunInBackground Field + + +Gets or sets if the application should be set to run in background + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool RunInBackground +``` + +
+ +#### Field Value +Type: Boolean + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_SpawnablePrefabs.md b/docs/F_MLAPI_NetworkingManager_SpawnablePrefabs.md new file mode 100644 index 0000000..ee6aba2 --- /dev/null +++ b/docs/F_MLAPI_NetworkingManager_SpawnablePrefabs.md @@ -0,0 +1,24 @@ +# NetworkingManager.SpawnablePrefabs Field + + +A list of spawnable prefabs + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public List SpawnablePrefabs +``` + +
+ +#### Field Value +Type: List(GameObject) + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_Attributes_SyncedVar.md b/docs/Fields_T_MLAPI_Attributes_SyncedVar.md new file mode 100644 index 0000000..de6459f --- /dev/null +++ b/docs/Fields_T_MLAPI_Attributes_SyncedVar.md @@ -0,0 +1,16 @@ +# SyncedVar Fields + + +The SyncedVar type exposes the following members. + + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")hook +The method name to invoke when the SyncVar get's updated.
  +Back to Top + +## See Also + + +#### Reference +SyncedVar Class
MLAPI.Attributes Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md b/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md new file mode 100644 index 0000000..9ca1acb --- /dev/null +++ b/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md @@ -0,0 +1,17 @@ +# NetworkedAnimator Fields + + +The NetworkedAnimator type exposes the following members. + + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")EnableProximity
![Public field](media/pubfield.gif "Public field")param0
![Public field](media/pubfield.gif "Public field")param1
![Public field](media/pubfield.gif "Public field")param2
![Public field](media/pubfield.gif "Public field")param3
![Public field](media/pubfield.gif "Public field")param4
![Public field](media/pubfield.gif "Public field")param5
![Public field](media/pubfield.gif "Public field")ProximityRange
![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay +The minimum delay in seconds between SyncedVar sends + (Inherited from NetworkedBehaviour.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md b/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md new file mode 100644 index 0000000..e62eeab --- /dev/null +++ b/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md @@ -0,0 +1,17 @@ +# NetworkedNavMeshAgent Fields + + +The NetworkedNavMeshAgent type exposes the following members. + + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")CorrectionDelay
![Public field](media/pubfield.gif "Public field")DriftCorrectionPercentage
![Public field](media/pubfield.gif "Public field")EnableProximity
![Public field](media/pubfield.gif "Public field")ProximityRange
![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay +The minimum delay in seconds between SyncedVar sends + (Inherited from NetworkedBehaviour.)
![Public field](media/pubfield.gif "Public field")WarpOnDestinationChange
  +Back to Top + +## See Also + + +#### Reference +NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md b/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md new file mode 100644 index 0000000..5a2a19e --- /dev/null +++ b/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md @@ -0,0 +1,17 @@ +# NetworkedTransform Fields + + +The NetworkedTransform type exposes the following members. + + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")AssumeSyncedSends
![Public field](media/pubfield.gif "Public field")EnableProximity
![Public field](media/pubfield.gif "Public field")InterpolatePosition
![Public field](media/pubfield.gif "Public field")InterpolateServer
![Public field](media/pubfield.gif "Public field")MinDegrees
![Public field](media/pubfield.gif "Public field")MinMeters
![Public field](media/pubfield.gif "Public field")ProximityRange
![Public field](media/pubfield.gif "Public field")SendsPerSecond
![Public field](media/pubfield.gif "Public field")SnapDistance
![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay +The minimum delay in seconds between SyncedVar sends + (Inherited from NetworkedBehaviour.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_NetworkedBehaviour.md b/docs/Fields_T_MLAPI_NetworkedBehaviour.md new file mode 100644 index 0000000..2426b73 --- /dev/null +++ b/docs/Fields_T_MLAPI_NetworkedBehaviour.md @@ -0,0 +1,16 @@ +# NetworkedBehaviour Fields + + +The NetworkedBehaviour type exposes the following members. + + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay +The minimum delay in seconds between SyncedVar sends
  +Back to Top + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_NetworkedClient.md b/docs/Fields_T_MLAPI_NetworkedClient.md new file mode 100644 index 0000000..60c5f26 --- /dev/null +++ b/docs/Fields_T_MLAPI_NetworkedClient.md @@ -0,0 +1,19 @@ +# NetworkedClient Fields + + +The NetworkedClient type exposes the following members. + + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")AesKey +The encryption key used for this client
![Public field](media/pubfield.gif "Public field")ClientId +The Id of the NetworkedClient
![Public field](media/pubfield.gif "Public field")OwnedObjects +The NetworkedObject's owned by this Client
![Public field](media/pubfield.gif "Public field")PlayerObject +The PlayerObject of the Client
  +Back to Top + +## See Also + + +#### Reference +NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_NetworkedObject.md b/docs/Fields_T_MLAPI_NetworkedObject.md new file mode 100644 index 0000000..fbb40c8 --- /dev/null +++ b/docs/Fields_T_MLAPI_NetworkedObject.md @@ -0,0 +1,16 @@ +# NetworkedObject Fields + + +The NetworkedObject type exposes the following members. + + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")ServerOnly +Gets or sets if this object should be replicated across the network. Can only be changed before the object is spawned
  +Back to Top + +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_NetworkingConfiguration.md b/docs/Fields_T_MLAPI_NetworkingConfiguration.md new file mode 100644 index 0000000..0e87a53 --- /dev/null +++ b/docs/Fields_T_MLAPI_NetworkingConfiguration.md @@ -0,0 +1,41 @@ +# NetworkingConfiguration Fields + + +The NetworkingConfiguration type exposes the following members. + + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")Address +The address to connect to
![Public field](media/pubfield.gif "Public field")AllowPassthroughMessages +Wheter or not to allow any type of passthrough messages
![Public field](media/pubfield.gif "Public field")Channels +Channels used by the NetworkedTransport
![Public field](media/pubfield.gif "Public field")ClientConnectionBufferTimeout +The amount of seconds to wait for handshake to complete before timing out a client
![Public field](media/pubfield.gif "Public field")ConnectionApproval +Wheter or not to use connection approval
![Public field](media/pubfield.gif "Public field")ConnectionApprovalCallback +The callback to invoke when a connection has to be decided if it should get approved
![Public field](media/pubfield.gif "Public field")ConnectionData +The data to send during connection which can be used to decide on if a client should get accepted
![Public field](media/pubfield.gif "Public field")EnableEncryption +Wheter or not to enable encryption
![Public field](media/pubfield.gif "Public field")EnableSceneSwitching +Wheter or not to enable scene switching
![Public field](media/pubfield.gif "Public field")EncryptedChannels +Set of channels that will have all message contents encrypted when used
![Public field](media/pubfield.gif "Public field")EventTickrate +The amount of times per second internal frame events will occur, examples include SyncedVar send checking.
![Public field](media/pubfield.gif "Public field")HandleObjectSpawning +Wheter or not to make the library handle object spawning
![Public field](media/pubfield.gif "Public field")MaxConnections +The max amount of Clients that can connect.
![Public field](media/pubfield.gif "Public field")MaxReceiveEventsPerTickRate +The max amount of messages to process per ReceiveTickrate. This is to prevent flooding.
![Public field](media/pubfield.gif "Public field")MessageBufferSize +The size of the receive message buffer. This is the max message size.
![Public field](media/pubfield.gif "Public field")MessageTypes +Registered MessageTypes
![Public field](media/pubfield.gif "Public field")PassthroughMessageTypes +List of MessageTypes that can be passed through by Server. MessageTypes in this list should thus not be trusted to as great of an extent as normal messages.
![Public field](media/pubfield.gif "Public field")Port +The port for the NetworkTransport to use
![Public field](media/pubfield.gif "Public field")ProtocolVersion +The protocol version. Different versions doesn't talk to each other.
![Public field](media/pubfield.gif "Public field")ReceiveTickrate +Amount of times per second the receive queue is emptied and all messages inside are processed.
![Public field](media/pubfield.gif "Public field")RegisteredScenes +A list of SceneNames that can be used during networked games.
![Public field](media/pubfield.gif "Public field")RSAPrivateKey +Private RSA XML key to use for signing key exchange
![Public field](media/pubfield.gif "Public field")RSAPublicKey +Public RSA XML key to use for signing key exchange
![Public field](media/pubfield.gif "Public field")SecondsHistory +The amount of seconds to keep a lag compensation position history
![Public field](media/pubfield.gif "Public field")SendTickrate +The amount of times per second every pending message will be sent away.
![Public field](media/pubfield.gif "Public field")SignKeyExchange +Wheter or not to enable signed diffie hellman key exchange.
  +Back to Top + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_NetworkingManager.md b/docs/Fields_T_MLAPI_NetworkingManager.md new file mode 100644 index 0000000..7a3f078 --- /dev/null +++ b/docs/Fields_T_MLAPI_NetworkingManager.md @@ -0,0 +1,23 @@ +# NetworkingManager Fields + + +The NetworkingManager type exposes the following members. + + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")DefaultPlayerPrefab +The default prefab to give to players
![Public field](media/pubfield.gif "Public field")DontDestroy +Gets or sets if the NetworkingManager should be marked as DontDestroyOnLoad
![Public field](media/pubfield.gif "Public field")NetworkConfig +The current NetworkingConfiguration
![Public field](media/pubfield.gif "Public field")OnClientConnectedCallback +The callback to invoke once a client connects
![Public field](media/pubfield.gif "Public field")OnClientDisconnectCallback +The callback to invoke when a client disconnects
![Public field](media/pubfield.gif "Public field")OnServerStarted +The callback to invoke once the server is ready
![Public field](media/pubfield.gif "Public field")RunInBackground +Gets or sets if the application should be set to run in background
![Public field](media/pubfield.gif "Public field")SpawnablePrefabs +A list of spawnable prefabs
  +Back to Top + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md b/docs/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md new file mode 100644 index 0000000..c4d5914 --- /dev/null +++ b/docs/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md @@ -0,0 +1,15 @@ +# LagCompensationManager Fields + + +The LagCompensationManager type exposes the following members. + + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")![Static member](media/static.gif "Static member")SimulationObjects
  +Back to Top + +## See Also + + +#### Reference +LagCompensationManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/Home.md b/docs/Home.md new file mode 100644 index 0000000..775e3d8 --- /dev/null +++ b/docs/Home.md @@ -0,0 +1,9 @@ +# MLAPI Namespace + +## Classes + 
ClassDescription
![Public class](media/pubclass.gif "Public class")NetworkedBehaviour +The base class to override to write networked code. Inherits MonoBehaviour
![Public class](media/pubclass.gif "Public class")NetworkedClient +A NetworkedClient
![Public class](media/pubclass.gif "Public class")NetworkedObject +A component used to identify that a GameObject is networked
![Public class](media/pubclass.gif "Public class")NetworkingConfiguration +The configuration object used to start server, client and hosts
![Public class](media/pubclass.gif "Public class")NetworkingManager +The main component of the library
  diff --git a/docs/M_MLAPI_Attributes_SyncedVar__ctor.md b/docs/M_MLAPI_Attributes_SyncedVar__ctor.md new file mode 100644 index 0000000..35e6c34 --- /dev/null +++ b/docs/M_MLAPI_Attributes_SyncedVar__ctor.md @@ -0,0 +1,21 @@ +# SyncedVar Constructor + + +Initializes a new instance of the SyncedVar class + +**Namespace:** MLAPI.Attributes
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public SyncedVar() +``` + +
+ +## See Also + + +#### Reference +SyncedVar Class
MLAPI.Attributes Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.md b/docs/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.md new file mode 100644 index 0000000..1e4254e --- /dev/null +++ b/docs/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.md @@ -0,0 +1,21 @@ +# TrackedObject Constructor + + +Initializes a new instance of the TrackedObject class + +**Namespace:** MLAPI.MonoBehaviours.Core
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public TrackedObject() +``` + +
+ +## See Also + + +#### Reference +TrackedObject Class
MLAPI.MonoBehaviours.Core Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.md new file mode 100644 index 0000000..46e3e70 --- /dev/null +++ b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.md @@ -0,0 +1,29 @@ +# NetworkedAnimator.GetParameterAutoSend Method + + +\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.GetParameterAutoSend(System.Int32)"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool GetParameterAutoSend( + int index +) +``` + +
+ +#### Parameters + 
index
Type: System.Int32
\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.GetParameterAutoSend(System.Int32)"\]
+ +#### Return Value +Type: Boolean
\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.GetParameterAutoSend(System.Int32)"\] + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.md new file mode 100644 index 0000000..e36de74 --- /dev/null +++ b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.md @@ -0,0 +1,21 @@ +# NetworkedAnimator.NetworkStart Method + + +\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.NetworkStart"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public override void NetworkStart() +``` + +
+ +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.md new file mode 100644 index 0000000..98df9ee --- /dev/null +++ b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.md @@ -0,0 +1,21 @@ +# NetworkedAnimator.ResetParameterOptions Method + + +\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.ResetParameterOptions"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void ResetParameterOptions() +``` + +
+ +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.md new file mode 100644 index 0000000..95540a3 --- /dev/null +++ b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.md @@ -0,0 +1,27 @@ +# NetworkedAnimator.SetParameterAutoSend Method + + +\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetParameterAutoSend(System.Int32,System.Boolean)"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void SetParameterAutoSend( + int index, + bool value +) +``` + +
+ +#### Parameters + 
index
Type: System.Int32
\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetParameterAutoSend(System.Int32,System.Boolean)"\]
value
Type: System.Boolean
\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetParameterAutoSend(System.Int32,System.Boolean)"\]
+ +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md new file mode 100644 index 0000000..d90837a --- /dev/null +++ b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md @@ -0,0 +1,26 @@ +# NetworkedAnimator.SetTrigger Method (Int32) + + +\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetTrigger(System.Int32)"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void SetTrigger( + int hash +) +``` + +
+ +#### Parameters + 
hash
Type: System.Int32
\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetTrigger(System.Int32)"\]
+ +## See Also + + +#### Reference +NetworkedAnimator Class
SetTrigger Overload
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.md new file mode 100644 index 0000000..357cab3 --- /dev/null +++ b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.md @@ -0,0 +1,26 @@ +# NetworkedAnimator.SetTrigger Method (String) + + +\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetTrigger(System.String)"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void SetTrigger( + string triggerName +) +``` + +
+ +#### Parameters + 
triggerName
Type: System.String
\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetTrigger(System.String)"\]
+ +## See Also + + +#### Reference +NetworkedAnimator Class
SetTrigger Overload
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.md new file mode 100644 index 0000000..80c2680 --- /dev/null +++ b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.md @@ -0,0 +1,21 @@ +# NetworkedAnimator Constructor + + +Initializes a new instance of the NetworkedAnimator class + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public NetworkedAnimator() +``` + +
+ +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.md new file mode 100644 index 0000000..510516b --- /dev/null +++ b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.md @@ -0,0 +1,21 @@ +# NetworkedNavMeshAgent.NetworkStart Method + + +\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.NetworkStart"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public override void NetworkStart() +``` + +
+ +## See Also + + +#### Reference +NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.md new file mode 100644 index 0000000..190c62b --- /dev/null +++ b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.md @@ -0,0 +1,21 @@ +# NetworkedNavMeshAgent Constructor + + +Initializes a new instance of the NetworkedNavMeshAgent class + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public NetworkedNavMeshAgent() +``` + +
+ +## See Also + + +#### Reference +NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.md new file mode 100644 index 0000000..4a54ee3 --- /dev/null +++ b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.md @@ -0,0 +1,21 @@ +# NetworkedTransform.NetworkStart Method + + +\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.NetworkStart"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public override void NetworkStart() +``` + +
+ +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.md new file mode 100644 index 0000000..993eb47 --- /dev/null +++ b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.md @@ -0,0 +1,21 @@ +# NetworkedTransform Constructor + + +Initializes a new instance of the NetworkedTransform class + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public NetworkedTransform() +``` + +
+ +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.md b/docs/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.md new file mode 100644 index 0000000..9d7445f --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.md @@ -0,0 +1,27 @@ +# NetworkedBehaviour.DeregisterMessageHandler Method + + +\[Missing documentation for "M:MLAPI.NetworkedBehaviour.DeregisterMessageHandler(System.String,System.Int32)"\] + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void DeregisterMessageHandler( + string name, + int counter +) +``` + +
+ +#### Parameters + 
name
Type: System.String
\[Missing documentation for "M:MLAPI.NetworkedBehaviour.DeregisterMessageHandler(System.String,System.Int32)"\]
counter
Type: System.Int32
\[Missing documentation for "M:MLAPI.NetworkedBehaviour.DeregisterMessageHandler(System.String,System.Int32)"\]
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.md b/docs/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.md new file mode 100644 index 0000000..6b2e6c5 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.md @@ -0,0 +1,29 @@ +# NetworkedBehaviour.GetNetworkedObject Method + + +Gets the local instance of a object with a given NetworkId + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected NetworkedObject GetNetworkedObject( + uint networkId +) +``` + +
+ +#### Parameters + 
networkId
Type: System.UInt32
\[Missing documentation for "M:MLAPI.NetworkedBehaviour.GetNetworkedObject(System.UInt32)"\]
+ +#### Return Value +Type: NetworkedObject
\[Missing documentation for "M:MLAPI.NetworkedBehaviour.GetNetworkedObject(System.UInt32)"\] + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_NetworkStart.md b/docs/M_MLAPI_NetworkedBehaviour_NetworkStart.md new file mode 100644 index 0000000..2502d55 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_NetworkStart.md @@ -0,0 +1,21 @@ +# NetworkedBehaviour.NetworkStart Method + + +\[Missing documentation for "M:MLAPI.NetworkedBehaviour.NetworkStart"\] + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public virtual void NetworkStart() +``` + +
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.md b/docs/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.md new file mode 100644 index 0000000..29cb15d --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.md @@ -0,0 +1,21 @@ +# NetworkedBehaviour.OnGainedOwnership Method + + +\[Missing documentation for "M:MLAPI.NetworkedBehaviour.OnGainedOwnership"\] + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public virtual void OnGainedOwnership() +``` + +
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_OnLostOwnership.md b/docs/M_MLAPI_NetworkedBehaviour_OnLostOwnership.md new file mode 100644 index 0000000..6ba5771 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_OnLostOwnership.md @@ -0,0 +1,21 @@ +# NetworkedBehaviour.OnLostOwnership Method + + +\[Missing documentation for "M:MLAPI.NetworkedBehaviour.OnLostOwnership"\] + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public virtual void OnLostOwnership() +``` + +
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.md b/docs/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.md new file mode 100644 index 0000000..79313a0 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.md @@ -0,0 +1,27 @@ +# NetworkedBehaviour.RegisterMessageHandler Method + + +\[Missing documentation for "M:MLAPI.NetworkedBehaviour.RegisterMessageHandler(System.String,System.Action{System.Int32,System.Byte[]})"\] + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void RegisterMessageHandler( + string name, + Action action +) +``` + +
+ +#### Parameters + 
name
Type: System.String
\[Missing documentation for "M:MLAPI.NetworkedBehaviour.RegisterMessageHandler(System.String,System.Action{System.Int32,System.Byte[]})"\]
action
Type: System.Action(Int32, Byte[])
\[Missing documentation for "M:MLAPI.NetworkedBehaviour.RegisterMessageHandler(System.String,System.Action{System.Int32,System.Byte[]})"\]
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClient.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClient.md new file mode 100644 index 0000000..0d9de29 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToClient.md @@ -0,0 +1,29 @@ +# NetworkedBehaviour.SendToClient Method + + +Sends a buffer to a client with a given clientId from Server + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToClient( + int clientId, + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
clientId
Type: System.Int32
The clientId to send the message to
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClientTarget.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClientTarget.md new file mode 100644 index 0000000..8c57b74 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToClientTarget.md @@ -0,0 +1,29 @@ +# NetworkedBehaviour.SendToClientTarget Method + + +Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToClientTarget( + int clientId, + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
clientId
Type: System.Int32
The clientId to send the message to
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClients.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClients.md new file mode 100644 index 0000000..908407c --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToClients.md @@ -0,0 +1,29 @@ +# NetworkedBehaviour.SendToClients Method (List(Int32), String, String, Byte[]) + + +Sends a buffer to multiple clients from the server + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToClients( + List clientIds, + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
clientIds
Type: System.Collections.Generic.List(Int32)
The clientId's to send to
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
SendToClients Overload
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.md new file mode 100644 index 0000000..4b5d671 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.md @@ -0,0 +1,29 @@ +# NetworkedBehaviour.SendToClientsTarget Method (List(Int32), String, String, Byte[]) + + +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToClientsTarget( + List clientIds, + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
clientIds
Type: System.Collections.Generic.List(Int32)
The clientId's to send to
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
SendToClientsTarget Overload
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.md new file mode 100644 index 0000000..481843e --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.md @@ -0,0 +1,29 @@ +# NetworkedBehaviour.SendToClientsTarget Method (Int32[], String, String, Byte[]) + + +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToClientsTarget( + int[] clientIds, + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
clientIds
Type: System.Int32[]
The clientId's to send to
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
SendToClientsTarget Overload
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.md new file mode 100644 index 0000000..aba8535 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.md @@ -0,0 +1,28 @@ +# NetworkedBehaviour.SendToClientsTarget Method (String, String, Byte[]) + + +Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToClientsTarget( + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
SendToClientsTarget Overload
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClients_1.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClients_1.md new file mode 100644 index 0000000..eebe442 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToClients_1.md @@ -0,0 +1,29 @@ +# NetworkedBehaviour.SendToClients Method (Int32[], String, String, Byte[]) + + +Sends a buffer to multiple clients from the server + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToClients( + int[] clientIds, + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
clientIds
Type: System.Int32[]
The clientId's to send to
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
SendToClients Overload
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClients_2.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClients_2.md new file mode 100644 index 0000000..c847b32 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToClients_2.md @@ -0,0 +1,28 @@ +# NetworkedBehaviour.SendToClients Method (String, String, Byte[]) + + +Sends a buffer to all clients from the server + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToClients( + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
SendToClients Overload
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToLocalClient.md b/docs/M_MLAPI_NetworkedBehaviour_SendToLocalClient.md new file mode 100644 index 0000000..507906f --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToLocalClient.md @@ -0,0 +1,28 @@ +# NetworkedBehaviour.SendToLocalClient Method + + +Sends a buffer to the server from client + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToLocalClient( + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.md b/docs/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.md new file mode 100644 index 0000000..2d46b23 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.md @@ -0,0 +1,28 @@ +# NetworkedBehaviour.SendToLocalClientTarget Method + + +Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToLocalClientTarget( + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.md b/docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.md new file mode 100644 index 0000000..0d6a308 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.md @@ -0,0 +1,28 @@ +# NetworkedBehaviour.SendToNonLocalClients Method + + +Sends a buffer to all clients except to the owner object from the server + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToNonLocalClients( + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.md b/docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.md new file mode 100644 index 0000000..f033d24 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.md @@ -0,0 +1,28 @@ +# NetworkedBehaviour.SendToNonLocalClientsTarget Method + + +Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToNonLocalClientsTarget( + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToServer.md b/docs/M_MLAPI_NetworkedBehaviour_SendToServer.md new file mode 100644 index 0000000..1023215 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToServer.md @@ -0,0 +1,28 @@ +# NetworkedBehaviour.SendToServer Method + + +Sends a buffer to the server from client + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToServer( + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToServerTarget.md b/docs/M_MLAPI_NetworkedBehaviour_SendToServerTarget.md new file mode 100644 index 0000000..3b0c650 --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour_SendToServerTarget.md @@ -0,0 +1,28 @@ +# NetworkedBehaviour.SendToServerTarget Method + + +Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected void SendToServerTarget( + string messageType, + string channelName, + byte[] data +) +``` + +
+ +#### Parameters + 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour__ctor.md b/docs/M_MLAPI_NetworkedBehaviour__ctor.md new file mode 100644 index 0000000..5f4b46e --- /dev/null +++ b/docs/M_MLAPI_NetworkedBehaviour__ctor.md @@ -0,0 +1,21 @@ +# NetworkedBehaviour Constructor + + +Initializes a new instance of the NetworkedBehaviour class + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected NetworkedBehaviour() +``` + +
+ +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedClient__ctor.md b/docs/M_MLAPI_NetworkedClient__ctor.md new file mode 100644 index 0000000..0e82548 --- /dev/null +++ b/docs/M_MLAPI_NetworkedClient__ctor.md @@ -0,0 +1,21 @@ +# NetworkedClient Constructor + + +Initializes a new instance of the NetworkedClient class + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public NetworkedClient() +``` + +
+ +## See Also + + +#### Reference +NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedObject_ChangeOwnership.md b/docs/M_MLAPI_NetworkedObject_ChangeOwnership.md new file mode 100644 index 0000000..1e49302 --- /dev/null +++ b/docs/M_MLAPI_NetworkedObject_ChangeOwnership.md @@ -0,0 +1,26 @@ +# NetworkedObject.ChangeOwnership Method + + +Changes the owner of the object. Can only be called from server + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void ChangeOwnership( + int newOwnerClientId +) +``` + +
+ +#### Parameters + 
newOwnerClientId
Type: System.Int32
The new owner clientId
+ +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedObject_RemoveOwnership.md b/docs/M_MLAPI_NetworkedObject_RemoveOwnership.md new file mode 100644 index 0000000..b2a1b8a --- /dev/null +++ b/docs/M_MLAPI_NetworkedObject_RemoveOwnership.md @@ -0,0 +1,21 @@ +# NetworkedObject.RemoveOwnership Method + + +Removes all ownership of an object from any client. Can only be called from server + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void RemoveOwnership() +``` + +
+ +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedObject_Spawn.md b/docs/M_MLAPI_NetworkedObject_Spawn.md new file mode 100644 index 0000000..dd9dea7 --- /dev/null +++ b/docs/M_MLAPI_NetworkedObject_Spawn.md @@ -0,0 +1,21 @@ +# NetworkedObject.Spawn Method + + +Spawns this GameObject across the network. Can only be called from the Server + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void Spawn() +``` + +
+ +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedObject_SpawnWithOwnership.md b/docs/M_MLAPI_NetworkedObject_SpawnWithOwnership.md new file mode 100644 index 0000000..785d314 --- /dev/null +++ b/docs/M_MLAPI_NetworkedObject_SpawnWithOwnership.md @@ -0,0 +1,26 @@ +# NetworkedObject.SpawnWithOwnership Method + + +Spawns an object across the network with a given owner. Can only be called from server + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void SpawnWithOwnership( + int clientId +) +``` + +
+ +#### Parameters + 
clientId
Type: System.Int32
The clientId to own the object
+ +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedObject__ctor.md b/docs/M_MLAPI_NetworkedObject__ctor.md new file mode 100644 index 0000000..244b99e --- /dev/null +++ b/docs/M_MLAPI_NetworkedObject__ctor.md @@ -0,0 +1,21 @@ +# NetworkedObject Constructor + + +Initializes a new instance of the NetworkedObject class + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public NetworkedObject() +``` + +
+ +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingConfiguration_CompareConfig.md b/docs/M_MLAPI_NetworkingConfiguration_CompareConfig.md new file mode 100644 index 0000000..37e4239 --- /dev/null +++ b/docs/M_MLAPI_NetworkingConfiguration_CompareConfig.md @@ -0,0 +1,29 @@ +# NetworkingConfiguration.CompareConfig Method + + +Compares a SHA256 hash with the current NetworkingConfiguration instances hash + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool CompareConfig( + byte[] hash +) +``` + +
+ +#### Parameters + 
hash
Type: System.Byte[]
\[Missing documentation for "M:MLAPI.NetworkingConfiguration.CompareConfig(System.Byte[])"\]
+ +#### Return Value +Type: Boolean
\[Missing documentation for "M:MLAPI.NetworkingConfiguration.CompareConfig(System.Byte[])"\] + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingConfiguration_GetConfig.md b/docs/M_MLAPI_NetworkingConfiguration_GetConfig.md new file mode 100644 index 0000000..b1d0d43 --- /dev/null +++ b/docs/M_MLAPI_NetworkingConfiguration_GetConfig.md @@ -0,0 +1,29 @@ +# NetworkingConfiguration.GetConfig Method + + +Gets a SHA256 hash of parts of the NetworkingConfiguration instance + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public byte[] GetConfig( + bool cache = true +) +``` + +
+ +#### Parameters + 
cache (Optional)
Type: System.Boolean
\[Missing documentation for "M:MLAPI.NetworkingConfiguration.GetConfig(System.Boolean)"\]
+ +#### Return Value +Type: Byte[]
\[Missing documentation for "M:MLAPI.NetworkingConfiguration.GetConfig(System.Boolean)"\] + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingConfiguration__ctor.md b/docs/M_MLAPI_NetworkingConfiguration__ctor.md new file mode 100644 index 0000000..0620db7 --- /dev/null +++ b/docs/M_MLAPI_NetworkingConfiguration__ctor.md @@ -0,0 +1,21 @@ +# NetworkingConfiguration Constructor + + +Initializes a new instance of the NetworkingConfiguration class + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public NetworkingConfiguration() +``` + +
+ +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.md b/docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.md new file mode 100644 index 0000000..217e7ad --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.md @@ -0,0 +1,30 @@ +# CryptographyHelper.Decrypt Method + + +Decrypts a message with AES with a given key and a salt that is encoded as the first 16 bytes of the buffer + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static byte[] Decrypt( + byte[] encryptedBuffer, + byte[] key +) +``` + +
+ +#### Parameters + 
encryptedBuffer
Type: System.Byte[]
The buffer with the salt
key
Type: System.Byte[]
The key to use
+ +#### Return Value +Type: Byte[]
The decrypted byte array + +## See Also + + +#### Reference +CryptographyHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.md b/docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.md new file mode 100644 index 0000000..e731745 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.md @@ -0,0 +1,30 @@ +# CryptographyHelper.Encrypt Method + + +Encrypts a message with AES with a given key and a random salt that gets encoded as the first 16 bytes of the encrypted buffer + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static byte[] Encrypt( + byte[] clearBuffer, + byte[] key +) +``` + +
+ +#### Parameters + 
clearBuffer
Type: System.Byte[]
The buffer to be encrypted
key
Type: System.Byte[]
The key to use
+ +#### Return Value +Type: Byte[]
The encrypted byte array with encoded salt + +## See Also + + +#### Reference +CryptographyHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.md b/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.md new file mode 100644 index 0000000..91b0ab7 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.md @@ -0,0 +1,32 @@ +# DHHelper.Abs Method + + +\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.Abs(IntXLib.IntX)"\] + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static IntX Abs( + this IntX i +) +``` + +
+ +#### Parameters + 
i
Type: IntX
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.Abs(IntXLib.IntX)"\]
+ +#### Return Value +Type: IntX
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.Abs(IntXLib.IntX)"\] + +#### Usage Note +In Visual Basic and C#, you can call this method as an instance method on any object of type IntX. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide). + +## See Also + + +#### Reference +DHHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.md b/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.md new file mode 100644 index 0000000..cfe666e --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.md @@ -0,0 +1,33 @@ +# DHHelper.BitAt Method + + +\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.BitAt(System.UInt32[],System.Int64)"\] + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static bool BitAt( + this uint[] data, + long index +) +``` + +
+ +#### Parameters + 
data
Type: System.UInt32[]
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.BitAt(System.UInt32[],System.Int64)"\]
index
Type: System.Int64
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.BitAt(System.UInt32[],System.Int64)"\]
+ +#### Return Value +Type: Boolean
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.BitAt(System.UInt32[],System.Int64)"\] + +#### Usage Note +In Visual Basic and C#, you can call this method as an instance method on any object of type . When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide). + +## See Also + + +#### Reference +DHHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.md b/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.md new file mode 100644 index 0000000..3bb6086 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.md @@ -0,0 +1,29 @@ +# DHHelper.FromArray Method + + +\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.FromArray(System.Byte[])"\] + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static IntX FromArray( + byte[] b +) +``` + +
+ +#### Parameters + 
b
Type: System.Byte[]
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.FromArray(System.Byte[])"\]
+ +#### Return Value +Type: IntX
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.FromArray(System.Byte[])"\] + +## See Also + + +#### Reference +DHHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.md b/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.md new file mode 100644 index 0000000..0ba10f1 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.md @@ -0,0 +1,32 @@ +# DHHelper.ToArray Method + + +\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.ToArray(IntXLib.IntX)"\] + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static byte[] ToArray( + this IntX v +) +``` + +
+ +#### Parameters + 
v
Type: IntX
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.ToArray(IntXLib.IntX)"\]
+ +#### Return Value +Type: Byte[]
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.ToArray(IntXLib.IntX)"\] + +#### Usage Note +In Visual Basic and C#, you can call this method as an instance method on any object of type IntX. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide). + +## See Also + + +#### Reference +DHHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md b/docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md new file mode 100644 index 0000000..c7f9247 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md @@ -0,0 +1,27 @@ +# LagCompensationManager.Simulate Method (Int32, Action) + + +Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static void Simulate( + int clientId, + Action action +) +``` + +
+ +#### Parameters + 
clientId
Type: System.Int32
The clientId's RTT to use
action
Type: System.Action
The action to invoke when time is turned back
+ +## See Also + + +#### Reference +LagCompensationManager Class
Simulate Overload
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.md b/docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.md new file mode 100644 index 0000000..0568b1f --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.md @@ -0,0 +1,27 @@ +# LagCompensationManager.Simulate Method (Single, Action) + + +Turns time back a given amount of seconds, invokes an action and turns it back + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static void Simulate( + float secondsAgo, + Action action +) +``` + +
+ +#### Parameters + 
secondsAgo
Type: System.Single
The amount of seconds
action
Type: System.Action
The action to invoke when time is turned back
+ +## See Also + + +#### Reference +LagCompensationManager Class
Simulate Overload
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.md b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.md new file mode 100644 index 0000000..888456d --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.md @@ -0,0 +1,30 @@ +# MessageChunker.GetChunkedMessage Method + + +Chunks a large byte array to smaller chunks + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static List GetChunkedMessage( + ref byte[] message, + int chunkSize +) +``` + +
+ +#### Parameters + 
message
Type: System.Byte[]
The large byte array
chunkSize
Type: System.Int32
The amount of bytes of non header data to use for each chunk
+ +#### Return Value +Type: List(Byte[])
List of chunks + +## See Also + + +#### Reference +MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.md b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.md new file mode 100644 index 0000000..8fad0f6 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.md @@ -0,0 +1,30 @@ +# MessageChunker.GetMessageOrdered Method + + +Converts a list of chunks back into the original buffer, this requires the list to be in correct order and properly verified + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static byte[] GetMessageOrdered( + ref List chunks, + int chunkSize = -1 +) +``` + +
+ +#### Parameters + 
chunks
Type: System.Collections.Generic.List(Byte[])
The list of chunks
chunkSize (Optional)
Type: System.Int32
The size of each chunk. Optional
+ +#### Return Value +Type: Byte[]
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.MessageChunker.GetMessageOrdered(System.Collections.Generic.List{System.Byte[]}@,System.Int32)"\] + +## See Also + + +#### Reference +MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.md b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.md new file mode 100644 index 0000000..0773cdb --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.md @@ -0,0 +1,30 @@ +# MessageChunker.GetMessageUnordered Method + + +Converts a list of chunks back into the original buffer, this does not require the list to be in correct order and properly verified + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static byte[] GetMessageUnordered( + ref List chunks, + int chunkSize = -1 +) +``` + +
+ +#### Parameters + 
chunks
Type: System.Collections.Generic.List(Byte[])
The list of chunks
chunkSize (Optional)
Type: System.Int32
The size of each chunk. Optional
+ +#### Return Value +Type: Byte[]
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.MessageChunker.GetMessageUnordered(System.Collections.Generic.List{System.Byte[]}@,System.Int32)"\] + +## See Also + + +#### Reference +MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.md b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.md new file mode 100644 index 0000000..8c4ab0b --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.md @@ -0,0 +1,30 @@ +# MessageChunker.HasDuplicates Method + + +Checks if a list of chunks have any duplicates inside of it + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static bool HasDuplicates( + ref List chunks, + uint expectedChunksCount +) +``` + +
+ +#### Parameters + 
chunks
Type: System.Collections.Generic.List(Byte[])
The list of chunks
expectedChunksCount
Type: System.UInt32
The expected amount of chunks
+ +#### Return Value +Type: Boolean
If a list of chunks has duplicate chunks in it + +## See Also + + +#### Reference +MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.md b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.md new file mode 100644 index 0000000..cc573cc --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.md @@ -0,0 +1,30 @@ +# MessageChunker.HasMissingParts Method + + +Checks if a list of chunks has missing parts + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static bool HasMissingParts( + ref List chunks, + uint expectedChunksCount +) +``` + +
+ +#### Parameters + 
chunks
Type: System.Collections.Generic.List(Byte[])
The list of chunks
expectedChunksCount
Type: System.UInt32
The expected amount of chunks
+ +#### Return Value +Type: Boolean
If list of chunks has missing parts + +## See Also + + +#### Reference +MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.md b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.md new file mode 100644 index 0000000..d943871 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.md @@ -0,0 +1,29 @@ +# MessageChunker.IsOrdered Method + + +Checks if a list of chunks is in correct order + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static bool IsOrdered( + ref List chunks +) +``` + +
+ +#### Parameters + 
chunks
Type: System.Collections.Generic.List(Byte[])
The list of chunks
+ +#### Return Value +Type: Boolean
If all chunks are in order + +## See Also + + +#### Reference +MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.md b/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.md new file mode 100644 index 0000000..671f280 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.md @@ -0,0 +1,28 @@ +# NetworkPoolManager.CreatePool Method + + +Creates a networked object pool. Can only be called from the server + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static void CreatePool( + string poolName, + int spawnablePrefabIndex, + uint size = 16 +) +``` + +
+ +#### Parameters + 
poolName
Type: System.String
Name of the pool
spawnablePrefabIndex
Type: System.Int32
The index of the prefab to use in the spawnablePrefabs array
size (Optional)
Type: System.UInt32
The amount of objects in the pool
+ +## See Also + + +#### Reference +NetworkPoolManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.md b/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.md new file mode 100644 index 0000000..72b116e --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.md @@ -0,0 +1,26 @@ +# NetworkPoolManager.DestroyPool Method + + +This destroys an object pool and all of it's objects. Can only be called from the server + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static void DestroyPool( + string poolName +) +``` + +
+ +#### Parameters + 
poolName
Type: System.String
The name of the pool
+ +## See Also + + +#### Reference +NetworkPoolManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.md b/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.md new file mode 100644 index 0000000..818ff4f --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.md @@ -0,0 +1,26 @@ +# NetworkPoolManager.DestroyPoolObject Method + + +Destroys a NetworkedObject if it's part of a pool. Use this instead of the MonoBehaviour Destroy method. Can only be called from Server. + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static void DestroyPoolObject( + NetworkedObject netObject +) +``` + +
+ +#### Parameters + 
netObject
Type: MLAPI.NetworkedObject
The NetworkedObject instance to destroy
+ +## See Also + + +#### Reference +NetworkPoolManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.md b/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.md new file mode 100644 index 0000000..02732ad --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.md @@ -0,0 +1,31 @@ +# NetworkPoolManager.SpawnPoolObject Method + + +Spawns a object from the pool at a given position and rotation. Can only be called from server. + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static GameObject SpawnPoolObject( + string poolName, + Vector3 position, + Quaternion rotation +) +``` + +
+ +#### Parameters + 
poolName
Type: System.String
The name of the pool
position
Type: Vector3
The position to spawn the object at
rotation
Type: Quaternion
The rotation to spawn the object at
+ +#### Return Value +Type: GameObject
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.NetworkPoolManager.SpawnPoolObject(System.String,UnityEngine.Vector3,UnityEngine.Quaternion)"\] + +## See Also + + +#### Reference +NetworkPoolManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.md b/docs/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.md new file mode 100644 index 0000000..bf15a4c --- /dev/null +++ b/docs/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.md @@ -0,0 +1,26 @@ +# NetworkSceneManager.SwitchScene Method + + +Switches to a scene with a given name. Can only be called from Server + +**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static void SwitchScene( + string sceneName +) +``` + +
+ +#### Parameters + 
sceneName
Type: System.String
The name of the scene to switch to
+ +## See Also + + +#### Reference +NetworkSceneManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager_StartClient.md b/docs/M_MLAPI_NetworkingManager_StartClient.md new file mode 100644 index 0000000..d690071 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManager_StartClient.md @@ -0,0 +1,26 @@ +# NetworkingManager.StartClient Method + + +Starts a client with a given NetworkingConfiguration + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void StartClient( + NetworkingConfiguration netConfig +) +``` + +
+ +#### Parameters + 
netConfig
Type: MLAPI.NetworkingConfiguration
The NetworkingConfiguration to use
+ +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager_StartHost.md b/docs/M_MLAPI_NetworkingManager_StartHost.md new file mode 100644 index 0000000..30575ee --- /dev/null +++ b/docs/M_MLAPI_NetworkingManager_StartHost.md @@ -0,0 +1,26 @@ +# NetworkingManager.StartHost Method + + +Starts a Host with a given NetworkingConfiguration + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void StartHost( + NetworkingConfiguration netConfig +) +``` + +
+ +#### Parameters + 
netConfig
Type: MLAPI.NetworkingConfiguration
The NetworkingConfiguration to use
+ +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager_StartServer.md b/docs/M_MLAPI_NetworkingManager_StartServer.md new file mode 100644 index 0000000..8af2086 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManager_StartServer.md @@ -0,0 +1,26 @@ +# NetworkingManager.StartServer Method + + +Starts a server with a given NetworkingConfiguration + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void StartServer( + NetworkingConfiguration netConfig +) +``` + +
+ +#### Parameters + 
netConfig
Type: MLAPI.NetworkingConfiguration
The NetworkingConfiguration to use
+ +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager_StopClient.md b/docs/M_MLAPI_NetworkingManager_StopClient.md new file mode 100644 index 0000000..a1997a1 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManager_StopClient.md @@ -0,0 +1,21 @@ +# NetworkingManager.StopClient Method + + +Stops the running client + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void StopClient() +``` + +
+ +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager_StopHost.md b/docs/M_MLAPI_NetworkingManager_StopHost.md new file mode 100644 index 0000000..154417e --- /dev/null +++ b/docs/M_MLAPI_NetworkingManager_StopHost.md @@ -0,0 +1,21 @@ +# NetworkingManager.StopHost Method + + +Stops the running host + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void StopHost() +``` + +
+ +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager_StopServer.md b/docs/M_MLAPI_NetworkingManager_StopServer.md new file mode 100644 index 0000000..c83c844 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManager_StopServer.md @@ -0,0 +1,21 @@ +# NetworkingManager.StopServer Method + + +Stops the running server + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public void StopServer() +``` + +
+ +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager__ctor.md b/docs/M_MLAPI_NetworkingManager__ctor.md new file mode 100644 index 0000000..765fcc7 --- /dev/null +++ b/docs/M_MLAPI_NetworkingManager__ctor.md @@ -0,0 +1,21 @@ +# NetworkingManager Constructor + + +Initializes a new instance of the NetworkingManager class + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public NetworkingManager() +``` + +
+ +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_Attributes_SyncedVar.md b/docs/Methods_T_MLAPI_Attributes_SyncedVar.md new file mode 100644 index 0000000..40a98d2 --- /dev/null +++ b/docs/Methods_T_MLAPI_Attributes_SyncedVar.md @@ -0,0 +1,15 @@ +# SyncedVar Methods + + +The SyncedVar type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Attribute.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Attribute.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")IsDefaultAttribute (Inherited from Attribute.)
![Public method](media/pubmethod.gif "Public method")Match (Inherited from Attribute.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## See Also + + +#### Reference +SyncedVar Class
MLAPI.Attributes Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.md b/docs/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.md new file mode 100644 index 0000000..6ac03f5 --- /dev/null +++ b/docs/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.md @@ -0,0 +1,15 @@ +# TrackedObject Methods + + +The TrackedObject type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## See Also + + +#### Reference +TrackedObject Class
MLAPI.MonoBehaviours.Core Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md b/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md new file mode 100644 index 0000000..bed294a --- /dev/null +++ b/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md @@ -0,0 +1,45 @@ +# NetworkedAnimator Methods + + +The NetworkedAnimator type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject +Gets the local instance of a object with a given NetworkId + (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")GetParameterAutoSend
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")NetworkStart (Overrides NetworkedBehaviour.NetworkStart().)
![Public method](media/pubmethod.gif "Public method")OnGainedOwnership (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")OnLostOwnership (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")ResetParameterOptions
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")SendToClient +Sends a buffer to a client with a given clientId from Server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) +Sends a buffer to all clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) +Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientTarget +Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClient +Sends a buffer to the server from client + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget +Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients +Sends a buffer to all clients except to the owner object from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget +Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServer +Sends a buffer to the server from client + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServerTarget +Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")SetParameterAutoSend
![Public method](media/pubmethod.gif "Public method")SetTrigger(Int32)
![Public method](media/pubmethod.gif "Public method")SetTrigger(String)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md b/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md new file mode 100644 index 0000000..d36e11c --- /dev/null +++ b/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md @@ -0,0 +1,45 @@ +# NetworkedNavMeshAgent Methods + + +The NetworkedNavMeshAgent type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject +Gets the local instance of a object with a given NetworkId + (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")NetworkStart (Overrides NetworkedBehaviour.NetworkStart().)
![Public method](media/pubmethod.gif "Public method")OnGainedOwnership (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")OnLostOwnership (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")SendToClient +Sends a buffer to a client with a given clientId from Server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) +Sends a buffer to all clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) +Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientTarget +Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClient +Sends a buffer to the server from client + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget +Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients +Sends a buffer to all clients except to the owner object from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget +Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServer +Sends a buffer to the server from client + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServerTarget +Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md b/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md new file mode 100644 index 0000000..868cbbb --- /dev/null +++ b/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md @@ -0,0 +1,45 @@ +# NetworkedTransform Methods + + +The NetworkedTransform type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject +Gets the local instance of a object with a given NetworkId + (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")NetworkStart (Overrides NetworkedBehaviour.NetworkStart().)
![Public method](media/pubmethod.gif "Public method")OnGainedOwnership (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")OnLostOwnership (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")SendToClient +Sends a buffer to a client with a given clientId from Server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) +Sends a buffer to all clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) +Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientTarget +Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClient +Sends a buffer to the server from client + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget +Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients +Sends a buffer to all clients except to the owner object from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget +Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServer +Sends a buffer to the server from client + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServerTarget +Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkedBehaviour.md b/docs/Methods_T_MLAPI_NetworkedBehaviour.md new file mode 100644 index 0000000..809ff51 --- /dev/null +++ b/docs/Methods_T_MLAPI_NetworkedBehaviour.md @@ -0,0 +1,30 @@ +# NetworkedBehaviour Methods + + +The NetworkedBehaviour type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject +Gets the local instance of a object with a given NetworkId
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")NetworkStart
![Public method](media/pubmethod.gif "Public method")OnGainedOwnership
![Public method](media/pubmethod.gif "Public method")OnLostOwnership
![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")SendToClient +Sends a buffer to a client with a given clientId from Server
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) +Sends a buffer to all clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) +Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientTarget +Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked
![Protected method](media/protmethod.gif "Protected method")SendToLocalClient +Sends a buffer to the server from client
![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget +Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients +Sends a buffer to all clients except to the owner object from the server
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget +Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked
![Protected method](media/protmethod.gif "Protected method")SendToServer +Sends a buffer to the server from client
![Protected method](media/protmethod.gif "Protected method")SendToServerTarget +Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkedClient.md b/docs/Methods_T_MLAPI_NetworkedClient.md new file mode 100644 index 0000000..482dd54 --- /dev/null +++ b/docs/Methods_T_MLAPI_NetworkedClient.md @@ -0,0 +1,15 @@ +# NetworkedClient Methods + + +The NetworkedClient type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkedObject.md b/docs/Methods_T_MLAPI_NetworkedObject.md new file mode 100644 index 0000000..3d9f7d2 --- /dev/null +++ b/docs/Methods_T_MLAPI_NetworkedObject.md @@ -0,0 +1,19 @@ +# NetworkedObject Methods + + +The NetworkedObject type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ChangeOwnership +Changes the owner of the object. Can only be called from server
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")RemoveOwnership +Removes all ownership of an object from any client. Can only be called from server
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")Spawn +Spawns this GameObject across the network. Can only be called from the Server
![Public method](media/pubmethod.gif "Public method")SpawnWithOwnership +Spawns an object across the network with a given owner. Can only be called from server
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingConfiguration.md b/docs/Methods_T_MLAPI_NetworkingConfiguration.md new file mode 100644 index 0000000..a109a57 --- /dev/null +++ b/docs/Methods_T_MLAPI_NetworkingConfiguration.md @@ -0,0 +1,17 @@ +# NetworkingConfiguration Methods + + +The NetworkingConfiguration type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")CompareConfig +Compares a SHA256 hash with the current NetworkingConfiguration instances hash
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetConfig +Gets a SHA256 hash of parts of the NetworkingConfiguration instance
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## See Also + + +#### Reference +NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManager.md b/docs/Methods_T_MLAPI_NetworkingManager.md new file mode 100644 index 0000000..6a24b10 --- /dev/null +++ b/docs/Methods_T_MLAPI_NetworkingManager.md @@ -0,0 +1,21 @@ +# NetworkingManager Methods + + +The NetworkingManager type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")StartClient +Starts a client with a given NetworkingConfiguration
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartHost +Starts a Host with a given NetworkingConfiguration
![Public method](media/pubmethod.gif "Public method")StartServer +Starts a server with a given NetworkingConfiguration
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopClient +Stops the running client
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopHost +Stops the running host
![Public method](media/pubmethod.gif "Public method")StopServer +Stops the running server
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md b/docs/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md new file mode 100644 index 0000000..cab0f6a --- /dev/null +++ b/docs/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md @@ -0,0 +1,17 @@ +# CryptographyHelper Methods + + +The CryptographyHelper type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Decrypt +Decrypts a message with AES with a given key and a salt that is encoded as the first 16 bytes of the buffer
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Encrypt +Encrypts a message with AES with a given key and a random salt that gets encoded as the first 16 bytes of the encrypted buffer
  +Back to Top + +## See Also + + +#### Reference +CryptographyHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.md b/docs/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.md new file mode 100644 index 0000000..4f0eff7 --- /dev/null +++ b/docs/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.md @@ -0,0 +1,15 @@ +# DHHelper Methods + + +The DHHelper type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Abs
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")BitAt
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")FromArray
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")ToArray
  +Back to Top + +## See Also + + +#### Reference +DHHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md b/docs/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md new file mode 100644 index 0000000..e335734 --- /dev/null +++ b/docs/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md @@ -0,0 +1,15 @@ +# LagCompensationManager Methods + + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Simulate(Int32, Action) +Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Simulate(Single, Action) +Turns time back a given amount of seconds, invokes an action and turns it back
  +Back to Top + +## See Also + + +#### Reference +LagCompensationManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.md b/docs/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.md new file mode 100644 index 0000000..1d0ae67 --- /dev/null +++ b/docs/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.md @@ -0,0 +1,21 @@ +# MessageChunker Methods + + +The MessageChunker type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")GetChunkedMessage +Chunks a large byte array to smaller chunks
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")GetMessageOrdered +Converts a list of chunks back into the original buffer, this requires the list to be in correct order and properly verified
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")GetMessageUnordered +Converts a list of chunks back into the original buffer, this does not require the list to be in correct order and properly verified
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")HasDuplicates +Checks if a list of chunks have any duplicates inside of it
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")HasMissingParts +Checks if a list of chunks has missing parts
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")IsOrdered +Checks if a list of chunks is in correct order
  +Back to Top + +## See Also + + +#### Reference +MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md b/docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md new file mode 100644 index 0000000..fcbe26d --- /dev/null +++ b/docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md @@ -0,0 +1,19 @@ +# NetworkPoolManager Methods + + +The NetworkPoolManager type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")CreatePool +Creates a networked object pool. Can only be called from the server
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")DestroyPool +This destroys an object pool and all of it's objects. Can only be called from the server
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")DestroyPoolObject +Destroys a NetworkedObject if it's part of a pool. Use this instead of the MonoBehaviour Destroy method. Can only be called from Server.
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")SpawnPoolObject +Spawns a object from the pool at a given position and rotation. Can only be called from server.
  +Back to Top + +## See Also + + +#### Reference +NetworkPoolManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md b/docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md new file mode 100644 index 0000000..6468be7 --- /dev/null +++ b/docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md @@ -0,0 +1,16 @@ +# NetworkSceneManager Methods + + +The NetworkSceneManager type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")SwitchScene +Switches to a scene with a given name. Can only be called from Server
  +Back to Top + +## See Also + + +#### Reference +NetworkSceneManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/N_MLAPI.md b/docs/N_MLAPI.md new file mode 100644 index 0000000..775e3d8 --- /dev/null +++ b/docs/N_MLAPI.md @@ -0,0 +1,9 @@ +# MLAPI Namespace + +## Classes + 
ClassDescription
![Public class](media/pubclass.gif "Public class")NetworkedBehaviour +The base class to override to write networked code. Inherits MonoBehaviour
![Public class](media/pubclass.gif "Public class")NetworkedClient +A NetworkedClient
![Public class](media/pubclass.gif "Public class")NetworkedObject +A component used to identify that a GameObject is networked
![Public class](media/pubclass.gif "Public class")NetworkingConfiguration +The configuration object used to start server, client and hosts
![Public class](media/pubclass.gif "Public class")NetworkingManager +The main component of the library
  diff --git a/docs/N_MLAPI_Attributes.md b/docs/N_MLAPI_Attributes.md new file mode 100644 index 0000000..728eaf4 --- /dev/null +++ b/docs/N_MLAPI_Attributes.md @@ -0,0 +1,5 @@ +# MLAPI.Attributes Namespace + +## Classes + 
ClassDescription
![Public class](media/pubclass.gif "Public class")SyncedVar +The attribute to use for variables that should be automatically. replicated from Server to Client.
  diff --git a/docs/N_MLAPI_MonoBehaviours_Core.md b/docs/N_MLAPI_MonoBehaviours_Core.md new file mode 100644 index 0000000..5626ec6 --- /dev/null +++ b/docs/N_MLAPI_MonoBehaviours_Core.md @@ -0,0 +1,5 @@ +# MLAPI.MonoBehaviours.Core Namespace + +## Classes + 
ClassDescription
![Public class](media/pubclass.gif "Public class")TrackedObject +A component used for lag compensation. Each object with this component will get tracked
  diff --git a/docs/N_MLAPI_MonoBehaviours_Prototyping.md b/docs/N_MLAPI_MonoBehaviours_Prototyping.md new file mode 100644 index 0000000..a16d52c --- /dev/null +++ b/docs/N_MLAPI_MonoBehaviours_Prototyping.md @@ -0,0 +1,7 @@ +# MLAPI.MonoBehaviours.Prototyping Namespace + +## Classes + 
ClassDescription
![Public class](media/pubclass.gif "Public class")NetworkedAnimator +A prototype component for syncing animations
![Public class](media/pubclass.gif "Public class")NetworkedNavMeshAgent +A prototype component for syncing navmeshagents
![Public class](media/pubclass.gif "Public class")NetworkedTransform +A prototype component for syncing transforms
  diff --git a/docs/N_MLAPI_NetworkingManagerComponents.md b/docs/N_MLAPI_NetworkingManagerComponents.md new file mode 100644 index 0000000..8dbd803 --- /dev/null +++ b/docs/N_MLAPI_NetworkingManagerComponents.md @@ -0,0 +1,9 @@ +# MLAPI.NetworkingManagerComponents Namespace + +## Classes + 
ClassDescription
![Public class](media/pubclass.gif "Public class")CryptographyHelper +Helper class for encryption purposes
![Public class](media/pubclass.gif "Public class")DHHelper
![Public class](media/pubclass.gif "Public class")LagCompensationManager +The main class for controlling lag compensation
![Public class](media/pubclass.gif "Public class")MessageChunker +Helper class to chunk messages
![Public class](media/pubclass.gif "Public class")NetworkPoolManager +Main class for managing network pools
![Public class](media/pubclass.gif "Public class")NetworkSceneManager +Main class for managing network scenes
  diff --git a/docs/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md b/docs/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md new file mode 100644 index 0000000..1c55956 --- /dev/null +++ b/docs/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md @@ -0,0 +1,13 @@ +# NetworkedAnimator.SetTrigger Method + + + +## Overload List + 
NameDescription
![Public method](media/pubmethod.gif "Public method")SetTrigger(Int32)
![Public method](media/pubmethod.gif "Public method")SetTrigger(String)
  +Back to Top + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Overload_MLAPI_NetworkedBehaviour_SendToClients.md b/docs/Overload_MLAPI_NetworkedBehaviour_SendToClients.md new file mode 100644 index 0000000..d07e821 --- /dev/null +++ b/docs/Overload_MLAPI_NetworkedBehaviour_SendToClients.md @@ -0,0 +1,16 @@ +# NetworkedBehaviour.SendToClients Method + + + +## Overload List + 
NameDescription
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) +Sends a buffer to all clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server
  +Back to Top + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.md b/docs/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.md new file mode 100644 index 0000000..b3fbb12 --- /dev/null +++ b/docs/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.md @@ -0,0 +1,16 @@ +# NetworkedBehaviour.SendToClientsTarget Method + + + +## Overload List + 
NameDescription
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) +Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked
  +Back to Top + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md b/docs/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md new file mode 100644 index 0000000..3a2fb08 --- /dev/null +++ b/docs/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md @@ -0,0 +1,15 @@ +# LagCompensationManager.Simulate Method + + + +## Overload List + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Simulate(Int32, Action) +Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Simulate(Single, Action) +Turns time back a given amount of seconds, invokes an action and turns it back
  +Back to Top + +## See Also + + +#### Reference +LagCompensationManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.md b/docs/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.md new file mode 100644 index 0000000..6c3a633 --- /dev/null +++ b/docs/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.md @@ -0,0 +1,24 @@ +# NetworkedAnimator.animator Property + + +\[Missing documentation for "P:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.animator"\] + +**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public Animator animator { get; set; } +``` + +
+ +#### Property Value +Type: Animator + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_isClient.md b/docs/P_MLAPI_NetworkedBehaviour_isClient.md new file mode 100644 index 0000000..9958d83 --- /dev/null +++ b/docs/P_MLAPI_NetworkedBehaviour_isClient.md @@ -0,0 +1,24 @@ +# NetworkedBehaviour.isClient Property + + +Gets if we are executing as client + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected bool isClient { get; } +``` + +
+ +#### Property Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_isHost.md b/docs/P_MLAPI_NetworkedBehaviour_isHost.md new file mode 100644 index 0000000..308e730 --- /dev/null +++ b/docs/P_MLAPI_NetworkedBehaviour_isHost.md @@ -0,0 +1,24 @@ +# NetworkedBehaviour.isHost Property + + +Gets if we are executing as Host, I.E Server and Client + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected bool isHost { get; } +``` + +
+ +#### Property Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_isLocalPlayer.md b/docs/P_MLAPI_NetworkedBehaviour_isLocalPlayer.md new file mode 100644 index 0000000..4c86cce --- /dev/null +++ b/docs/P_MLAPI_NetworkedBehaviour_isLocalPlayer.md @@ -0,0 +1,24 @@ +# NetworkedBehaviour.isLocalPlayer Property + + +Gets if the object is the the personal clients player object + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool isLocalPlayer { get; } +``` + +
+ +#### Property Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_isOwner.md b/docs/P_MLAPI_NetworkedBehaviour_isOwner.md new file mode 100644 index 0000000..3a46fd2 --- /dev/null +++ b/docs/P_MLAPI_NetworkedBehaviour_isOwner.md @@ -0,0 +1,24 @@ +# NetworkedBehaviour.isOwner Property + + +Gets if the object is owned by the local player + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool isOwner { get; } +``` + +
+ +#### Property Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_isServer.md b/docs/P_MLAPI_NetworkedBehaviour_isServer.md new file mode 100644 index 0000000..c71aacd --- /dev/null +++ b/docs/P_MLAPI_NetworkedBehaviour_isServer.md @@ -0,0 +1,24 @@ +# NetworkedBehaviour.isServer Property + + +Gets if we are executing as server + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +protected bool isServer { get; } +``` + +
+ +#### Property Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_networkId.md b/docs/P_MLAPI_NetworkedBehaviour_networkId.md new file mode 100644 index 0000000..dce6e2d --- /dev/null +++ b/docs/P_MLAPI_NetworkedBehaviour_networkId.md @@ -0,0 +1,24 @@ +# NetworkedBehaviour.networkId Property + + +Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public uint networkId { get; } +``` + +
+ +#### Property Value +Type: UInt32 + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_networkedObject.md b/docs/P_MLAPI_NetworkedBehaviour_networkedObject.md new file mode 100644 index 0000000..2766932 --- /dev/null +++ b/docs/P_MLAPI_NetworkedBehaviour_networkedObject.md @@ -0,0 +1,24 @@ +# NetworkedBehaviour.networkedObject Property + + +Gets the NetworkedObject that owns this NetworkedBehaviour instance + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public NetworkedObject networkedObject { get; } +``` + +
+ +#### Property Value +Type: NetworkedObject + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_ownerClientId.md b/docs/P_MLAPI_NetworkedBehaviour_ownerClientId.md new file mode 100644 index 0000000..a09a53e --- /dev/null +++ b/docs/P_MLAPI_NetworkedBehaviour_ownerClientId.md @@ -0,0 +1,24 @@ +# NetworkedBehaviour.ownerClientId Property + + +Gets the clientId that owns the NetworkedObject + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int ownerClientId { get; } +``` + +
+ +#### Property Value +Type: Int32 + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_NetworkId.md b/docs/P_MLAPI_NetworkedObject_NetworkId.md new file mode 100644 index 0000000..29c1ac2 --- /dev/null +++ b/docs/P_MLAPI_NetworkedObject_NetworkId.md @@ -0,0 +1,24 @@ +# NetworkedObject.NetworkId Property + + +Gets the unique ID of this object that is synced across the network + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public uint NetworkId { get; } +``` + +
+ +#### Property Value +Type: UInt32 + +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_OwnerClientId.md b/docs/P_MLAPI_NetworkedObject_OwnerClientId.md new file mode 100644 index 0000000..b33e364 --- /dev/null +++ b/docs/P_MLAPI_NetworkedObject_OwnerClientId.md @@ -0,0 +1,24 @@ +# NetworkedObject.OwnerClientId Property + + +Gets the clientId of the owner of this NetworkedObject + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int OwnerClientId { get; } +``` + +
+ +#### Property Value +Type: Int32 + +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_PoolId.md b/docs/P_MLAPI_NetworkedObject_PoolId.md new file mode 100644 index 0000000..72fa8e0 --- /dev/null +++ b/docs/P_MLAPI_NetworkedObject_PoolId.md @@ -0,0 +1,24 @@ +# NetworkedObject.PoolId Property + + +Gets the poolId this object is part of + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public ushort PoolId { get; } +``` + +
+ +#### Property Value +Type: UInt16 + +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.md b/docs/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.md new file mode 100644 index 0000000..50efa7e --- /dev/null +++ b/docs/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.md @@ -0,0 +1,24 @@ +# NetworkedObject.SpawnablePrefabIndex Property + + +The index of the prefab used to spawn this in the spawnablePrefabs list + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int SpawnablePrefabIndex { get; } +``` + +
+ +#### Property Value +Type: Int32 + +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_isLocalPlayer.md b/docs/P_MLAPI_NetworkedObject_isLocalPlayer.md new file mode 100644 index 0000000..b48efb3 --- /dev/null +++ b/docs/P_MLAPI_NetworkedObject_isLocalPlayer.md @@ -0,0 +1,24 @@ +# NetworkedObject.isLocalPlayer Property + + +Gets if the object is the the personal clients player object + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool isLocalPlayer { get; } +``` + +
+ +#### Property Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_isOwner.md b/docs/P_MLAPI_NetworkedObject_isOwner.md new file mode 100644 index 0000000..482278a --- /dev/null +++ b/docs/P_MLAPI_NetworkedObject_isOwner.md @@ -0,0 +1,24 @@ +# NetworkedObject.isOwner Property + + +Gets if the object is owned by the local player + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool isOwner { get; } +``` + +
+ +#### Property Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_isPlayerObject.md b/docs/P_MLAPI_NetworkedObject_isPlayerObject.md new file mode 100644 index 0000000..bb6d041 --- /dev/null +++ b/docs/P_MLAPI_NetworkedObject_isPlayerObject.md @@ -0,0 +1,24 @@ +# NetworkedObject.isPlayerObject Property + + +Gets if this object is a player object + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool isPlayerObject { get; } +``` + +
+ +#### Property Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_isPooledObject.md b/docs/P_MLAPI_NetworkedObject_isPooledObject.md new file mode 100644 index 0000000..26c1190 --- /dev/null +++ b/docs/P_MLAPI_NetworkedObject_isPooledObject.md @@ -0,0 +1,24 @@ +# NetworkedObject.isPooledObject Property + + +Gets if this object is part of a pool + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool isPooledObject { get; } +``` + +
+ +#### Property Value +Type: Boolean + +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkingManager_ConnectedClients.md b/docs/P_MLAPI_NetworkingManager_ConnectedClients.md new file mode 100644 index 0000000..df31a6b --- /dev/null +++ b/docs/P_MLAPI_NetworkingManager_ConnectedClients.md @@ -0,0 +1,24 @@ +# NetworkingManager.ConnectedClients Property + + +Gets a dictionary of connected clients + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public Dictionary ConnectedClients { get; } +``` + +
+ +#### Property Value +Type: Dictionary(Int32, NetworkedClient) + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkingManager_IsClientConnected.md b/docs/P_MLAPI_NetworkingManager_IsClientConnected.md new file mode 100644 index 0000000..6b32deb --- /dev/null +++ b/docs/P_MLAPI_NetworkingManager_IsClientConnected.md @@ -0,0 +1,24 @@ +# NetworkingManager.IsClientConnected Property + + +Gets if we are connected as a client + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool IsClientConnected { get; } +``` + +
+ +#### Property Value +Type: Boolean + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkingManager_MyClientId.md b/docs/P_MLAPI_NetworkingManager_MyClientId.md new file mode 100644 index 0000000..651c39e --- /dev/null +++ b/docs/P_MLAPI_NetworkingManager_MyClientId.md @@ -0,0 +1,24 @@ +# NetworkingManager.MyClientId Property + + +The clientId the server calls the local client by, only valid for clients + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public int MyClientId { get; } +``` + +
+ +#### Property Value +Type: Int32 + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkingManager_NetworkTime.md b/docs/P_MLAPI_NetworkingManager_NetworkTime.md new file mode 100644 index 0000000..fd361e0 --- /dev/null +++ b/docs/P_MLAPI_NetworkingManager_NetworkTime.md @@ -0,0 +1,24 @@ +# NetworkingManager.NetworkTime Property + + +A syncronized time, represents the time in seconds since the server application started. Is replicated across all clients + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public float NetworkTime { get; } +``` + +
+ +#### Property Value +Type: Single + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkingManager_isHost.md b/docs/P_MLAPI_NetworkingManager_isHost.md new file mode 100644 index 0000000..1d424ca --- /dev/null +++ b/docs/P_MLAPI_NetworkingManager_isHost.md @@ -0,0 +1,24 @@ +# NetworkingManager.isHost Property + + +Gets if we are running as host + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public bool isHost { get; } +``` + +
+ +#### Property Value +Type: Boolean + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkingManager_singleton.md b/docs/P_MLAPI_NetworkingManager_singleton.md new file mode 100644 index 0000000..a45727e --- /dev/null +++ b/docs/P_MLAPI_NetworkingManager_singleton.md @@ -0,0 +1,24 @@ +# NetworkingManager.singleton Property + + +The singleton instance of the NetworkingManager + +**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static NetworkingManager singleton { get; } +``` + +
+ +#### Property Value +Type: NetworkingManager + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_Attributes_SyncedVar.md b/docs/Properties_T_MLAPI_Attributes_SyncedVar.md new file mode 100644 index 0000000..3954c6f --- /dev/null +++ b/docs/Properties_T_MLAPI_Attributes_SyncedVar.md @@ -0,0 +1,15 @@ +# SyncedVar Properties + + +The SyncedVar type exposes the following members. + + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")TypeId (Inherited from Attribute.)
  +Back to Top + +## See Also + + +#### Reference +SyncedVar Class
MLAPI.Attributes Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.md b/docs/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.md new file mode 100644 index 0000000..ce97681 --- /dev/null +++ b/docs/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.md @@ -0,0 +1,15 @@ +# TrackedObject Properties + + +The TrackedObject type exposes the following members. + + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## See Also + + +#### Reference +TrackedObject Class
MLAPI.MonoBehaviours.Core Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md b/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md new file mode 100644 index 0000000..3336175 --- /dev/null +++ b/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md @@ -0,0 +1,31 @@ +# NetworkedAnimator Properties + + +The NetworkedAnimator type exposes the following members. + + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")animator
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Protected property](media/protproperty.gif "Protected property")isClient +Gets if we are executing as client + (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isHost +Gets if we are executing as Host, I.E Server and Client + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isLocalPlayer +Gets if the object is the the personal clients player object + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isOwner +Gets if the object is owned by the local player + (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isServer +Gets if we are executing as server + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkedObject +Gets the NetworkedObject that owns this NetworkedBehaviour instance + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkId +Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ownerClientId +Gets the clientId that owns the NetworkedObject + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md b/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md new file mode 100644 index 0000000..aaa9059 --- /dev/null +++ b/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md @@ -0,0 +1,31 @@ +# NetworkedNavMeshAgent Properties + + +The NetworkedNavMeshAgent type exposes the following members. + + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Protected property](media/protproperty.gif "Protected property")isClient +Gets if we are executing as client + (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isHost +Gets if we are executing as Host, I.E Server and Client + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isLocalPlayer +Gets if the object is the the personal clients player object + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isOwner +Gets if the object is owned by the local player + (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isServer +Gets if we are executing as server + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkedObject +Gets the NetworkedObject that owns this NetworkedBehaviour instance + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkId +Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ownerClientId +Gets the clientId that owns the NetworkedObject + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md b/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md new file mode 100644 index 0000000..eeb39cc --- /dev/null +++ b/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md @@ -0,0 +1,31 @@ +# NetworkedTransform Properties + + +The NetworkedTransform type exposes the following members. + + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Protected property](media/protproperty.gif "Protected property")isClient +Gets if we are executing as client + (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isHost +Gets if we are executing as Host, I.E Server and Client + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isLocalPlayer +Gets if the object is the the personal clients player object + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isOwner +Gets if the object is owned by the local player + (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isServer +Gets if we are executing as server + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkedObject +Gets the NetworkedObject that owns this NetworkedBehaviour instance + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkId +Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ownerClientId +Gets the clientId that owns the NetworkedObject + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_NetworkedBehaviour.md b/docs/Properties_T_MLAPI_NetworkedBehaviour.md new file mode 100644 index 0000000..6ba6ba0 --- /dev/null +++ b/docs/Properties_T_MLAPI_NetworkedBehaviour.md @@ -0,0 +1,23 @@ +# NetworkedBehaviour Properties + + +The NetworkedBehaviour type exposes the following members. + + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Protected property](media/protproperty.gif "Protected property")isClient +Gets if we are executing as client
![Protected property](media/protproperty.gif "Protected property")isHost +Gets if we are executing as Host, I.E Server and Client
![Public property](media/pubproperty.gif "Public property")isLocalPlayer +Gets if the object is the the personal clients player object
![Public property](media/pubproperty.gif "Public property")isOwner +Gets if the object is owned by the local player
![Protected property](media/protproperty.gif "Protected property")isServer +Gets if we are executing as server
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkedObject +Gets the NetworkedObject that owns this NetworkedBehaviour instance
![Public property](media/pubproperty.gif "Public property")networkId +Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ownerClientId +Gets the clientId that owns the NetworkedObject
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_NetworkedObject.md b/docs/Properties_T_MLAPI_NetworkedObject.md new file mode 100644 index 0000000..309bc59 --- /dev/null +++ b/docs/Properties_T_MLAPI_NetworkedObject.md @@ -0,0 +1,23 @@ +# NetworkedObject Properties + + +The NetworkedObject type exposes the following members. + + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")isLocalPlayer +Gets if the object is the the personal clients player object
![Public property](media/pubproperty.gif "Public property")isOwner +Gets if the object is owned by the local player
![Public property](media/pubproperty.gif "Public property")isPlayerObject +Gets if this object is a player object
![Public property](media/pubproperty.gif "Public property")isPooledObject +Gets if this object is part of a pool
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")NetworkId +Gets the unique ID of this object that is synced across the network
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")OwnerClientId +Gets the clientId of the owner of this NetworkedObject
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")PoolId +Gets the poolId this object is part of
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")SpawnablePrefabIndex +The index of the prefab used to spawn this in the spawnablePrefabs list
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## See Also + + +#### Reference +NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_NetworkingManager.md b/docs/Properties_T_MLAPI_NetworkingManager.md new file mode 100644 index 0000000..c3dbd31 --- /dev/null +++ b/docs/Properties_T_MLAPI_NetworkingManager.md @@ -0,0 +1,21 @@ +# NetworkingManager Properties + + +The NetworkingManager type exposes the following members. + + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ConnectedClients +Gets a dictionary of connected clients
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")IsClientConnected +Gets if we are connected as a client
![Public property](media/pubproperty.gif "Public property")isHost +Gets if we are running as host
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")MyClientId +The clientId the server calls the local client by, only valid for clients
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")NetworkTime +A syncronized time, represents the time in seconds since the server application started. Is replicated across all clients
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")![Static member](media/static.gif "Static member")singleton +The singleton instance of the NetworkingManager
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## See Also + + +#### Reference +NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_Attributes_SyncedVar.md b/docs/T_MLAPI_Attributes_SyncedVar.md new file mode 100644 index 0000000..2e9a857 --- /dev/null +++ b/docs/T_MLAPI_Attributes_SyncedVar.md @@ -0,0 +1,44 @@ +# SyncedVar Class + + +The attribute to use for variables that should be automatically. replicated from Server to Client. + + +## Inheritance Hierarchy +System.Object
  System.Attribute
    MLAPI.Attributes.SyncedVar
+**Namespace:** MLAPI.Attributes
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public class SyncedVar : Attribute +``` + +
+The SyncedVar type exposes the following members. + + +## Constructors + 
NameDescription
![Public method](media/pubmethod.gif "Public method")SyncedVar +Initializes a new instance of the SyncedVar class
  +Back to Top + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")TypeId (Inherited from Attribute.)
  +Back to Top + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Attribute.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Attribute.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")IsDefaultAttribute (Inherited from Attribute.)
![Public method](media/pubmethod.gif "Public method")Match (Inherited from Attribute.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")hook +The method name to invoke when the SyncVar get's updated.
  +Back to Top + +## See Also + + +#### Reference +MLAPI.Attributes Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_MonoBehaviours_Core_TrackedObject.md b/docs/T_MLAPI_MonoBehaviours_Core_TrackedObject.md new file mode 100644 index 0000000..c2acb54 --- /dev/null +++ b/docs/T_MLAPI_MonoBehaviours_Core_TrackedObject.md @@ -0,0 +1,39 @@ +# TrackedObject Class + + +A component used for lag compensation. Each object with this component will get tracked + + +## Inheritance Hierarchy +System.Object
  Object
    Component
      Behaviour
        MonoBehaviour
          MLAPI.MonoBehaviours.Core.TrackedObject
+**Namespace:** MLAPI.MonoBehaviours.Core
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public class TrackedObject : MonoBehaviour +``` + +
+The TrackedObject type exposes the following members. + + +## Constructors + 
NameDescription
![Public method](media/pubmethod.gif "Public method")TrackedObject +Initializes a new instance of the TrackedObject class
  +Back to Top + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## See Also + + +#### Reference +MLAPI.MonoBehaviours.Core Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md b/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md new file mode 100644 index 0000000..bb66457 --- /dev/null +++ b/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md @@ -0,0 +1,91 @@ +# NetworkedAnimator Class + + +A prototype component for syncing animations + + +## Inheritance Hierarchy +System.Object
  Object
    Component
      Behaviour
        MonoBehaviour
          MLAPI.NetworkedBehaviour
            MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator
+**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public class NetworkedAnimator : NetworkedBehaviour +``` + +
+The NetworkedAnimator type exposes the following members. + + +## Constructors + 
NameDescription
![Public method](media/pubmethod.gif "Public method")NetworkedAnimator +Initializes a new instance of the NetworkedAnimator class
  +Back to Top + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")animator
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Protected property](media/protproperty.gif "Protected property")isClient +Gets if we are executing as client + (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isHost +Gets if we are executing as Host, I.E Server and Client + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isLocalPlayer +Gets if the object is the the personal clients player object + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isOwner +Gets if the object is owned by the local player + (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isServer +Gets if we are executing as server + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkedObject +Gets the NetworkedObject that owns this NetworkedBehaviour instance + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkId +Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ownerClientId +Gets the clientId that owns the NetworkedObject + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject +Gets the local instance of a object with a given NetworkId + (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")GetParameterAutoSend
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")NetworkStart (Overrides NetworkedBehaviour.NetworkStart().)
![Public method](media/pubmethod.gif "Public method")OnGainedOwnership (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")OnLostOwnership (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")ResetParameterOptions
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")SendToClient +Sends a buffer to a client with a given clientId from Server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) +Sends a buffer to all clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) +Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientTarget +Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClient +Sends a buffer to the server from client + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget +Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients +Sends a buffer to all clients except to the owner object from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget +Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServer +Sends a buffer to the server from client + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServerTarget +Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")SetParameterAutoSend
![Public method](media/pubmethod.gif "Public method")SetTrigger(Int32)
![Public method](media/pubmethod.gif "Public method")SetTrigger(String)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")EnableProximity
![Public field](media/pubfield.gif "Public field")param0
![Public field](media/pubfield.gif "Public field")param1
![Public field](media/pubfield.gif "Public field")param2
![Public field](media/pubfield.gif "Public field")param3
![Public field](media/pubfield.gif "Public field")param4
![Public field](media/pubfield.gif "Public field")param5
![Public field](media/pubfield.gif "Public field")ProximityRange
![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay +The minimum delay in seconds between SyncedVar sends + (Inherited from NetworkedBehaviour.)
  +Back to Top + +## See Also + + +#### Reference +MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md b/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md new file mode 100644 index 0000000..1643419 --- /dev/null +++ b/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md @@ -0,0 +1,91 @@ +# NetworkedNavMeshAgent Class + + +A prototype component for syncing navmeshagents + + +## Inheritance Hierarchy +System.Object
  Object
    Component
      Behaviour
        MonoBehaviour
          MLAPI.NetworkedBehaviour
            MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent
+**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public class NetworkedNavMeshAgent : NetworkedBehaviour +``` + +
+The NetworkedNavMeshAgent type exposes the following members. + + +## Constructors + 
NameDescription
![Public method](media/pubmethod.gif "Public method")NetworkedNavMeshAgent +Initializes a new instance of the NetworkedNavMeshAgent class
  +Back to Top + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Protected property](media/protproperty.gif "Protected property")isClient +Gets if we are executing as client + (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isHost +Gets if we are executing as Host, I.E Server and Client + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isLocalPlayer +Gets if the object is the the personal clients player object + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isOwner +Gets if the object is owned by the local player + (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isServer +Gets if we are executing as server + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkedObject +Gets the NetworkedObject that owns this NetworkedBehaviour instance + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkId +Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ownerClientId +Gets the clientId that owns the NetworkedObject + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject +Gets the local instance of a object with a given NetworkId + (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")NetworkStart (Overrides NetworkedBehaviour.NetworkStart().)
![Public method](media/pubmethod.gif "Public method")OnGainedOwnership (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")OnLostOwnership (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")SendToClient +Sends a buffer to a client with a given clientId from Server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) +Sends a buffer to all clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) +Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientTarget +Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClient +Sends a buffer to the server from client + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget +Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients +Sends a buffer to all clients except to the owner object from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget +Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServer +Sends a buffer to the server from client + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServerTarget +Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")CorrectionDelay
![Public field](media/pubfield.gif "Public field")DriftCorrectionPercentage
![Public field](media/pubfield.gif "Public field")EnableProximity
![Public field](media/pubfield.gif "Public field")ProximityRange
![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay +The minimum delay in seconds between SyncedVar sends + (Inherited from NetworkedBehaviour.)
![Public field](media/pubfield.gif "Public field")WarpOnDestinationChange
  +Back to Top + +## See Also + + +#### Reference +MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md b/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md new file mode 100644 index 0000000..852b389 --- /dev/null +++ b/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md @@ -0,0 +1,91 @@ +# NetworkedTransform Class + + +A prototype component for syncing transforms + + +## Inheritance Hierarchy +System.Object
  Object
    Component
      Behaviour
        MonoBehaviour
          MLAPI.NetworkedBehaviour
            MLAPI.MonoBehaviours.Prototyping.NetworkedTransform
+**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public class NetworkedTransform : NetworkedBehaviour +``` + +
+The NetworkedTransform type exposes the following members. + + +## Constructors + 
NameDescription
![Public method](media/pubmethod.gif "Public method")NetworkedTransform +Initializes a new instance of the NetworkedTransform class
  +Back to Top + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Protected property](media/protproperty.gif "Protected property")isClient +Gets if we are executing as client + (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isHost +Gets if we are executing as Host, I.E Server and Client + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isLocalPlayer +Gets if the object is the the personal clients player object + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isOwner +Gets if the object is owned by the local player + (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isServer +Gets if we are executing as server + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkedObject +Gets the NetworkedObject that owns this NetworkedBehaviour instance + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkId +Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ownerClientId +Gets the clientId that owns the NetworkedObject + (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject +Gets the local instance of a object with a given NetworkId + (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")NetworkStart (Overrides NetworkedBehaviour.NetworkStart().)
![Public method](media/pubmethod.gif "Public method")OnGainedOwnership (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")OnLostOwnership (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")SendToClient +Sends a buffer to a client with a given clientId from Server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) +Sends a buffer to all clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) +Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientTarget +Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClient +Sends a buffer to the server from client + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget +Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients +Sends a buffer to all clients except to the owner object from the server + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget +Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServer +Sends a buffer to the server from client + (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServerTarget +Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked + (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")AssumeSyncedSends
![Public field](media/pubfield.gif "Public field")EnableProximity
![Public field](media/pubfield.gif "Public field")InterpolatePosition
![Public field](media/pubfield.gif "Public field")InterpolateServer
![Public field](media/pubfield.gif "Public field")MinDegrees
![Public field](media/pubfield.gif "Public field")MinMeters
![Public field](media/pubfield.gif "Public field")ProximityRange
![Public field](media/pubfield.gif "Public field")SendsPerSecond
![Public field](media/pubfield.gif "Public field")SnapDistance
![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay +The minimum delay in seconds between SyncedVar sends + (Inherited from NetworkedBehaviour.)
  +Back to Top + +## See Also + + +#### Reference +MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_NetworkedBehaviour.md b/docs/T_MLAPI_NetworkedBehaviour.md new file mode 100644 index 0000000..0cd6830 --- /dev/null +++ b/docs/T_MLAPI_NetworkedBehaviour.md @@ -0,0 +1,67 @@ +# NetworkedBehaviour Class + + +The base class to override to write networked code. Inherits MonoBehaviour + + +## Inheritance Hierarchy +System.Object
  Object
    Component
      Behaviour
        MonoBehaviour
          MLAPI.NetworkedBehaviour
            MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator
            MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent
            MLAPI.MonoBehaviours.Prototyping.NetworkedTransform
+**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public abstract class NetworkedBehaviour : MonoBehaviour +``` + +
+The NetworkedBehaviour type exposes the following members. + + +## Constructors + 
NameDescription
![Protected method](media/protmethod.gif "Protected method")NetworkedBehaviour +Initializes a new instance of the NetworkedBehaviour class
  +Back to Top + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Protected property](media/protproperty.gif "Protected property")isClient +Gets if we are executing as client
![Protected property](media/protproperty.gif "Protected property")isHost +Gets if we are executing as Host, I.E Server and Client
![Public property](media/pubproperty.gif "Public property")isLocalPlayer +Gets if the object is the the personal clients player object
![Public property](media/pubproperty.gif "Public property")isOwner +Gets if the object is owned by the local player
![Protected property](media/protproperty.gif "Protected property")isServer +Gets if we are executing as server
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkedObject +Gets the NetworkedObject that owns this NetworkedBehaviour instance
![Public property](media/pubproperty.gif "Public property")networkId +Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ownerClientId +Gets the clientId that owns the NetworkedObject
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject +Gets the local instance of a object with a given NetworkId
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")NetworkStart
![Public method](media/pubmethod.gif "Public method")OnGainedOwnership
![Public method](media/pubmethod.gif "Public method")OnLostOwnership
![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")SendToClient +Sends a buffer to a client with a given clientId from Server
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) +Sends a buffer to all clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) +Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) +Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientTarget +Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked
![Protected method](media/protmethod.gif "Protected method")SendToLocalClient +Sends a buffer to the server from client
![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget +Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients +Sends a buffer to all clients except to the owner object from the server
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget +Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked
![Protected method](media/protmethod.gif "Protected method")SendToServer +Sends a buffer to the server from client
![Protected method](media/protmethod.gif "Protected method")SendToServerTarget +Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay +The minimum delay in seconds between SyncedVar sends
  +Back to Top + +## See Also + + +#### Reference +MLAPI Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_NetworkedClient.md b/docs/T_MLAPI_NetworkedClient.md new file mode 100644 index 0000000..4baddae --- /dev/null +++ b/docs/T_MLAPI_NetworkedClient.md @@ -0,0 +1,43 @@ +# NetworkedClient Class + + +A NetworkedClient + + +## Inheritance Hierarchy +System.Object
  MLAPI.NetworkedClient
+**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public class NetworkedClient +``` + +
+The NetworkedClient type exposes the following members. + + +## Constructors + 
NameDescription
![Public method](media/pubmethod.gif "Public method")NetworkedClient +Initializes a new instance of the NetworkedClient class
  +Back to Top + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")AesKey +The encryption key used for this client
![Public field](media/pubfield.gif "Public field")ClientId +The Id of the NetworkedClient
![Public field](media/pubfield.gif "Public field")OwnedObjects +The NetworkedObject's owned by this Client
![Public field](media/pubfield.gif "Public field")PlayerObject +The PlayerObject of the Client
  +Back to Top + +## See Also + + +#### Reference +MLAPI Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_NetworkedObject.md b/docs/T_MLAPI_NetworkedObject.md new file mode 100644 index 0000000..b3cda04 --- /dev/null +++ b/docs/T_MLAPI_NetworkedObject.md @@ -0,0 +1,56 @@ +# NetworkedObject Class + + +A component used to identify that a GameObject is networked + + +## Inheritance Hierarchy +System.Object
  Object
    Component
      Behaviour
        MonoBehaviour
          MLAPI.NetworkedObject
+**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public class NetworkedObject : MonoBehaviour +``` + +
+The NetworkedObject type exposes the following members. + + +## Constructors + 
NameDescription
![Public method](media/pubmethod.gif "Public method")NetworkedObject +Initializes a new instance of the NetworkedObject class
  +Back to Top + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")isLocalPlayer +Gets if the object is the the personal clients player object
![Public property](media/pubproperty.gif "Public property")isOwner +Gets if the object is owned by the local player
![Public property](media/pubproperty.gif "Public property")isPlayerObject +Gets if this object is a player object
![Public property](media/pubproperty.gif "Public property")isPooledObject +Gets if this object is part of a pool
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")NetworkId +Gets the unique ID of this object that is synced across the network
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")OwnerClientId +Gets the clientId of the owner of this NetworkedObject
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")PoolId +Gets the poolId this object is part of
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")SpawnablePrefabIndex +The index of the prefab used to spawn this in the spawnablePrefabs list
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ChangeOwnership +Changes the owner of the object. Can only be called from server
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")RemoveOwnership +Removes all ownership of an object from any client. Can only be called from server
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")Spawn +Spawns this GameObject across the network. Can only be called from the Server
![Public method](media/pubmethod.gif "Public method")SpawnWithOwnership +Spawns an object across the network with a given owner. Can only be called from server
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")ServerOnly +Gets or sets if this object should be replicated across the network. Can only be changed before the object is spawned
  +Back to Top + +## See Also + + +#### Reference +MLAPI Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingConfiguration.md b/docs/T_MLAPI_NetworkingConfiguration.md new file mode 100644 index 0000000..6f9fa71 --- /dev/null +++ b/docs/T_MLAPI_NetworkingConfiguration.md @@ -0,0 +1,67 @@ +# NetworkingConfiguration Class + + +The configuration object used to start server, client and hosts + + +## Inheritance Hierarchy +System.Object
  MLAPI.NetworkingConfiguration
+**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public class NetworkingConfiguration +``` + +
+The NetworkingConfiguration type exposes the following members. + + +## Constructors + 
NameDescription
![Public method](media/pubmethod.gif "Public method")NetworkingConfiguration +Initializes a new instance of the NetworkingConfiguration class
  +Back to Top + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")CompareConfig +Compares a SHA256 hash with the current NetworkingConfiguration instances hash
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetConfig +Gets a SHA256 hash of parts of the NetworkingConfiguration instance
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")Address +The address to connect to
![Public field](media/pubfield.gif "Public field")AllowPassthroughMessages +Wheter or not to allow any type of passthrough messages
![Public field](media/pubfield.gif "Public field")Channels +Channels used by the NetworkedTransport
![Public field](media/pubfield.gif "Public field")ClientConnectionBufferTimeout +The amount of seconds to wait for handshake to complete before timing out a client
![Public field](media/pubfield.gif "Public field")ConnectionApproval +Wheter or not to use connection approval
![Public field](media/pubfield.gif "Public field")ConnectionApprovalCallback +The callback to invoke when a connection has to be decided if it should get approved
![Public field](media/pubfield.gif "Public field")ConnectionData +The data to send during connection which can be used to decide on if a client should get accepted
![Public field](media/pubfield.gif "Public field")EnableEncryption +Wheter or not to enable encryption
![Public field](media/pubfield.gif "Public field")EnableSceneSwitching +Wheter or not to enable scene switching
![Public field](media/pubfield.gif "Public field")EncryptedChannels +Set of channels that will have all message contents encrypted when used
![Public field](media/pubfield.gif "Public field")EventTickrate +The amount of times per second internal frame events will occur, examples include SyncedVar send checking.
![Public field](media/pubfield.gif "Public field")HandleObjectSpawning +Wheter or not to make the library handle object spawning
![Public field](media/pubfield.gif "Public field")MaxConnections +The max amount of Clients that can connect.
![Public field](media/pubfield.gif "Public field")MaxReceiveEventsPerTickRate +The max amount of messages to process per ReceiveTickrate. This is to prevent flooding.
![Public field](media/pubfield.gif "Public field")MessageBufferSize +The size of the receive message buffer. This is the max message size.
![Public field](media/pubfield.gif "Public field")MessageTypes +Registered MessageTypes
![Public field](media/pubfield.gif "Public field")PassthroughMessageTypes +List of MessageTypes that can be passed through by Server. MessageTypes in this list should thus not be trusted to as great of an extent as normal messages.
![Public field](media/pubfield.gif "Public field")Port +The port for the NetworkTransport to use
![Public field](media/pubfield.gif "Public field")ProtocolVersion +The protocol version. Different versions doesn't talk to each other.
![Public field](media/pubfield.gif "Public field")ReceiveTickrate +Amount of times per second the receive queue is emptied and all messages inside are processed.
![Public field](media/pubfield.gif "Public field")RegisteredScenes +A list of SceneNames that can be used during networked games.
![Public field](media/pubfield.gif "Public field")RSAPrivateKey +Private RSA XML key to use for signing key exchange
![Public field](media/pubfield.gif "Public field")RSAPublicKey +Public RSA XML key to use for signing key exchange
![Public field](media/pubfield.gif "Public field")SecondsHistory +The amount of seconds to keep a lag compensation position history
![Public field](media/pubfield.gif "Public field")SendTickrate +The amount of times per second every pending message will be sent away.
![Public field](media/pubfield.gif "Public field")SignKeyExchange +Wheter or not to enable signed diffie hellman key exchange.
  +Back to Top + +## See Also + + +#### Reference +MLAPI Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManager.md b/docs/T_MLAPI_NetworkingManager.md new file mode 100644 index 0000000..ef115b0 --- /dev/null +++ b/docs/T_MLAPI_NetworkingManager.md @@ -0,0 +1,63 @@ +# NetworkingManager Class + + +The main component of the library + + +## Inheritance Hierarchy +System.Object
  Object
    Component
      Behaviour
        MonoBehaviour
          MLAPI.NetworkingManager
+**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public class NetworkingManager : MonoBehaviour +``` + +
+The NetworkingManager type exposes the following members. + + +## Constructors + 
NameDescription
![Public method](media/pubmethod.gif "Public method")NetworkingManager +Initializes a new instance of the NetworkingManager class
  +Back to Top + +## Properties + 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ConnectedClients +Gets a dictionary of connected clients
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")IsClientConnected +Gets if we are connected as a client
![Public property](media/pubproperty.gif "Public property")isHost +Gets if we are running as host
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")MyClientId +The clientId the server calls the local client by, only valid for clients
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")NetworkTime +A syncronized time, represents the time in seconds since the server application started. Is replicated across all clients
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")![Static member](media/static.gif "Static member")singleton +The singleton instance of the NetworkingManager
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  +Back to Top + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")StartClient +Starts a client with a given NetworkingConfiguration
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartHost +Starts a Host with a given NetworkingConfiguration
![Public method](media/pubmethod.gif "Public method")StartServer +Starts a server with a given NetworkingConfiguration
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopClient +Stops the running client
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopHost +Stops the running host
![Public method](media/pubmethod.gif "Public method")StopServer +Stops the running server
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  +Back to Top + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")DefaultPlayerPrefab +The default prefab to give to players
![Public field](media/pubfield.gif "Public field")DontDestroy +Gets or sets if the NetworkingManager should be marked as DontDestroyOnLoad
![Public field](media/pubfield.gif "Public field")NetworkConfig +The current NetworkingConfiguration
![Public field](media/pubfield.gif "Public field")OnClientConnectedCallback +The callback to invoke once a client connects
![Public field](media/pubfield.gif "Public field")OnClientDisconnectCallback +The callback to invoke when a client disconnects
![Public field](media/pubfield.gif "Public field")OnServerStarted +The callback to invoke once the server is ready
![Public field](media/pubfield.gif "Public field")RunInBackground +Gets or sets if the application should be set to run in background
![Public field](media/pubfield.gif "Public field")SpawnablePrefabs +A list of spawnable prefabs
  +Back to Top + +## See Also + + +#### Reference +MLAPI Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md b/docs/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md new file mode 100644 index 0000000..b003b89 --- /dev/null +++ b/docs/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md @@ -0,0 +1,32 @@ +# CryptographyHelper Class + + +Helper class for encryption purposes + + +## Inheritance Hierarchy +System.Object
  MLAPI.NetworkingManagerComponents.CryptographyHelper
+**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static class CryptographyHelper +``` + +
+The CryptographyHelper type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Decrypt +Decrypts a message with AES with a given key and a salt that is encoded as the first 16 bytes of the buffer
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Encrypt +Encrypts a message with AES with a given key and a random salt that gets encoded as the first 16 bytes of the encrypted buffer
  +Back to Top + +## See Also + + +#### Reference +MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManagerComponents_DHHelper.md b/docs/T_MLAPI_NetworkingManagerComponents_DHHelper.md new file mode 100644 index 0000000..d240754 --- /dev/null +++ b/docs/T_MLAPI_NetworkingManagerComponents_DHHelper.md @@ -0,0 +1,30 @@ +# DHHelper Class + + +\[Missing documentation for "T:MLAPI.NetworkingManagerComponents.DHHelper"\] + + +## Inheritance Hierarchy +System.Object
  MLAPI.NetworkingManagerComponents.DHHelper
+**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static class DHHelper +``` + +
+The DHHelper type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Abs
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")BitAt
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")FromArray
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")ToArray
  +Back to Top + +## See Also + + +#### Reference +MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md b/docs/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md new file mode 100644 index 0000000..e51bde2 --- /dev/null +++ b/docs/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md @@ -0,0 +1,36 @@ +# LagCompensationManager Class + + +The main class for controlling lag compensation + + +## Inheritance Hierarchy +System.Object
  MLAPI.NetworkingManagerComponents.LagCompensationManager
+**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static class LagCompensationManager +``` + +
+The LagCompensationManager type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Simulate(Int32, Action) +Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Simulate(Single, Action) +Turns time back a given amount of seconds, invokes an action and turns it back
  +Back to Top + +## Fields + 
NameDescription
![Public field](media/pubfield.gif "Public field")![Static member](media/static.gif "Static member")SimulationObjects
  +Back to Top + +## See Also + + +#### Reference +MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManagerComponents_MessageChunker.md b/docs/T_MLAPI_NetworkingManagerComponents_MessageChunker.md new file mode 100644 index 0000000..8fe470b --- /dev/null +++ b/docs/T_MLAPI_NetworkingManagerComponents_MessageChunker.md @@ -0,0 +1,36 @@ +# MessageChunker Class + + +Helper class to chunk messages + + +## Inheritance Hierarchy +System.Object
  MLAPI.NetworkingManagerComponents.MessageChunker
+**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static class MessageChunker +``` + +
+The MessageChunker type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")GetChunkedMessage +Chunks a large byte array to smaller chunks
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")GetMessageOrdered +Converts a list of chunks back into the original buffer, this requires the list to be in correct order and properly verified
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")GetMessageUnordered +Converts a list of chunks back into the original buffer, this does not require the list to be in correct order and properly verified
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")HasDuplicates +Checks if a list of chunks have any duplicates inside of it
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")HasMissingParts +Checks if a list of chunks has missing parts
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")IsOrdered +Checks if a list of chunks is in correct order
  +Back to Top + +## See Also + + +#### Reference +MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md b/docs/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md new file mode 100644 index 0000000..36ed720 --- /dev/null +++ b/docs/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md @@ -0,0 +1,34 @@ +# NetworkPoolManager Class + + +Main class for managing network pools + + +## Inheritance Hierarchy +System.Object
  MLAPI.NetworkingManagerComponents.NetworkPoolManager
+**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static class NetworkPoolManager +``` + +
+The NetworkPoolManager type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")CreatePool +Creates a networked object pool. Can only be called from the server
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")DestroyPool +This destroys an object pool and all of it's objects. Can only be called from the server
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")DestroyPoolObject +Destroys a NetworkedObject if it's part of a pool. Use this instead of the MonoBehaviour Destroy method. Can only be called from Server.
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")SpawnPoolObject +Spawns a object from the pool at a given position and rotation. Can only be called from server.
  +Back to Top + +## See Also + + +#### Reference +MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md b/docs/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md new file mode 100644 index 0000000..c8a79c2 --- /dev/null +++ b/docs/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md @@ -0,0 +1,31 @@ +# NetworkSceneManager Class + + +Main class for managing network scenes + + +## Inheritance Hierarchy +System.Object
  MLAPI.NetworkingManagerComponents.NetworkSceneManager
+**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) + +## Syntax + +**C#**
+``` C# +public static class NetworkSceneManager +``` + +
+The NetworkSceneManager type exposes the following members. + + +## Methods + 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")SwitchScene +Switches to a scene with a given name. Can only be called from Server
  +Back to Top + +## See Also + + +#### Reference +MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/_Footer.md b/docs/_Footer.md new file mode 100644 index 0000000..73e5d87 --- /dev/null +++ b/docs/_Footer.md @@ -0,0 +1,5 @@ +MLAPI API Reference + + + +Send comments on this topic to [](mailto:?Subject=MLAPI API Reference) diff --git a/docs/_Sidebar.md b/docs/_Sidebar.md new file mode 100644 index 0000000..91b966d --- /dev/null +++ b/docs/_Sidebar.md @@ -0,0 +1,215 @@ +- [MLAPI Namespace](N_MLAPI) + - [NetworkedBehaviour Class](T_MLAPI_NetworkedBehaviour) + - [NetworkedBehaviour Constructor](M_MLAPI_NetworkedBehaviour__ctor) + - [NetworkedBehaviour Properties](Properties_T_MLAPI_NetworkedBehaviour) + - [NetworkedBehaviour.isClient Property](P_MLAPI_NetworkedBehaviour_isClient) + - [NetworkedBehaviour.isHost Property](P_MLAPI_NetworkedBehaviour_isHost) + - [NetworkedBehaviour.isLocalPlayer Property](P_MLAPI_NetworkedBehaviour_isLocalPlayer) + - [NetworkedBehaviour.isOwner Property](P_MLAPI_NetworkedBehaviour_isOwner) + - [NetworkedBehaviour.isServer Property](P_MLAPI_NetworkedBehaviour_isServer) + - [NetworkedBehaviour.networkedObject Property](P_MLAPI_NetworkedBehaviour_networkedObject) + - [NetworkedBehaviour.networkId Property](P_MLAPI_NetworkedBehaviour_networkId) + - [NetworkedBehaviour.ownerClientId Property](P_MLAPI_NetworkedBehaviour_ownerClientId) + - [NetworkedBehaviour Methods](Methods_T_MLAPI_NetworkedBehaviour) + - [NetworkedBehaviour.DeregisterMessageHandler Method](M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler) + - [NetworkedBehaviour.GetNetworkedObject Method](M_MLAPI_NetworkedBehaviour_GetNetworkedObject) + - [NetworkedBehaviour.NetworkStart Method](M_MLAPI_NetworkedBehaviour_NetworkStart) + - [NetworkedBehaviour.OnGainedOwnership Method](M_MLAPI_NetworkedBehaviour_OnGainedOwnership) + - [NetworkedBehaviour.OnLostOwnership Method](M_MLAPI_NetworkedBehaviour_OnLostOwnership) + - [NetworkedBehaviour.RegisterMessageHandler Method](M_MLAPI_NetworkedBehaviour_RegisterMessageHandler) + - [NetworkedBehaviour.SendToClient Method](M_MLAPI_NetworkedBehaviour_SendToClient) + - [NetworkedBehaviour.SendToClients Method](Overload_MLAPI_NetworkedBehaviour_SendToClients) + - [NetworkedBehaviour.SendToClients Method (String, String, Byte[])](M_MLAPI_NetworkedBehaviour_SendToClients_2) + - [NetworkedBehaviour.SendToClients Method (List(Int32), String, String, Byte[])](M_MLAPI_NetworkedBehaviour_SendToClients) + - [NetworkedBehaviour.SendToClients Method (Int32[], String, String, Byte[])](M_MLAPI_NetworkedBehaviour_SendToClients_1) + - [NetworkedBehaviour.SendToClientsTarget Method](Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget) + - [NetworkedBehaviour.SendToClientsTarget Method (String, String, Byte[])](M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2) + - [NetworkedBehaviour.SendToClientsTarget Method (List(Int32), String, String, Byte[])](M_MLAPI_NetworkedBehaviour_SendToClientsTarget) + - [NetworkedBehaviour.SendToClientsTarget Method (Int32[], String, String, Byte[])](M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1) + - [NetworkedBehaviour.SendToClientTarget Method](M_MLAPI_NetworkedBehaviour_SendToClientTarget) + - [NetworkedBehaviour.SendToLocalClient Method](M_MLAPI_NetworkedBehaviour_SendToLocalClient) + - [NetworkedBehaviour.SendToLocalClientTarget Method](M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget) + - [NetworkedBehaviour.SendToNonLocalClients Method](M_MLAPI_NetworkedBehaviour_SendToNonLocalClients) + - [NetworkedBehaviour.SendToNonLocalClientsTarget Method](M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget) + - [NetworkedBehaviour.SendToServer Method](M_MLAPI_NetworkedBehaviour_SendToServer) + - [NetworkedBehaviour.SendToServerTarget Method](M_MLAPI_NetworkedBehaviour_SendToServerTarget) + - [NetworkedBehaviour Fields](Fields_T_MLAPI_NetworkedBehaviour) + - [NetworkedBehaviour.SyncVarSyncDelay Field](F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay) + - [NetworkedClient Class](T_MLAPI_NetworkedClient) + - [NetworkedClient Constructor](M_MLAPI_NetworkedClient__ctor) + - [NetworkedClient Methods](Methods_T_MLAPI_NetworkedClient) + - [NetworkedClient Fields](Fields_T_MLAPI_NetworkedClient) + - [NetworkedClient.AesKey Field](F_MLAPI_NetworkedClient_AesKey) + - [NetworkedClient.ClientId Field](F_MLAPI_NetworkedClient_ClientId) + - [NetworkedClient.OwnedObjects Field](F_MLAPI_NetworkedClient_OwnedObjects) + - [NetworkedClient.PlayerObject Field](F_MLAPI_NetworkedClient_PlayerObject) + - [NetworkedObject Class](T_MLAPI_NetworkedObject) + - [NetworkedObject Constructor](M_MLAPI_NetworkedObject__ctor) + - [NetworkedObject Properties](Properties_T_MLAPI_NetworkedObject) + - [NetworkedObject.isLocalPlayer Property](P_MLAPI_NetworkedObject_isLocalPlayer) + - [NetworkedObject.isOwner Property](P_MLAPI_NetworkedObject_isOwner) + - [NetworkedObject.isPlayerObject Property](P_MLAPI_NetworkedObject_isPlayerObject) + - [NetworkedObject.isPooledObject Property](P_MLAPI_NetworkedObject_isPooledObject) + - [NetworkedObject.NetworkId Property](P_MLAPI_NetworkedObject_NetworkId) + - [NetworkedObject.OwnerClientId Property](P_MLAPI_NetworkedObject_OwnerClientId) + - [NetworkedObject.PoolId Property](P_MLAPI_NetworkedObject_PoolId) + - [NetworkedObject.SpawnablePrefabIndex Property](P_MLAPI_NetworkedObject_SpawnablePrefabIndex) + - [NetworkedObject Methods](Methods_T_MLAPI_NetworkedObject) + - [NetworkedObject.ChangeOwnership Method](M_MLAPI_NetworkedObject_ChangeOwnership) + - [NetworkedObject.RemoveOwnership Method](M_MLAPI_NetworkedObject_RemoveOwnership) + - [NetworkedObject.Spawn Method](M_MLAPI_NetworkedObject_Spawn) + - [NetworkedObject.SpawnWithOwnership Method](M_MLAPI_NetworkedObject_SpawnWithOwnership) + - [NetworkedObject Fields](Fields_T_MLAPI_NetworkedObject) + - [NetworkedObject.ServerOnly Field](F_MLAPI_NetworkedObject_ServerOnly) + - [NetworkingConfiguration Class](T_MLAPI_NetworkingConfiguration) + - [NetworkingConfiguration Constructor](M_MLAPI_NetworkingConfiguration__ctor) + - [NetworkingConfiguration Methods](Methods_T_MLAPI_NetworkingConfiguration) + - [NetworkingConfiguration.CompareConfig Method](M_MLAPI_NetworkingConfiguration_CompareConfig) + - [NetworkingConfiguration.GetConfig Method](M_MLAPI_NetworkingConfiguration_GetConfig) + - [NetworkingConfiguration Fields](Fields_T_MLAPI_NetworkingConfiguration) + - [NetworkingConfiguration.Address Field](F_MLAPI_NetworkingConfiguration_Address) + - [NetworkingConfiguration.AllowPassthroughMessages Field](F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages) + - [NetworkingConfiguration.Channels Field](F_MLAPI_NetworkingConfiguration_Channels) + - [NetworkingConfiguration.ClientConnectionBufferTimeout Field](F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout) + - [NetworkingConfiguration.ConnectionApproval Field](F_MLAPI_NetworkingConfiguration_ConnectionApproval) + - [NetworkingConfiguration.ConnectionApprovalCallback Field](F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback) + - [NetworkingConfiguration.ConnectionData Field](F_MLAPI_NetworkingConfiguration_ConnectionData) + - [NetworkingConfiguration.EnableEncryption Field](F_MLAPI_NetworkingConfiguration_EnableEncryption) + - [NetworkingConfiguration.EnableSceneSwitching Field](F_MLAPI_NetworkingConfiguration_EnableSceneSwitching) + - [NetworkingConfiguration.EncryptedChannels Field](F_MLAPI_NetworkingConfiguration_EncryptedChannels) + - [NetworkingConfiguration.EventTickrate Field](F_MLAPI_NetworkingConfiguration_EventTickrate) + - [NetworkingConfiguration.HandleObjectSpawning Field](F_MLAPI_NetworkingConfiguration_HandleObjectSpawning) + - [NetworkingConfiguration.MaxConnections Field](F_MLAPI_NetworkingConfiguration_MaxConnections) + - [NetworkingConfiguration.MaxReceiveEventsPerTickRate Field](F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate) + - [NetworkingConfiguration.MessageBufferSize Field](F_MLAPI_NetworkingConfiguration_MessageBufferSize) + - [NetworkingConfiguration.MessageTypes Field](F_MLAPI_NetworkingConfiguration_MessageTypes) + - [NetworkingConfiguration.PassthroughMessageTypes Field](F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes) + - [NetworkingConfiguration.Port Field](F_MLAPI_NetworkingConfiguration_Port) + - [NetworkingConfiguration.ProtocolVersion Field](F_MLAPI_NetworkingConfiguration_ProtocolVersion) + - [NetworkingConfiguration.ReceiveTickrate Field](F_MLAPI_NetworkingConfiguration_ReceiveTickrate) + - [NetworkingConfiguration.RegisteredScenes Field](F_MLAPI_NetworkingConfiguration_RegisteredScenes) + - [NetworkingConfiguration.RSAPrivateKey Field](F_MLAPI_NetworkingConfiguration_RSAPrivateKey) + - [NetworkingConfiguration.RSAPublicKey Field](F_MLAPI_NetworkingConfiguration_RSAPublicKey) + - [NetworkingConfiguration.SecondsHistory Field](F_MLAPI_NetworkingConfiguration_SecondsHistory) + - [NetworkingConfiguration.SendTickrate Field](F_MLAPI_NetworkingConfiguration_SendTickrate) + - [NetworkingConfiguration.SignKeyExchange Field](F_MLAPI_NetworkingConfiguration_SignKeyExchange) + - [NetworkingManager Class](T_MLAPI_NetworkingManager) + - [NetworkingManager Constructor](M_MLAPI_NetworkingManager__ctor) + - [NetworkingManager Properties](Properties_T_MLAPI_NetworkingManager) + - [NetworkingManager.ConnectedClients Property](P_MLAPI_NetworkingManager_ConnectedClients) + - [NetworkingManager.IsClientConnected Property](P_MLAPI_NetworkingManager_IsClientConnected) + - [NetworkingManager.isHost Property](P_MLAPI_NetworkingManager_isHost) + - [NetworkingManager.MyClientId Property](P_MLAPI_NetworkingManager_MyClientId) + - [NetworkingManager.NetworkTime Property](P_MLAPI_NetworkingManager_NetworkTime) + - [NetworkingManager.singleton Property](P_MLAPI_NetworkingManager_singleton) + - [NetworkingManager Methods](Methods_T_MLAPI_NetworkingManager) + - [NetworkingManager.StartClient Method](M_MLAPI_NetworkingManager_StartClient) + - [NetworkingManager.StartHost Method](M_MLAPI_NetworkingManager_StartHost) + - [NetworkingManager.StartServer Method](M_MLAPI_NetworkingManager_StartServer) + - [NetworkingManager.StopClient Method](M_MLAPI_NetworkingManager_StopClient) + - [NetworkingManager.StopHost Method](M_MLAPI_NetworkingManager_StopHost) + - [NetworkingManager.StopServer Method](M_MLAPI_NetworkingManager_StopServer) + - [NetworkingManager Fields](Fields_T_MLAPI_NetworkingManager) + - [NetworkingManager.DefaultPlayerPrefab Field](F_MLAPI_NetworkingManager_DefaultPlayerPrefab) + - [NetworkingManager.DontDestroy Field](F_MLAPI_NetworkingManager_DontDestroy) + - [NetworkingManager.NetworkConfig Field](F_MLAPI_NetworkingManager_NetworkConfig) + - [NetworkingManager.OnClientConnectedCallback Field](F_MLAPI_NetworkingManager_OnClientConnectedCallback) + - [NetworkingManager.OnClientDisconnectCallback Field](F_MLAPI_NetworkingManager_OnClientDisconnectCallback) + - [NetworkingManager.OnServerStarted Field](F_MLAPI_NetworkingManager_OnServerStarted) + - [NetworkingManager.RunInBackground Field](F_MLAPI_NetworkingManager_RunInBackground) + - [NetworkingManager.SpawnablePrefabs Field](F_MLAPI_NetworkingManager_SpawnablePrefabs) +- [MLAPI.Attributes Namespace](N_MLAPI_Attributes) + - [SyncedVar Class](T_MLAPI_Attributes_SyncedVar) + - [SyncedVar Constructor](M_MLAPI_Attributes_SyncedVar__ctor) + - [SyncedVar Properties](Properties_T_MLAPI_Attributes_SyncedVar) + - [SyncedVar Methods](Methods_T_MLAPI_Attributes_SyncedVar) + - [SyncedVar Fields](Fields_T_MLAPI_Attributes_SyncedVar) + - [SyncedVar.hook Field](F_MLAPI_Attributes_SyncedVar_hook) +- [MLAPI.MonoBehaviours.Core Namespace](N_MLAPI_MonoBehaviours_Core) + - [TrackedObject Class](T_MLAPI_MonoBehaviours_Core_TrackedObject) + - [TrackedObject Constructor](M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor) + - [TrackedObject Properties](Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject) + - [TrackedObject Methods](Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject) +- [MLAPI.MonoBehaviours.Prototyping Namespace](N_MLAPI_MonoBehaviours_Prototyping) + - [NetworkedAnimator Class](T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator) + - [NetworkedAnimator Constructor](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor) + - [NetworkedAnimator Properties](Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator) + - [NetworkedAnimator.animator Property](P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator) + - [NetworkedAnimator Methods](Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator) + - [NetworkedAnimator.GetParameterAutoSend Method](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend) + - [NetworkedAnimator.NetworkStart Method](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart) + - [NetworkedAnimator.ResetParameterOptions Method](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions) + - [NetworkedAnimator.SetParameterAutoSend Method](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend) + - [NetworkedAnimator.SetTrigger Method](Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger) + - [NetworkedAnimator.SetTrigger Method (Int32)](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger) + - [NetworkedAnimator.SetTrigger Method (String)](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1) + - [NetworkedAnimator Fields](Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator) + - [NetworkedAnimator.EnableProximity Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity) + - [NetworkedAnimator.param0 Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0) + - [NetworkedAnimator.param1 Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1) + - [NetworkedAnimator.param2 Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2) + - [NetworkedAnimator.param3 Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3) + - [NetworkedAnimator.param4 Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4) + - [NetworkedAnimator.param5 Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5) + - [NetworkedAnimator.ProximityRange Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange) + - [NetworkedNavMeshAgent Class](T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent) + - [NetworkedNavMeshAgent Constructor](M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor) + - [NetworkedNavMeshAgent Properties](Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent) + - [NetworkedNavMeshAgent Methods](Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent) + - [NetworkedNavMeshAgent.NetworkStart Method](M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart) + - [NetworkedNavMeshAgent Fields](Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent) + - [NetworkedNavMeshAgent.CorrectionDelay Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay) + - [NetworkedNavMeshAgent.DriftCorrectionPercentage Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage) + - [NetworkedNavMeshAgent.EnableProximity Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity) + - [NetworkedNavMeshAgent.ProximityRange Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange) + - [NetworkedNavMeshAgent.WarpOnDestinationChange Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange) + - [NetworkedTransform Class](T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform) + - [NetworkedTransform Constructor](M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor) + - [NetworkedTransform Properties](Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform) + - [NetworkedTransform Methods](Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform) + - [NetworkedTransform.NetworkStart Method](M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart) + - [NetworkedTransform Fields](Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform) + - [NetworkedTransform.AssumeSyncedSends Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends) + - [NetworkedTransform.EnableProximity Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity) + - [NetworkedTransform.InterpolatePosition Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition) + - [NetworkedTransform.InterpolateServer Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer) + - [NetworkedTransform.MinDegrees Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees) + - [NetworkedTransform.MinMeters Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters) + - [NetworkedTransform.ProximityRange Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange) + - [NetworkedTransform.SendsPerSecond Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond) + - [NetworkedTransform.SnapDistance Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance) +- [MLAPI.NetworkingManagerComponents Namespace](N_MLAPI_NetworkingManagerComponents) + - [CryptographyHelper Class](T_MLAPI_NetworkingManagerComponents_CryptographyHelper) + - [CryptographyHelper Methods](Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper) + - [CryptographyHelper.Decrypt Method](M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt) + - [CryptographyHelper.Encrypt Method](M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt) + - [DHHelper Class](T_MLAPI_NetworkingManagerComponents_DHHelper) + - [DHHelper Methods](Methods_T_MLAPI_NetworkingManagerComponents_DHHelper) + - [DHHelper.Abs Method](M_MLAPI_NetworkingManagerComponents_DHHelper_Abs) + - [DHHelper.BitAt Method](M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt) + - [DHHelper.FromArray Method](M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray) + - [DHHelper.ToArray Method](M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray) + - [LagCompensationManager Class](T_MLAPI_NetworkingManagerComponents_LagCompensationManager) + - [LagCompensationManager Methods](Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager) + - [LagCompensationManager.Simulate Method](Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate) + - [LagCompensationManager.Simulate Method (Int32, Action)](M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate) + - [LagCompensationManager.Simulate Method (Single, Action)](M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1) + - [LagCompensationManager Fields](Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager) + - [LagCompensationManager.SimulationObjects Field](F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects) + - [MessageChunker Class](T_MLAPI_NetworkingManagerComponents_MessageChunker) + - [MessageChunker Methods](Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker) + - [MessageChunker.GetChunkedMessage Method](M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage) + - [MessageChunker.GetMessageOrdered Method](M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered) + - [MessageChunker.GetMessageUnordered Method](M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered) + - [MessageChunker.HasDuplicates Method](M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates) + - [MessageChunker.HasMissingParts Method](M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts) + - [MessageChunker.IsOrdered Method](M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered) + - [NetworkPoolManager Class](T_MLAPI_NetworkingManagerComponents_NetworkPoolManager) + - [NetworkPoolManager Methods](Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager) + - [NetworkPoolManager.CreatePool Method](M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool) + - [NetworkPoolManager.DestroyPool Method](M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool) + - [NetworkPoolManager.DestroyPoolObject Method](M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject) + - [NetworkPoolManager.SpawnPoolObject Method](M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject) + - [NetworkSceneManager Class](T_MLAPI_NetworkingManagerComponents_NetworkSceneManager) + - [NetworkSceneManager Methods](Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager) + - [NetworkSceneManager.SwitchScene Method](M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene) diff --git a/docs/media/AlertCaution.png b/docs/media/AlertCaution.png new file mode 100644 index 0000000000000000000000000000000000000000..78f246f047efee82e1ee0b64f1adbef606253054 GIT binary patch literal 618 zcmV-w0+s!VP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-;7LS5RCwBylfP~gK^Vk;-}-FFIChME=h(5G2(T6; zpah97qN1X89i>STp`=JblN3Bb-XLY%Q1AcdkQrp!HXSPCG~edkf_v zbNLd`4I;g&my7af(tY z!^x4-&e|Q|sk}S%YrxB;<)U85f{Q}17Mvr0|04k1_t(Mm5D^gJ?7QL1(b)&!p$F_H zQ=ZPJBkW)V#(=Z@IwE#7fKVZ7{EzbK1jh-bjj_8Pu)0*s;YK}N6oDJ3Bf{6$rO6{A zf)fBiL|Ck3`TVK7>H(*(-W>D)7;>$iJe67F{IB>i05~0`Lczgc$^ZZW07*qoM6N<$ Ef-W!&ivR!s literal 0 HcmV?d00001 diff --git a/docs/media/AlertNote.png b/docs/media/AlertNote.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab92b66aa6ba6ba29e37046059c5314b4971341 GIT binary patch literal 3236 zcmV;V3|sSwP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005cNkl7i60=bh^UBQ70kLDH=DWlycTmaJ1bb_!ezLJJI{IFcg~n34zem7a7_U` zeKapQxPwc0G~9(N)tvD;is*(MuHV?ODS#Nnm8%c`(?g*2v~hLm_O-Esy#Nr$7ZCz1 zFOcU{0s$dv3<#N!k3a%by1Ne&mR_@TMk3oQWsn7shB-hKAlJVTB{fbqsQ`$7k~q%+ z``wDpK4B-z$_g^!zBB1xUO-e>OEV)8LkY0eo58a!tTLS-juenp3pJpL3_>go(s1yL z=g(G%!_P4KiuYDoUt1<-+sFqH`^fva4^SK+9}q$*gL=KjyZ0M>`?5*1ZXB+Q?S7Tn zqn~KCPo=Jays$9w86~l}xWKE`HRjvrnXbWT_ct$JbUA*cMt!!4nWqSHJF#pb3()Bt z zF>4e-6o9|k-P;^zp(G}o+k;ec1O#g<5k!p<3mXf2!IaktVku~48GAv{RuEBy5X2vl z#t`C}C57MRV)tMtBW^pOj9bC84h9&!WM3@%+kg+#{JoaBE&hFgzeSF?RlT} z9&C3kv^j^PLoUr+;3}V4+Moga8-Q)sZ8czJWypgkuQIzg&*$XwMPRdBFScOivh=v; z!-HXNd-tayjs;t{iuDD+DIy0DF(86SZnh{T7y*>~2S5S5exw8-D&5Hr&L;1&b=SH} z$=1Y&L%h;Q0Pa6Ke#HT}J~t0Q?m tQ)sP!{{^91t5K;`{%`Qbw-vBLDh*rjvI{K}%vsHm@h_?tw;Z7`jJPwSdcxnw$~gG!RFk%*O*|I1~?_r=Vw zW31k*ZJTPZXD-TrHg274%78fS{q4kPEz6ow%IwOa&Zb~yd6;xJgr$h)xL?S8H^*){ zp<^_vpM8wGik;1zgtUU`!F9`^RlDZ8o2#KvOh%~ItUx<8m&TTvYdD#5KgoSI$$&Y` zo>9tvHrAF=$caVbrC^oCleOlxnP@f1x`BYNevGeAzwg4P)T&`vMTm%qrD-ymZaeFe zLb8BL$&X25Vq(gVN10|b$9Xr%dpF$l+yDRn000000000000000A^8LW004UcEC2ui z01yBW000N6fO~>_1}SLPB)mW!_w<;6q)BF&{is;nBp+15yFz aYzYIwMwU7PNbLy_pn!w|0x}K?1OPh{BoK)J literal 0 HcmV?d00001 diff --git a/docs/media/CodeExample.png b/docs/media/CodeExample.png new file mode 100644 index 0000000000000000000000000000000000000000..a3b9fba4cc5f29460d711dddb32b79b85783af9a GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!AMUR#}EtuMf8pRk0XW?`S;ryG~}Z?XkE$(i7NV%yAs7l(t? nuW2~*F(>VD=(TZ|HfE5{S-0gp>+@4UOBg&|{an^LB{Ts5mnuH4 literal 0 HcmV?d00001 diff --git a/docs/media/privclass.gif b/docs/media/privclass.gif new file mode 100644 index 0000000000000000000000000000000000000000..0939694ce08ad44508f6f017b68e46f0f22377b9 GIT binary patch literal 621 zcmZ?wbhEHb6krfwc;?UW|NsB|hUt&r{rL9oM)d3(_aDFd`{wV%RU+Tt-(Iu*bdPSY zqjyAO5)Xs%%*W4OT}r)t^1|KQ1$X{_`1|40mlNl1p1OGN*VKPj>%-QMrvoZ0aqv=U>zv((uk1Z`&AIsGhXbbm$u+t4({AM4 zoUwe*+pV&@k6t-)=GK>oZB<oaqPkBNogHUHno4%^Ngbh!J5dZ96zXj&rOBmSr#rWBn`?Qta4AyNBlN99gXZF;U z(BWY`VYPQZo4>HAqB^H51EW8i_+6gJ+{k9ar8DD%q6<$7gRGgrgar((tRfl{0+c)& nCbWOC3iz+epk2~OYT literal 0 HcmV?d00001 diff --git a/docs/media/privdelegate.gif b/docs/media/privdelegate.gif new file mode 100644 index 0000000000000000000000000000000000000000..d3aa8a65ef5277c6682f106de956da036c50d363 GIT binary patch literal 1045 zcmZ?wbhEHb6krfw_&$x{|NsBD3-0`y@q4k|5=ZZdhfm);e)ek3_S5^0UpsN`=JQu? zFQs0-|M=CZi}!XMxOD0IqaNMfjl0hJCs*%1c5Tz{a|>10-$^W=rQx9>k+>ALFmyU(xQe4H?EgI8Snr_bMJEZ?*H@RcuL ze=OZ_+&{Ty;o2jswjSAiIO7^wyn6fTZ3ixeXEp6UdL_BEH>IrC+CTH&qnA?_ zZr-r_?BoSIFQ;Fbx_Ik^d0S4LzjJZVqo>#39XfGw&#H^BC%mcZTCnHn)n99Wox5`H z=da%fPF&x-_rl%7FP}Vr9h%+{U)V8w*_Mra&Odl`_2jZ^p&5-&p1+&CaMzAQm*=cF zU=x^q`R1Lk-+rv!ekLNjxp&UC=}Y#m-gbJC-Qv>LIg{q^j4SB0@XI)R`PRnW=VJ5Q zXDr?K;^v1fd(Y(7PdmEh)~oK}Z+;!hSv z28L-2Iv@i;d4hrC6N4_N%!&qId44W7EtMCGCW#wQIi?e0vCxHsp-kl9Op6K4Vs;D+ zcRp^uaCVY-@DqoX8Ynj67>A_%qWsZWPnuD}Kw%&~mCC`=#izx;#2uhqQ1RGQZ~`_sezFVAOg+I?={@oQh6&3J#O_0`3qcQ@)kJ)ZdG+03e*WmVnF z^Bd>vIB@CF#g+GVc;49Hc?*VhX^eEL$_I;S?t z;q-yc?{Bw0JskD*+0M2c_oqi=CRPT;=C|KGzkX&z#JAUn!n2y*T&c`&nEqh9%hwnC zj-0t!6=(DDL0?K)@6G+0dyidvbv}Rpw$;g{y)%~Yxxd46$H7ahx1WA_Dm}e?LT>%E z=ORU|^GzS5cL1XHZiY5LXoA)t{s+AtlYi9Tz=Gm|uiP)WbllqpPP+ z)n1a1MVG-Qb@J5dGyP4i^w=yDcg>x@Fn~iQhRG>ed)KlRqDdT#Ok55L&0)4WTUh+8 zU7DCIG@4uk%^kgCje~tTIqkw(n`EO*4C6yN8JXA^6cbM@GzwzkiQs5z?rCOXl94EQ h;J~8BE~;=s>7Yl8atNQ8$3hiOG3k^KQ#n}}tN|oJ0crpM literal 0 HcmV?d00001 diff --git a/docs/media/privevent.gif b/docs/media/privevent.gif new file mode 100644 index 0000000000000000000000000000000000000000..30db46df766c1b49bf86b168eaae03052ce8f292 GIT binary patch literal 580 zcmZ?wbhEHb6krfwcoxC%u)XR2<5$m5ME<&1wr2ZjNAHM}7w(?Ac<;oyoByBGKYsS= z!>2EQo@`jK`p~A`=l*@Vx#Pg4eaEjod-~|o^+*5z|L>^sdbOcGw|?5!19>l>J$(7} z{;?esvXVR|%-eGJOka3b)BFnAZ|^Vv{PMV`DW&#T9hkzICOvb-pxf=`s=6a*ZoWIz zncpzIeag~^VDI;PCrob+ez~A=_t7iqfi@{+eH(Y3%?r|f{`lU39rK<(ymj|z)7mD5 zrw^`IbuB!xslq?GCb_hC@3CvEx1X-eaXWu-;f{ls(#t3KCsj|)mk0WVVIY9wPZmZ7 zh6n~7kmaB_VPId_5Yg1!(%ROnB&Vz4>1!6;9>K)JX=TD-E7GpT#LsNOAR{z!GP4+i z=;C(8xe^TKMzh+PI5{=#92lIWnz-2oTv$x)gOr&WT)msw8CiG(d?KWetLrp#Tk1El zSi2t&_h{jAlx1VncGhE1P;F&n{J)Pg~o YNt8WsjZ2WhW2dPS@^dsgL^v3%0lNU+2mk;8 literal 0 HcmV?d00001 diff --git a/docs/media/privextension.gif b/docs/media/privextension.gif new file mode 100644 index 0000000000000000000000000000000000000000..51dd267f0f7fa11a657ef51a69cb9159ced8775f GIT binary patch literal 608 zcmZ?wbhEHb6krfwc$Uj>|M9Ey9p}}Y>Kwfz)@(n0{n3wKGk%}Cc< z_}MGFi~}D&eOa*j(7xl>E?s|g`Sz<#yU*=7aOue|7!l#yEE=pbuCOO>kH3nI&$V# zjc)DB39o7_8sE)*uj)OkMz7}o|NlqM+G+UdKH=Bu-=(c{a_gsQ z1uU2rG~KoM((a>IdQJQC8>WYKecrh1?6QF6Z*RPfE9eZ(Xq;m+*QfS@Z~c=GS3ax^ zTJ>w@@5E{UcO1MFKjq)+iEn)CAJ^&CP4Jue`SIu17hjhcRQy`^J9g6Fcl+M0-hSFY zsoJCbCeRHGWC6vWEQ|~cxePiW-Jm#OVBg!2+mtK9sNLMr*(%AH(%Bisn3JRM%%x*_Q%!)u8UTgK6xaX& literal 0 HcmV?d00001 diff --git a/docs/media/privfield.gif b/docs/media/privfield.gif new file mode 100644 index 0000000000000000000000000000000000000000..cbf70f7a3fc3875ee62d9a4dacf3a088e60f2eff GIT binary patch literal 574 zcmZ?wbhEHb6krfwcoxXOU_A5w<5$tMZ>-sV+R-~==Gp&`pS{|2ck;sB zs9D$d9ly5Yz@<&Q&uu;O@WZDsC9Cc&SbgZy^+%N(9`8MN?Z}y%6XtD6FP{*e)in3~ zzufw1b5DMnaOB&iXFs-|e^#^Q<&J}w)?fS6ec;Rd3;%W>y&~tgvS#!1OV55@eerwW z>8D3;f7FcHFk|_i)!R>>ef+a_)6>Nl|83lLHm;y^;^B`~T?=Do-)Ne+#58$p#rnq@ z;p=xFzH;Qut;^4U{r>&u-rHZLt#eY!di|5Cv#KYq*?aHM%@6qv)B6s6UU=bOMceF@ zvc9J6ue$cWTYU13e{xOrrl-$8{{H{}Kf|B_ia%Kx85jZ?bU-cw#R&uZ?1sRm=9bpB zHaUZU_EvpM9})YWCR<-wR(BDN9!-B`R#p!gogQ@)DOMGBHHIERZ+1g=D~7d!0-U@? z%mRW;3Q87Rw{bEu3yGSVF)U@oS6M zA3Ad8=A4!LcOSW$UOu6=Z^@K}JJxPL8J*X*|M-=-g3j&xFKyU)V)>?{I}TpXZ~<8FFA!5q?GmgC)b2$HO1z)FWq>|KdHLBV_s-R-W7qZ^xtdtqH)rL+s;-4+F5gKh>zlEBk85Oca%u1E75ir{-(B0g{Nd9# zy|Xv%K71v)w13l{a|_oV*|_WMw*9Ab>!+2r&Z+KNvj6DiBWG>_y~!{@K=CIFBLhP? zgAT}kP@FKZFKY;IYHn$5Yvu6MkYR3b=1}JKwsGk75|9;ZQRHQ1XO;2{7vK;Tv@llE zQ8i=dV%PEww-YrK_mH=CRq&t38YmJjCMfRI!tAads%9?~&cq`ez{u3h9AYkVE}Vyf zQNq@-@4U1N7Z;=E)pj;hOKxsmXSP0WhVKk~l5TxI3@i+?J`E2w7#dhugj6aV4hyoe bg&D1>Sm4~I%pAO=LgC{f*1gV+3=Gx);f>!6 literal 0 HcmV?d00001 diff --git a/docs/media/privmethod.gif b/docs/media/privmethod.gif new file mode 100644 index 0000000000000000000000000000000000000000..71f882264291eb056bc55dce1c73f9b7cae1aa4a GIT binary patch literal 603 zcmZ?wbhEHb6krfwc$UHN|NsB{k6)edIDhH-BS-IuHQP_0ICpc??sJcyy*hRA-iJ?L ze$DuO^1|H}0V}UwUGr|~``!6_zJFLf1uPs=8=+o^_@AkcWyykJKdg;o5 zRcp4cO)Tnsaq-2=r>kFIe7)n~r6Xr+a6D*XPzhEogdr`Gor$?uTbJUCqDx;p&H8)4r=Su0A{SY{rsxbq4hpvo3Yb zTvysUr$(=)P^IYQgjc<@*Zx}f``z64DP_I$ZRY>}{pZ*0-%~B7olZY9f7R|9-P$kD zzFf+_TyN0u`SIt=H*SBp^5M;;Hxv9OR%uuJC)eygd}Z&kYjFjgZ*RQ)wfgsm#~*U* zr=^tj{hIlEj?LUh>mU7^|NHgCHwTZbSrxH*!n`dPb1zkO%w4_xbbkF5V7M_*11SDv zVPs&)V9)^>28t5~_8kowP0cN0Opz^}&217)zFjT;OyUj+rW!4Rd|Flv25}MG+;&V} z3=@(B_+7bU)B_m=<@ge%%`?eE&*(~qUwlq@F(Tx>i;Nlc!XZ6ca;`P?Fa5nK| z;ACVKW%g*2m2wwy3o_2xq2V9{v&NLh ymNqX2CINOIi^Cfn7?@djBrFazCbqIDYBX3REMswIvEH(0gHSS;U|S;tgEasMh7D{0 literal 0 HcmV?d00001 diff --git a/docs/media/privproperty.gif b/docs/media/privproperty.gif new file mode 100644 index 0000000000000000000000000000000000000000..b1e8074654b3fc0601b0302f1be7b39f5bf5eb7b GIT binary patch literal 1054 zcmZ?wbhEHb6krfw_&$T-|NsAs)*t!*_xJtBuWIMsU$g!6|JQkr-VrCx-Te0d|C%NJ z|KDc#`iGpnaQD>3dpizXdi?CwzT?+6?LK$##HE5n?}9|H1*;ETy8h_kiHi+|F+YC) zd+_viY3rPnvfkYKX@^c;e);mzk;$UQ>Y{gVUU{=ZaB^$$wHr64wgkWb^84*^@73E+ zf4QE%Zbro0!wx@w{k?ZEv8rpKe^T|Gy&(BuL?`9o2b8GLhYo9Mg{CZU6pIo!!;H4vHZhpI+=@Sqfn$b98`JViS z>9P6kH|{<=asK9nd0XypGDaQ4Lh`rPOfGiB|kYwkSxG`b>k*`oNO7)Rg0u+B-# z18g0q&0TV2$JD1!?uTbJ)z&xlObBqCXS85iLwZ6`cTr$+Y44wZ{}xYgc=YVeuU$%d zicHs5>iJt4eERnH>E*U%2iKiDb?DLAsx@mjMEZuOl=c1m{r~U3e{*)seD~}B)7PJ$ zz59LO_{HV>mT0EQ{QLiZegvM@3* z%wW&~X$9p829DnhhMY%Cj-2iAu6$vlInmK)kpr_~;3LCh4M#P#Q*QiBR9>`Hk~>1; z#zz(RF58Sgfryzdj{U;ie_|$HYU1RyEas3fT)cpz)v;7;1EaHA3%^t7xQ zt(lQk$EC6HC36DtS^a6kC&EH94>aBumn&dwYH7?jjd&y?(eQwQiA89WOHal@#wi@3Dl0lR)+n&> P$sO`(a%OdMV6X-N?RS8o literal 0 HcmV?d00001 diff --git a/docs/media/privstructure.gif b/docs/media/privstructure.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed6d1ef68f8736e5c05137be2af0ff7714ddb85b GIT binary patch literal 630 zcmZ?wbhEHb6krfwc$UZT|NsB{k6(RzcjN2h?jGIVhpR-szrX#Y;OUy}ryac`8k2Z_ z@BIDv-H#LJZvJ}l`*!M`Qy1@@ym0sat*<9$h(CVz>ir&_-|zqIIB@CG^+(RdC-)t{ zwqW%k2IHCEUeEn_%=zsWiC@ouZ`ytC_q#uzZe4l1S>nT|FQu(>er^Bt?bY0GYrb7d zy*#gi@9oUD{z=t$my4#9^~M!+KB#{9Vd2N!hp%khb@t2cQqTF1cOShHo8O*N)>pXg zHH@xPxjsT^kdVHrL_XzU(fST zu9>&-#=*NkLo*uhoIn5Zxbw$14}LsZ{^>%@yZhUJzFe1EKP^0~>Dz{HpKp~Oxc4o+ ze8Q^qrg}0wC#Qc1@2^f+LqyxpDEQ|~cc?>!rt)MtzV87gu*Tlfa%EZvr*_GGAsv#WQ z(cRoC%WNv#-qY2a!kl66Ka)XhQXUiQw9FtmQ57yG_N7gFp3D(BYvs9=`MKGZIy{&| zas!=qE3_;~z{nwOo0cu4rD^0GYsjLS9HY&}k>n#O z<^9_#Rm)yEerz82^S71ck}Y`NGQz`RA_YP5iejl$gyCd w0t=&*O2!2Rm&vL;0yA$hJnU(cRXnwYAz4e1RXB9Zfenj}c%OG^WMHrc0AYACZvX%Q literal 0 HcmV?d00001 diff --git a/docs/media/protclass.gif b/docs/media/protclass.gif new file mode 100644 index 0000000000000000000000000000000000000000..0f9294292a9b5f94a281de7657b5555d06bb4a96 GIT binary patch literal 600 zcmZ?wbhEHb6krfwc;>?J|NsBT?|$SrO#k-o#@{!8qi5gvaUU(s18H{JnJp2FehrhQA?)+N&>)iqU6Enm=U(5M5fY;zXP32Fyxl50uY&Kx0h7BEa_ z?`}`~_jQeF^42G}kG*|#swZ3i{XYG#uh+de5exJS!%zc?KUo+V7+e^1Kn@4R2?P7q z2A3um22KuUhUTv3Rt|a5j-IYweO2iRO$>saEp2LIin69W%r1i5vwPJSD61@SVc{0$ zW?}BrkT%y`zfo9Rh>wBUOiR|0hv}r@z5^@__Ply>21}VX=$>`4;I(99Gf{H6wt-Kg ziPy=-fn9;?QL_XqqYJM!8#}wmyT^>I0@{ov6%2_E_j}6!DimmZXz1u?W)nFfFy+ks jL+qbB9IhJYjEY8z0)sUGw};FY literal 0 HcmV?d00001 diff --git a/docs/media/protdelegate.gif b/docs/media/protdelegate.gif new file mode 100644 index 0000000000000000000000000000000000000000..b209f2d816d78188dbcd93907917d7a0ef34eaa9 GIT binary patch literal 1041 zcmZ?wbhEHb6krfw_&$N*|NsBD3+~+A6ZPXp#$vlAiyQQQ&G>zJNB#3xZ!e`@es@5B z!P>(;y1i#F-}-;v$UnLI#LD>oJSE4_{Mix^8B4gbm`4|&u-s;K7H|8YyZs6doR3x z_j&TdT|a;QzPRU+cYNjj^Xpc+uA07N@6j!{KD@sF_1lk==kIRVefIw2S1Y%i+_-M) z-ecE}pSyD{_tJ!U8y49u{fPP+3%f) zFMoJ(?Q;5+wL8vCUa)iavMt*WUINA!!ziF$2q^w!VPs&Kz@P&%5|k$xINmWRa>{fl zaL=>hVAE3JU}|3=V-}|qvSL}Us7ElH;!KMVf^0?;7;-c>3bamE^yxBiI-JPZ%5C1D zlgXgT(lA?dhsMfcr2~9UzGi0{Ltdygs2goj;e4RvFx{n0&S6)vf3EF6*!Fv!K9+hCZoKv#l4gfF7O*r}nJDO8B1BdLL*QL>%yjiiD@LlaY-SSZH> z@l#x!T?!Tw1r}#TG8VDV9AMK_f%j88HWS`1}G*;p8?0XW=!tN;K2 literal 0 HcmV?d00001 diff --git a/docs/media/protenumeration.gif b/docs/media/protenumeration.gif new file mode 100644 index 0000000000000000000000000000000000000000..cc96bb635982abc9d306f219ebdd71d29f95757c GIT binary patch literal 583 zcmZ?wbhEHb6krfwcoxO*cwfNXJyAbyWGrsbORt)`XI}KX1Nx8l`hR;p|JB8!{ye2m zk0*Y4Hsj0lneXqkzPnNX_FB!CXEVRQJ^%Vr>BoDW-`_5)>RI;bVSiQk^1Q~`_jY(b zy0~)tH18W596!9ie`%$~|MNy?78$<2Sp4<%g8arg54O9UKCt=oqt(k=EpDFOI=>_C z^~1B@UY)qPKlAC~sLu~q&1{HRGO_gO(U`_G=gmtdytz{O{&s73q0h$$edSS>Z8`2O znXX@-?fm*?)7KaKUYv;i_jS$9BQxKh=+*iB+9Zb^Gs7O8ZGCe4*rPpu?{7E1 zJe@hOGymnO^yk+$KR=Q3;`Xc`Z%*Ie;n|Zd|Lygmm*=Xh;%pvX-v0XbmZyg!|NsBb zKwqHvlZBCiA&NlUeGH<Cw3dOhd6|LdLB1d>tfmE9rf=H=>LCGe_~~Pf1c9Y zN2i`Wee~h={r~5U{yf?6e(!{TpKh+3o^ba}-}A@!UM^@{)@m^|U;ggVrVlT!J-L1C z-R)^#-)ySPar^!2$G7*FzkmPs?oj7~Znt-@?)5aqoY+)xdVOiOzvlA`ookyEUYv-% zee250RdruquX}!d^YrH6Z=YVqxf{HEdVl$pglFeFPwkt3Y{!I%VDAH)`d=)qdHV2H zN0rz4gA0FtdAw$N*6YVto?c$vlP%wqq4enP)mIzppFX($@9UaRXQte{ac+Kv?2pg) zvXVT$9>{z7?BR!Flm7qz&oIb<;!hSv1_ply9gw>~al*hpvBAHoxuvzO*;ZJ?L_*ch zrrn>JpF`1-!Cax;i&>CWhryd?;$&7A2J6M`@^gI{l(Z*K;^1%>5M?klYT{;7<8%+3`kU9um%8i0?sP{ literal 0 HcmV?d00001 diff --git a/docs/media/protextension.gif b/docs/media/protextension.gif new file mode 100644 index 0000000000000000000000000000000000000000..dcd07f5e1a673de3120e3f82e6f8c24f8bcd723b GIT binary patch literal 589 zcmZ?wbhEHb6krfwc$Ua;zT^Cl8yR=^L@jR6yZ-3MV_iN9!Lg_h0dD?)!JI?*07!^J4C$ zcekf`l;3>)@T_a`r57h+f6e|~XHfs-_OS_m6My~sRi$11?bFL;trl$?{)cpY`0(P| z)%>dtImdfV`@X)}RHIk(Y{v7RZ21pYKGf;e?J3w>yyX9{b-&}M{F`Gl_uamCv6KFK zRNVBffAV_bo3O6WH&)F1@c6^Dpy{RRr6o)MKVI`#)q9p!z=9gx+OMzI`P4l;y}s19 z{_#|cX}?zgUKX%?zRmo*GwwY*^UOSc!>^gYUtfHkIPL$3s~`S-UE@>x;Pd0ppB{Yv z^6X2WTmSa1mX$%Pe$D@VG3(O*|Nj|i1{8m?FfuSCGU$M80L2Ld`>KY-rbJ!_hvtsX zRu_iI&Q2o+OEX)BsQzXKQC|)Y5r*g)iGDm>3LL=(%8SILmd1-a>Mx2*&^8H(u`pKg zv~q6dWA);!TW$=&E7f#Oe`l$Rxz<6f%QVnvsc#lR2=N-PEp0 zi(iQGm23xlsCTmx6C<+(o1{U3LTkHh1k2B0^Nc1&4w;G#3JX3QZsO>Wahl*1IH9w< MpF`rM1P6mP0LI|@H~;_u literal 0 HcmV?d00001 diff --git a/docs/media/protfield.gif b/docs/media/protfield.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ae6833e0821dae813c941500d1e12a88c7c334f GIT binary patch literal 570 zcmZ?wbhEHb6krfwc;>;tU_A5x|NlR3WZc~owYWhqdiIT(XaB!DpnrKs{iYkgqh?)y zetq+ocMndijNf|XVSk>|hu8NjH$0wu^3#VG*J`%B{P^up-=WVH>mS!{dTN@y_21Vu zPp@u~^IO@q_ubdm>$(qo`S$7MlMla}w>;W@{@MRqDVk9m-o3illPzDl;mP8Q{~o;i zGvUa$|L2XqzS%VQ*xT1%{w%!k@5PDO)9XtQ-TW~B!oPR7r#(B<)Vk%-vrm7Tw!eDv z@z2rQA15CExbO7SHGA)Ags-pO^mOj|e=)OftiSf>^~1AIZXa9LYH{h=PoSq5h5}Ih z$->CM;K85+ax5rL7}%#bcr-P)crdnhG&3qnh_-h&F=~m+3hMWFFj{G7vxy11Pq1*1 zXJa!EQk|e@39u6a3Zboxf5ogJLn-A(TF}ZO&v9g|F zu=S9ZlTv5aVNvF~wvVrg!<31cnVrSMnCoe?Fs};JTbCwl2D?^QW+sjq4K62+*_N}g T@^*Y=aB^}~kW%AeVXy`OyDG~U literal 0 HcmV?d00001 diff --git a/docs/media/protinterface.gif b/docs/media/protinterface.gif new file mode 100644 index 0000000000000000000000000000000000000000..a1b96d2c6a0b681cb6d65d30f8e212a3c2d29081 GIT binary patch literal 562 zcmZ?wbhEHb6krfwc;?OU<3`5aJyDAr^e*qHzj623`;VWm+%v`?v$?aqRzOH$9d)n96>o)Bhta8)1|Mi^~NxQF@vOm zFpg~@_}FOOyjstQ&;S4bA^8LW000jFEC2ui01*HX000DJ@X1NvaHVQ_1K!j%1YSl7 z!f_N1>3$&4x&a`esrtx(3nZYOW9aw+9|nSwFt7k*i6}5BU@#N{&QsbXpcV~;Vlpr` lA6`ZyJSHd3NCJW(HUuSx#?^k8=*4}04GVmI1%!PO06U9(O_u-w literal 0 HcmV?d00001 diff --git a/docs/media/protoperator.gif b/docs/media/protoperator.gif new file mode 100644 index 0000000000000000000000000000000000000000..2cb75ab8b05d4b8d65401c5270ae31836ce04f9b GIT binary patch literal 547 zcmZ?wbhEHb6krfwc*el+|Ns9VH!|+-iCWyCcX>zsy94@eC70hmI`!t=#}BXX|37bZ zVrBfD`%n7wl)S3$oi{TqY?_(4!sFfTX;-}6{(W6jyEikvaza4Ui(`_)xl^8eeY5H7 z>vatWa<`xT8M)A|CtH5zwojcaUd`L~!Z)!hWtF#W`d-U~El+MAtK5~6TR*k)SVdBC zw@-X!Y1^C+FRn#4U3bhm@$S{V*!+%NTUVJzuYUdTY-s1F=hrt!_y0V-zBFO#f8&T{ znd<^isVOXLwRmwNHax4@J*u>DOEkmK1d2adzz){|k)SwXU~gz(Xlib0ZRXKz>tYb# zXp!h<5NolW$Y9jRz~5wLVJ6PU*6zq4JZ*U!JBuZ^v8;k5n}MpDi8aG2DMm&+^NB3d zBJxaJ%=?8HnV49am6~OmbQ$!xxfsuwwrDhKGpI8$G8;B)i8`ssF*r0mIHRcFY}2g# S#-5k6Rj^5?<@@qR25SJ^#+_vV literal 0 HcmV?d00001 diff --git a/docs/media/protproperty.gif b/docs/media/protproperty.gif new file mode 100644 index 0000000000000000000000000000000000000000..55473d16e1321bc3e4cbcb5a165f51a55f9f07a0 GIT binary patch literal 1039 zcmZ?wbhEHb6krfw_}<0v|Ns9*>yP~Z`}@a@jJtcH7B}eC&b@zmNB#fTdA|N3?+)m% zS;^7aopc;aF~qSuL)@dr;_n%Q4680UFSixNI0mLUEZ?`} z#fjKI|NeP<``x{HCBWA4%k}hc51ZeA`ThNF*3aMnPp>b1vqEsyu3Ha3{O_ETIk~lX z-HeEP2NTm1f({(NxOUx|ohP4OIC1FT*EMe*ukg1r@C^+6_UWZhKrk1(z|V(8pU#J+ zhWY<`z2U@6*`93qx38c7dQ^1w#Qx{kHwUkAytY!$e!8Z#0Qaw5N-tkNdUUob(l^}4 zKd3%8`p({vmeRPNkL%z3{BNu-dg$ck?WaC|z7%m}$JFA|njgRZww`HSJiX!D?aX6m zj_D~fEtuBu_OQdJSDO-IVqZTz`|9S@2e(daUDkNw{LN3_{{H>2Wa z5)tO9PzZ2J_GH&-Ss@Y8nantYm#1ru=I3P>cwO3fRJb-d9AnnClQ?kWF^jXjXc*6g z$c9Ia99*{BJ_t@;!YeGKpvG|G(^D1(UXfKXou3^abO}bWaxgF~Xq_k0z;|QC1jh&b z3|Wj1J{Gi}W3*sq`!jP<22TS6qn83-LBoj&>MSxM0V#~@8yqsyc&rT485o(k)WY3j zk_{(t@v*f`TYRGLDcgp_PZFFH92y0f&hPLzaGOJjGe+eKpX|mT4oo^q4hDIDIzBZr IGBQ{L0HyC{fdBvi literal 0 HcmV?d00001 diff --git a/docs/media/protstructure.gif b/docs/media/protstructure.gif new file mode 100644 index 0000000000000000000000000000000000000000..af356a1db0b8e8821d2f6c94734b98354875e85d GIT binary patch literal 619 zcmZ?wbhEHb6krfwc$UoY|Ns9VH!{AxyYcwl4+i6ziyQQMbbBAJ67ih>_({Rj@9%G4 z-ckScarf_?zZ;Wy?(T{D{rb=STVGGi5Px?-|90w~Z?ETmJm&o8{h#-HbUxj>Qn>Bo z+bt6Pc}gc%#yc0E{D0o)*}2x=@BaLH{`>3eb$8C6fAjR(+szV3uHFA~tK`G$`;jYO zo_X;3?aa5^raC;Re)xImr+;79EUgtdc=Pp#7uW7C7yW!b?c;Ih&lh4oUyOO$@%+V! z*k!F2ukX$Le5>Ty%{}+ZA3SM!viAD_d&T$O-JUkjbbj>g8^7Kkt=jqK$EF|OUd?^` z=+xFD_rBaN{d6Jb)r41q|f1D*d+M+lPf8BUilmaDT_QSMz?o*$)gT1{wgxpDc_F49N^SAhSVn!oYr_ zA-Rcxi=By~sk1A&h22vqqNBUHRg}j^sJ*AFH<8EI!fYmk_@rbe_GucvViIb6Oq@%b zOoDl0%-2fuNs91tDs~tKxdkSf?v~`_<@FFb$fV01Et|lnaym3tUq?jAi`#~g(b~>c z&_66L(o&C&TiGCrU!K)bPSC~A!JbWt+nLFx!eAkT2=5Ob4nqdU13i55Od>XgPq~?x zm?e~$0vx!9%B@<;gKug_44ZM@5qqv}A&K6gC{1vdDqK8UQ3G B8EpUn literal 0 HcmV?d00001 diff --git a/docs/media/pubclass.gif b/docs/media/pubclass.gif new file mode 100644 index 0000000000000000000000000000000000000000..1a968ab633207f47ec5e3130ec676f0d43598bb0 GIT binary patch literal 368 zcmZ?wbhEHb6krfwxN5}k|NsAQ?`}lTzVZ0okG0#6JX|I6_s!pL?{8g7z5Mo8Mbf(8r2 zp(R0XIx!l@Rf3{yHW~z|JTT0ir6tMRSy-d6W0S){R=L^}M$Ar41`Kl)d3;!=d+P}E z3NrF(N$K-&bt%+03NkRT^J(+3Gq4n@_Qg(`W;COaS31~v-h5AKCe0;2o(q_n1avjl otTWmmAj8DX?Cr$DwQ<*;tzL4nyP1!AF&G}%w~yhJrz3+k0J6oL{{R30 literal 0 HcmV?d00001 diff --git a/docs/media/pubdelegate.gif b/docs/media/pubdelegate.gif new file mode 100644 index 0000000000000000000000000000000000000000..0a43eb261adccddee2206769150a9e2d964ed136 GIT binary patch literal 1041 zcmeH`{WFsR0LLG0>%7DvcU^bR#jQK%xKkV}(m0l0*4uHXy30!^gj%}Nd&*TyI9D<@ zvNh&y4`a+Q^=w|YC(LZ@1(C@%8_USsGcV;o=nv@o`{$R>=e{RT;ju>(oB$_ajSB4S z?2Hp9kP-_cv{GkSkR{361hPEe{IHnYgYvO@Za)p|{=Kq({`%wgZh2`S#V}j1RIsSn zG6dOdruCn`mi0N5A?Rh5*9uh`YLGWTss0+9mJ@aLUVa%@B$>cnO6Lh=jK;n?4p`kJ z(i_ZMTifYRixe5MrRCKb-9m56SjfdRc<6idjpwCR4Tg6{G6U4i&QHx4wEAB^W{d(@ zB^hF^tga&b4!;L5-Z7-T}_>mGjR`LrsAj0w1HTP=p6nY#WHr%q^+gG;Pa{2b1CXc-3NLHr%U>g(W;)*VhPC+v6*Ex zP-FXG@p~?n*#fqLNE2dST9qe{EH14un??M(;rA8oGL@#YXLNgeyP6|jUE82A8x~B< zYwL(sQ*W_s7JgzEGx!hQR!Byshxr;~;r!UGaRIEPgFWJ*i7Oee*qwt-{2`-h`HM&~ ztk68lrOhf$H?j(2lC!yx%rI}Jh0yC-d%kzi6_j&pBkOoVxk|~ZZGnvoOI2)95uMZB z$I8s1C?>T0-ch}Jk(f>XsWXoM&_`ar`!^`?fB$U2V*_Oc093$dm)QLTU}FM;Y~7-u zZ!RvVJ>D3S82*SOKk|uQ$4DFjJjJUNE5%{l03dpr?X=G|;1!ZWM5S82cE}uf5XFY^ zQ9x=zr60x%=XpFVoTrMO)1vk~^FfQ9X$3hR4uJ=NMeS?HzyRy)X^(@D9XcY=$|_zs zSmNS;LFEkHcP@3L@-V5Gxqf>ev^C`97msuIrMf~1QhX%SKhcEJKTffKNw}%Nk%$Qq zd7kJadkcv;8xp}&xLFhSR`TXVl3grTdMLMuVDApotZUHj_$OW=i!UNB787i>XOA5w W!S3M>-YMZwV($I|X%HF(1pfiQ@~q|n literal 0 HcmV?d00001 diff --git a/docs/media/pubenumeration.gif b/docs/media/pubenumeration.gif new file mode 100644 index 0000000000000000000000000000000000000000..46888adef937f09868b1aff485010ad847625183 GIT binary patch literal 339 zcmV-Z0j&N(Pbf!&&RmbLYrp^5KtqjHc?* za^l2s<;7g>)_nBlnc}@q=gfSDY)AL)rrf+_?%03v-ihkZZ{W8?^yiuK(X`h>z|#7Zt2TuZ-Jcm?a$@ITH?{E>B?vC+=aBHilvcv^yZk%qA_}lr+8dCZh@Qc z+k=5-L-F8_pNL-BziE|zWSN9&dR{ztS~=^`gneQ_?9_R@tdifjNurK)@7sl*iE#h_ z{{R30A^8LW002G!EC2ui01yBW000JXK%a0(EE!iiKn z4i!jX__&S%6r$8nkQg@~(+QQv5-foTK=WC#T3itp2L%roH9i4gVq_mXCIcrPD;kPw lY;FuaM>a1!czOUcM>;JygoYO~M-8eVBIr#a7&Z+tGuQt>#pOO#}?0x>=!f)>{|M-0G_pcwfZ(ZrA@_Mnf=Gpnq zmrw66=yp4>bIF?NS=s)YSxFvu&-Bf&kUg=fq9;S?<*K@;53avl(D?lEy|qmWUk~J+ z+Bg61(Wa*lZ~gr8_}GpKpUzCF%yD~nsPq4m`d=5zo}Y+(*xvO2|9=J?K=CIFBLjmu zgAPa@MKlJCh@8yFl7ixFRNZ06KZzOwPN+z zv<(MOw%xcR)*I23_It(+G5s19o*Z-S8h+h27B({_t~PU7W=)Mr<}8BjGt3=_Q{DAPKYq>lt?WK&MZn5;OW*I#-&3bo_v!Yh%ePmOK&_XZeGp5`ugJQ8r@p0fCbZnrk_qf<6Hlv&#nK%)epr> z{uingwQcx+G3(OH39sU({EMCR*Qf5`lT%MVJpS`{L6a^97CgNFGw z^IuPVb20bQulc`y>mR?{_b#mKvrp{<89)!|G(D#{&3~PuhqXFt$#GZ zZ{k#oX?JJbD^)N3^x(63{D%Mk|1%64p!k!8k%1wQK?md_P@FKZw=@Jc1#&W&G0fUL<3?)XqgsXpxwn5}&UoFGrw} zp=^gSE5D_rwY18jKnW>z4j)miKxbWpepgm2Kjl-+3OeG=EZUBDAGz5-V`O9zlv8v% Z#l^^Np~1s+_cM3E&u2`ke^{9qtN|Sl$x;9S literal 0 HcmV?d00001 diff --git a/docs/media/pubfield.gif b/docs/media/pubfield.gif new file mode 100644 index 0000000000000000000000000000000000000000..5aed17576f4493ccfdb12f7a8a55fa2cbd74041c GIT binary patch literal 311 zcmZ?wbhEHb6krfwxT?dzU_3K=_Klfm|8KhSJ8IVTsr#N)Zg{-)$iwF!e=of7Z{p#P z_ul^M+WW3)`>Uh3Kh|z~su8|^-|45`C41!jR$hMoYyGu9l^dR1diL|uvmbqjKJU8z z@&Et-hi-nj`r>!@fiGtt|J;A$y=n5+`4|4pJ^5+Ek#CDH{;OF3xMuV7x#$1I%)U{x z<>i{a_kda$$OVc&Sr{1@bbt^DKz?Fi3vrlM;GrYc@1gXp(Sy%ktu684k_eBco`+3u zGHjR}lT;k%iD)!t7%(bu_c~@WFz)DYZCE9=iP_9ulaaBGLC`~irKODBPllz(&xwyg Nd(!k7GhG}RtO2HXg;M|k literal 0 HcmV?d00001 diff --git a/docs/media/pubinterface.gif b/docs/media/pubinterface.gif new file mode 100644 index 0000000000000000000000000000000000000000..c38a4c46a9a7603bc498664c294c7c06a713e555 GIT binary patch literal 314 zcmZ?wbhEHb6krfwxN5|3ZVUQpY+eD{&7vsdijaq#l?{g*cFIk#xtz9|cLB$xCr-*j~8#$(6M z-8^&oPXD~kdyZV)fBed}{il;l`>VT_0BvC)4k-R)VPs%1V$cC82lE)~P;Pd*c`+O~Z`kDLHZ`GDkm))4&({9xIoBQn2?6teCjWv##q^{)3yhlKQmSzza_!jd?!NB&pZmx!AK(QVR|IF|6^@a~=O^W*cU zPpJB?`{m-RrckHo(dc?Bd*+zuoTskl%;w{)5%GwFo3C0s(vtkd@g)-Cw0$= z&;S4bA^8LW002J#EC2ui01yBR000JNz@KnPMEF$1LIW=%7c@T_3Mdpi3m6Y) bKQTH02`MrHm_Hv1IXxz!LKYr1LO}pKPRg(M literal 0 HcmV?d00001 diff --git a/docs/media/puboperator.gif b/docs/media/puboperator.gif new file mode 100644 index 0000000000000000000000000000000000000000..0ebe10a7ec532625741cc8668b1126f2553cdc9c GIT binary patch literal 310 zcmZ?wbhEHb6krfwxXQrr|Nnols(WwVeRM0i9NPIQy8maw)c<$xKM81hkzP3=w|;8n zu9VpPj#Fw1>9hZrw#_+jW|+Ayuy9Ls{=)w$tGs;^tFCyvC9d#rk1DlH*wSzy_n4$` zQgL@-(@dZEO5=!S;aSa*3+-&v_nJnpcFZ}^d90##ZzcovfZ|UUuwgnN667ZawqS>b z0uLQ7ey+tr7X$^&y&alvbTCQyF}P%C2naMD{LsJ{u_oi`k&A!ZJQtmLF?n6|?Szd1 l$~7_D1)D@O#GT~o%bXk;tN}%7Un2kj literal 0 HcmV?d00001 diff --git a/docs/media/pubproperty.gif b/docs/media/pubproperty.gif new file mode 100644 index 0000000000000000000000000000000000000000..dfad7b43006984b0d27846a9c6d23d9bfb94ec95 GIT binary patch literal 609 zcmV-n0-pUxNk%w1VGsZi0OoxFqOZjN|NsB}`$kSweVyO`>u#*1kM{rn|Ltf^PgLme z{K3f4!N}5ZVMGba^OtU*~#SN;C}nU8wy>*wOldhGfC z-?B2qlNCRgDag;+-oar{IxyDd|Io<7(&G5ItfO0aS?~1wb9H=)lBYqQGU~fAU|e1H z+i8`AQ-Et%&dS31i;r~82J1CqnCh$bzU0~3xIK4DP|np>HmqGY1XMO=I;CB?f-vmTl3Ob zwWfhgP*e8dgO;77(Bl94x+41PunGqd`1<`&JwatwPwmG`u9#ST!Em?A@zv`8`r>l@ z{{E(-U;O_6j$#x`PEp?J`mC+6`TPHJTtULg)AG+&+`UxY+0;u*PN0^6jF3?6!$9=c zXSvDci*ixKxRuk{FMI-(}u{I9ZgYI|Ii=*|Nj6000000A^8LW004aeEC2ui z01yBW000NRfPI34goTAAb!|{YZy0w+I6hs3BUVlYm|${jbV@vg87~N21rtDPTUBBe z1g$p)F)j!pEl+VPKX57pIdcY54;nTISsZ#DWI7%MUIuv&DGeYNd=ys^S|&mZ0eD3+ z0Wb|qMl4f;J4oCD0s#SGXK8j#1B5jJ>;V@;Gztny^#-X40001lf(S(f6vP0ZfH7E3 vFfl`d%ECSk3!*_-aK^Am}xe((G}uY&L6G3OIA#BZnGdAnKS{;jW_hkyQl{pal#iQn)3e7+F# zey`4-_kX^eH{!7h~?6KmX}M%-b)&zODK8`Bv%2V=k|!ynfp8 ze4gq2kH?)qEd2O(=Gz~eetcf~>GQ3U$dxanR=jvn{qR!i&%1CPg|qcFzfuSnN3rm2{>v z$jq9|;iMv{Ai~7RyQIn8jYC~(l?0QVFh8$khXseZl!o*UIbME#ec^qK0!o6?Ym`q| zI~(W;%X?Z1IIiJi6E#)S)zmU!Z92#Fkc&rD+sxLL^>!2AJ2B1=tS+qLCcFj<667bb vva>O?uq!GFSrunAz6B literal 0 HcmV?d00001 diff --git a/docs/media/slMobile.gif b/docs/media/slMobile.gif new file mode 100644 index 0000000000000000000000000000000000000000..5edc31f94c61a7a50c3285ef00dcbe86e8690974 GIT binary patch literal 909 zcmZ?wbhEHb6krfw_|Cw<&~QMZ;eZ1WEjW;{;6MWq9XPP;)QA7SKm7myA1FTxMnhm2 zhky>qZ=k%uz){2?%pv2kVSxi92Q!O8!-mAe%}h)j784dUxU@4Vuq~MJz`>+3{L1~0m@lAUkDoRe1;9$K%)+a)R?z+epkVS_+3 literal 0 HcmV?d00001 diff --git a/docs/media/static.gif b/docs/media/static.gif new file mode 100644 index 0000000000000000000000000000000000000000..33723a92be0a7b2b9fc8057fb6f9a2a3ee729a7e GIT binary patch literal 879 zcmZ?wbhEHb;QNUQFEiC% z7n}SzyY0{GNB_QlU>F6XAuzl`K=CIFBLf3JgAT}Bpgh6A;lm)$!85^uv7wn=Tt*;+ zVd3FsMix6Afdzk*vw)JdXGPApH;j#U@kM7;k+&W>y z^wuAltPk$pT~`~kchkxZQyRXfGPHEeZ0eYOFP8aU0_X7)rxq_>)-z%8ruFMDoj-H> z^qK2dF6~Uw+p%NUy!ne7dzQ|dzj*Jy{qIs)>l%8FB+6~*F05{x+}7UT(%Sp$*RQVL z1$(z`+`VV-`swY5cWvHL=&-5K`^3RLyVou`apL5QScdH>+WX>V>l%9-nkN1E^JnSO z73=bxUcUi?x988Dd;aX{#Okt|hW@>K_pi-%S+;WB%NNhr<-4qD%f55_c6Z-`|Ns9p z&=Dy9WMO1rh-T0M*$Ijh2KJ_gNS5f9*0wel8;SOwRxe)eu-;y0H~Yyw>~``!!FopR zvOZc2t?JC;`aM?e!YwYI){K*##LWDIqD=f|C@AVGi)hb?W)k3Z3_TL97O1MibA-#o zAjFl8V}^y0xu&Uc#AHKeR_|zOK7O4ZTP2On(E)-oa_vl_QkK50k`CbvjSLLd0ER== A(*OVf literal 0 HcmV?d00001 From 865c337e5998de69a0405093d8eb306e9c44ed75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 10:21:38 +0200 Subject: [PATCH 31/84] Renamed home to Index --- docs/{Home.md => Index.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/{Home.md => Index.md} (100%) diff --git a/docs/Home.md b/docs/Index.md similarity index 100% rename from docs/Home.md rename to docs/Index.md From d2f91cb62ff8034ea5476da38fb111d83436c1eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 10:23:03 +0200 Subject: [PATCH 32/84] Set theme jekyll-theme-slate --- docs/_config.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/_config.yml diff --git a/docs/_config.yml b/docs/_config.yml new file mode 100644 index 0000000..c741881 --- /dev/null +++ b/docs/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-slate \ No newline at end of file From b9822ef696a0ea84fc1aba3b97a0c8daa2a2051b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albin=20Cor=C3=A9n?= <2108U9@gmail.com> Date: Sat, 31 Mar 2018 10:26:22 +0200 Subject: [PATCH 33/84] Change docs to HTML format --- Docs.shfbproj | 4 +- docs/F_MLAPI_Attributes_SyncedVar_hook.md | 24 - ...yping_NetworkedAnimator_EnableProximity.md | 24 - ...typing_NetworkedAnimator_ProximityRange.md | 24 - ...rs_Prototyping_NetworkedAnimator_param0.md | 24 - ...rs_Prototyping_NetworkedAnimator_param1.md | 24 - ...rs_Prototyping_NetworkedAnimator_param2.md | 24 - ...rs_Prototyping_NetworkedAnimator_param3.md | 24 - ...rs_Prototyping_NetworkedAnimator_param4.md | 24 - ...rs_Prototyping_NetworkedAnimator_param5.md | 24 - ...g_NetworkedNavMeshAgent_CorrectionDelay.md | 24 - ...dNavMeshAgent_DriftCorrectionPercentage.md | 24 - ...g_NetworkedNavMeshAgent_EnableProximity.md | 24 - ...ng_NetworkedNavMeshAgent_ProximityRange.md | 24 - ...kedNavMeshAgent_WarpOnDestinationChange.md | 24 - ...ng_NetworkedTransform_AssumeSyncedSends.md | 24 - ...ping_NetworkedTransform_EnableProximity.md | 24 - ..._NetworkedTransform_InterpolatePosition.md | 24 - ...ng_NetworkedTransform_InterpolateServer.md | 24 - ...ototyping_NetworkedTransform_MinDegrees.md | 24 - ...rototyping_NetworkedTransform_MinMeters.md | 24 - ...yping_NetworkedTransform_ProximityRange.md | 24 - ...yping_NetworkedTransform_SendsPerSecond.md | 24 - ...otyping_NetworkedTransform_SnapDistance.md | 24 - ...API_NetworkedBehaviour_SyncVarSyncDelay.md | 24 - docs/F_MLAPI_NetworkedClient_AesKey.md | 24 - docs/F_MLAPI_NetworkedClient_ClientId.md | 24 - docs/F_MLAPI_NetworkedClient_OwnedObjects.md | 24 - docs/F_MLAPI_NetworkedClient_PlayerObject.md | 24 - docs/F_MLAPI_NetworkedObject_ServerOnly.md | 24 - ...F_MLAPI_NetworkingConfiguration_Address.md | 24 - ...gConfiguration_AllowPassthroughMessages.md | 24 - ..._MLAPI_NetworkingConfiguration_Channels.md | 24 - ...iguration_ClientConnectionBufferTimeout.md | 24 - ...workingConfiguration_ConnectionApproval.md | 24 - ...onfiguration_ConnectionApprovalCallback.md | 24 - ..._NetworkingConfiguration_ConnectionData.md | 24 - ...etworkingConfiguration_EnableEncryption.md | 24 - ...rkingConfiguration_EnableSceneSwitching.md | 24 - ...tworkingConfiguration_EncryptedChannels.md | 24 - ...I_NetworkingConfiguration_EventTickrate.md | 24 - ...rkingConfiguration_HandleObjectSpawning.md | 24 - ..._NetworkingConfiguration_MaxConnections.md | 24 - ...nfiguration_MaxReceiveEventsPerTickRate.md | 24 - ...tworkingConfiguration_MessageBufferSize.md | 24 - ...PI_NetworkingConfiguration_MessageTypes.md | 24 - ...ngConfiguration_PassthroughMessageTypes.md | 24 - docs/F_MLAPI_NetworkingConfiguration_Port.md | 24 - ...NetworkingConfiguration_ProtocolVersion.md | 24 - ...I_NetworkingConfiguration_RSAPrivateKey.md | 24 - ...PI_NetworkingConfiguration_RSAPublicKey.md | 24 - ...NetworkingConfiguration_ReceiveTickrate.md | 24 - ...etworkingConfiguration_RegisteredScenes.md | 24 - ..._NetworkingConfiguration_SecondsHistory.md | 24 - ...PI_NetworkingConfiguration_SendTickrate.md | 24 - ...NetworkingConfiguration_SignKeyExchange.md | 24 - ...agCompensationManager_SimulationObjects.md | 24 - ...I_NetworkingManager_DefaultPlayerPrefab.md | 24 - docs/F_MLAPI_NetworkingManager_DontDestroy.md | 24 - ...F_MLAPI_NetworkingManager_NetworkConfig.md | 24 - ...orkingManager_OnClientConnectedCallback.md | 24 - ...rkingManager_OnClientDisconnectCallback.md | 24 - ...MLAPI_NetworkingManager_OnServerStarted.md | 24 - ...MLAPI_NetworkingManager_RunInBackground.md | 24 - ...LAPI_NetworkingManager_SpawnablePrefabs.md | 24 - docs/Fields_T_MLAPI_Attributes_SyncedVar.md | 16 - ...ehaviours_Prototyping_NetworkedAnimator.md | 17 - ...iours_Prototyping_NetworkedNavMeshAgent.md | 17 - ...haviours_Prototyping_NetworkedTransform.md | 17 - docs/Fields_T_MLAPI_NetworkedBehaviour.md | 16 - docs/Fields_T_MLAPI_NetworkedClient.md | 19 - docs/Fields_T_MLAPI_NetworkedObject.md | 16 - .../Fields_T_MLAPI_NetworkingConfiguration.md | 41 -- docs/Fields_T_MLAPI_NetworkingManager.md | 23 - ...anagerComponents_LagCompensationManager.md | 15 - docs/Index.md | 9 - docs/M_MLAPI_Attributes_SyncedVar__ctor.md | 21 - ...MonoBehaviours_Core_TrackedObject__ctor.md | 21 - ..._NetworkedAnimator_GetParameterAutoSend.md | 29 - ...totyping_NetworkedAnimator_NetworkStart.md | 21 - ...NetworkedAnimator_ResetParameterOptions.md | 21 - ..._NetworkedAnimator_SetParameterAutoSend.md | 27 - ...rototyping_NetworkedAnimator_SetTrigger.md | 26 - ...totyping_NetworkedAnimator_SetTrigger_1.md | 26 - ...urs_Prototyping_NetworkedAnimator__ctor.md | 21 - ...ping_NetworkedNavMeshAgent_NetworkStart.md | 21 - ...Prototyping_NetworkedNavMeshAgent__ctor.md | 21 - ...otyping_NetworkedTransform_NetworkStart.md | 21 - ...rs_Prototyping_NetworkedTransform__ctor.md | 21 - ...orkedBehaviour_DeregisterMessageHandler.md | 27 - ...I_NetworkedBehaviour_GetNetworkedObject.md | 29 - ...M_MLAPI_NetworkedBehaviour_NetworkStart.md | 21 - ...PI_NetworkedBehaviour_OnGainedOwnership.md | 21 - ...LAPI_NetworkedBehaviour_OnLostOwnership.md | 21 - ...tworkedBehaviour_RegisterMessageHandler.md | 27 - ...M_MLAPI_NetworkedBehaviour_SendToClient.md | 29 - ...I_NetworkedBehaviour_SendToClientTarget.md | 29 - ..._MLAPI_NetworkedBehaviour_SendToClients.md | 29 - ..._NetworkedBehaviour_SendToClientsTarget.md | 29 - ...etworkedBehaviour_SendToClientsTarget_1.md | 29 - ...etworkedBehaviour_SendToClientsTarget_2.md | 28 - ...LAPI_NetworkedBehaviour_SendToClients_1.md | 29 - ...LAPI_NetworkedBehaviour_SendToClients_2.md | 28 - ...PI_NetworkedBehaviour_SendToLocalClient.md | 28 - ...workedBehaviour_SendToLocalClientTarget.md | 28 - ...etworkedBehaviour_SendToNonLocalClients.md | 28 - ...edBehaviour_SendToNonLocalClientsTarget.md | 28 - ...M_MLAPI_NetworkedBehaviour_SendToServer.md | 28 - ...I_NetworkedBehaviour_SendToServerTarget.md | 28 - docs/M_MLAPI_NetworkedBehaviour__ctor.md | 21 - docs/M_MLAPI_NetworkedClient__ctor.md | 21 - ...M_MLAPI_NetworkedObject_ChangeOwnership.md | 26 - ...M_MLAPI_NetworkedObject_RemoveOwnership.md | 21 - docs/M_MLAPI_NetworkedObject_Spawn.md | 21 - ...LAPI_NetworkedObject_SpawnWithOwnership.md | 26 - docs/M_MLAPI_NetworkedObject__ctor.md | 21 - ...I_NetworkingConfiguration_CompareConfig.md | 29 - ...MLAPI_NetworkingConfiguration_GetConfig.md | 29 - docs/M_MLAPI_NetworkingConfiguration__ctor.md | 21 - ...erComponents_CryptographyHelper_Decrypt.md | 30 - ...erComponents_CryptographyHelper_Encrypt.md | 30 - ...etworkingManagerComponents_DHHelper_Abs.md | 32 - ...workingManagerComponents_DHHelper_BitAt.md | 33 - ...ingManagerComponents_DHHelper_FromArray.md | 29 - ...rkingManagerComponents_DHHelper_ToArray.md | 32 - ...ponents_LagCompensationManager_Simulate.md | 27 - ...nents_LagCompensationManager_Simulate_1.md | 27 - ...onents_MessageChunker_GetChunkedMessage.md | 30 - ...onents_MessageChunker_GetMessageOrdered.md | 30 - ...ents_MessageChunker_GetMessageUnordered.md | 30 - ...Components_MessageChunker_HasDuplicates.md | 30 - ...mponents_MessageChunker_HasMissingParts.md | 30 - ...agerComponents_MessageChunker_IsOrdered.md | 29 - ...omponents_NetworkPoolManager_CreatePool.md | 28 - ...mponents_NetworkPoolManager_DestroyPool.md | 26 - ...ts_NetworkPoolManager_DestroyPoolObject.md | 26 - ...ents_NetworkPoolManager_SpawnPoolObject.md | 31 - ...ponents_NetworkSceneManager_SwitchScene.md | 26 - docs/M_MLAPI_NetworkingManager_StartClient.md | 26 - docs/M_MLAPI_NetworkingManager_StartHost.md | 26 - docs/M_MLAPI_NetworkingManager_StartServer.md | 26 - docs/M_MLAPI_NetworkingManager_StopClient.md | 21 - docs/M_MLAPI_NetworkingManager_StopHost.md | 21 - docs/M_MLAPI_NetworkingManager_StopServer.md | 21 - docs/M_MLAPI_NetworkingManager__ctor.md | 21 - docs/Methods_T_MLAPI_Attributes_SyncedVar.md | 15 - ...MLAPI_MonoBehaviours_Core_TrackedObject.md | 15 - ...ehaviours_Prototyping_NetworkedAnimator.md | 45 -- ...iours_Prototyping_NetworkedNavMeshAgent.md | 45 -- ...haviours_Prototyping_NetworkedTransform.md | 45 -- docs/Methods_T_MLAPI_NetworkedBehaviour.md | 30 - docs/Methods_T_MLAPI_NetworkedClient.md | 15 - docs/Methods_T_MLAPI_NetworkedObject.md | 19 - ...Methods_T_MLAPI_NetworkingConfiguration.md | 17 - docs/Methods_T_MLAPI_NetworkingManager.md | 21 - ...ingManagerComponents_CryptographyHelper.md | 17 - ...PI_NetworkingManagerComponents_DHHelper.md | 15 - ...anagerComponents_LagCompensationManager.md | 15 - ...workingManagerComponents_MessageChunker.md | 21 - ...ingManagerComponents_NetworkPoolManager.md | 19 - ...ngManagerComponents_NetworkSceneManager.md | 16 - docs/N_MLAPI.md | 9 - docs/N_MLAPI_Attributes.md | 5 - docs/N_MLAPI_MonoBehaviours_Core.md | 5 - docs/N_MLAPI_MonoBehaviours_Prototyping.md | 7 - docs/N_MLAPI_NetworkingManagerComponents.md | 9 - ...rototyping_NetworkedAnimator_SetTrigger.md | 13 - ..._MLAPI_NetworkedBehaviour_SendToClients.md | 16 - ..._NetworkedBehaviour_SendToClientsTarget.md | 16 - ...ponents_LagCompensationManager_Simulate.md | 15 - ..._Prototyping_NetworkedAnimator_animator.md | 24 - docs/P_MLAPI_NetworkedBehaviour_isClient.md | 24 - docs/P_MLAPI_NetworkedBehaviour_isHost.md | 24 - ..._MLAPI_NetworkedBehaviour_isLocalPlayer.md | 24 - docs/P_MLAPI_NetworkedBehaviour_isOwner.md | 24 - docs/P_MLAPI_NetworkedBehaviour_isServer.md | 24 - docs/P_MLAPI_NetworkedBehaviour_networkId.md | 24 - ...LAPI_NetworkedBehaviour_networkedObject.md | 24 - ..._MLAPI_NetworkedBehaviour_ownerClientId.md | 24 - docs/P_MLAPI_NetworkedObject_NetworkId.md | 24 - docs/P_MLAPI_NetworkedObject_OwnerClientId.md | 24 - docs/P_MLAPI_NetworkedObject_PoolId.md | 24 - ...PI_NetworkedObject_SpawnablePrefabIndex.md | 24 - docs/P_MLAPI_NetworkedObject_isLocalPlayer.md | 24 - docs/P_MLAPI_NetworkedObject_isOwner.md | 24 - .../P_MLAPI_NetworkedObject_isPlayerObject.md | 24 - .../P_MLAPI_NetworkedObject_isPooledObject.md | 24 - ...LAPI_NetworkingManager_ConnectedClients.md | 24 - ...API_NetworkingManager_IsClientConnected.md | 24 - docs/P_MLAPI_NetworkingManager_MyClientId.md | 24 - docs/P_MLAPI_NetworkingManager_NetworkTime.md | 24 - docs/P_MLAPI_NetworkingManager_isHost.md | 24 - docs/P_MLAPI_NetworkingManager_singleton.md | 24 - ...Properties_T_MLAPI_Attributes_SyncedVar.md | 15 - ...MLAPI_MonoBehaviours_Core_TrackedObject.md | 15 - ...ehaviours_Prototyping_NetworkedAnimator.md | 31 - ...iours_Prototyping_NetworkedNavMeshAgent.md | 31 - ...haviours_Prototyping_NetworkedTransform.md | 31 - docs/Properties_T_MLAPI_NetworkedBehaviour.md | 23 - docs/Properties_T_MLAPI_NetworkedObject.md | 23 - docs/Properties_T_MLAPI_NetworkingManager.md | 21 - docs/SearchHelp.aspx | 233 +++++++ docs/SearchHelp.inc.php | 173 +++++ docs/SearchHelp.php | 58 ++ docs/T_MLAPI_Attributes_SyncedVar.md | 44 -- ...MLAPI_MonoBehaviours_Core_TrackedObject.md | 39 -- ...ehaviours_Prototyping_NetworkedAnimator.md | 91 --- ...iours_Prototyping_NetworkedNavMeshAgent.md | 91 --- ...haviours_Prototyping_NetworkedTransform.md | 91 --- docs/T_MLAPI_NetworkedBehaviour.md | 67 -- docs/T_MLAPI_NetworkedClient.md | 43 -- docs/T_MLAPI_NetworkedObject.md | 56 -- docs/T_MLAPI_NetworkingConfiguration.md | 67 -- docs/T_MLAPI_NetworkingManager.md | 63 -- ...ingManagerComponents_CryptographyHelper.md | 32 - ...PI_NetworkingManagerComponents_DHHelper.md | 30 - ...anagerComponents_LagCompensationManager.md | 36 - ...workingManagerComponents_MessageChunker.md | 36 - ...ingManagerComponents_NetworkPoolManager.md | 34 - ...ngManagerComponents_NetworkSceneManager.md | 31 - docs/Web.Config | 34 + docs/WebKI.xml | 418 ++++++++++++ docs/WebTOC.xml | 271 ++++++++ docs/_Footer.md | 5 - docs/_Sidebar.md | 215 ------ docs/_config.yml | 1 - docs/fti/FTI_100.json | 1 + docs/fti/FTI_101.json | 1 + docs/fti/FTI_102.json | 1 + docs/fti/FTI_103.json | 1 + docs/fti/FTI_104.json | 1 + docs/fti/FTI_105.json | 1 + docs/fti/FTI_107.json | 1 + docs/fti/FTI_108.json | 1 + docs/fti/FTI_109.json | 1 + docs/fti/FTI_110.json | 1 + docs/fti/FTI_111.json | 1 + docs/fti/FTI_112.json | 1 + docs/fti/FTI_113.json | 1 + docs/fti/FTI_114.json | 1 + docs/fti/FTI_115.json | 1 + docs/fti/FTI_116.json | 1 + docs/fti/FTI_117.json | 1 + docs/fti/FTI_118.json | 1 + docs/fti/FTI_119.json | 1 + docs/fti/FTI_120.json | 1 + docs/fti/FTI_97.json | 1 + docs/fti/FTI_98.json | 1 + docs/fti/FTI_99.json | 1 + docs/fti/FTI_Files.json | 1 + .../F_MLAPI_Attributes_SyncedVar_hook.htm | 7 + ...ping_NetworkedAnimator_EnableProximity.htm | 5 + ...yping_NetworkedAnimator_ProximityRange.htm | 5 + ...s_Prototyping_NetworkedAnimator_param0.htm | 5 + ...s_Prototyping_NetworkedAnimator_param1.htm | 5 + ...s_Prototyping_NetworkedAnimator_param2.htm | 5 + ...s_Prototyping_NetworkedAnimator_param3.htm | 5 + ...s_Prototyping_NetworkedAnimator_param4.htm | 5 + ...s_Prototyping_NetworkedAnimator_param5.htm | 5 + ..._NetworkedNavMeshAgent_CorrectionDelay.htm | 5 + ...NavMeshAgent_DriftCorrectionPercentage.htm | 5 + ..._NetworkedNavMeshAgent_EnableProximity.htm | 5 + ...g_NetworkedNavMeshAgent_ProximityRange.htm | 5 + ...edNavMeshAgent_WarpOnDestinationChange.htm | 5 + ...g_NetworkedTransform_AssumeSyncedSends.htm | 5 + ...ing_NetworkedTransform_EnableProximity.htm | 5 + ...NetworkedTransform_InterpolatePosition.htm | 5 + ...g_NetworkedTransform_InterpolateServer.htm | 5 + ...totyping_NetworkedTransform_MinDegrees.htm | 5 + ...ototyping_NetworkedTransform_MinMeters.htm | 5 + ...ping_NetworkedTransform_ProximityRange.htm | 5 + ...ping_NetworkedTransform_SendsPerSecond.htm | 5 + ...typing_NetworkedTransform_SnapDistance.htm | 5 + ...PI_NetworkedBehaviour_SyncVarSyncDelay.htm | 7 + docs/html/F_MLAPI_NetworkedClient_AesKey.htm | 7 + .../html/F_MLAPI_NetworkedClient_ClientId.htm | 7 + .../F_MLAPI_NetworkedClient_OwnedObjects.htm | 7 + .../F_MLAPI_NetworkedClient_PlayerObject.htm | 7 + .../F_MLAPI_NetworkedObject_ServerOnly.htm | 7 + ..._MLAPI_NetworkingConfiguration_Address.htm | 7 + ...Configuration_AllowPassthroughMessages.htm | 7 + ...MLAPI_NetworkingConfiguration_Channels.htm | 7 + ...guration_ClientConnectionBufferTimeout.htm | 7 + ...orkingConfiguration_ConnectionApproval.htm | 7 + ...nfiguration_ConnectionApprovalCallback.htm | 7 + ...NetworkingConfiguration_ConnectionData.htm | 7 + ...tworkingConfiguration_EnableEncryption.htm | 7 + ...kingConfiguration_EnableSceneSwitching.htm | 7 + ...workingConfiguration_EncryptedChannels.htm | 7 + ..._NetworkingConfiguration_EventTickrate.htm | 7 + ...kingConfiguration_HandleObjectSpawning.htm | 7 + ...NetworkingConfiguration_MaxConnections.htm | 7 + ...figuration_MaxReceiveEventsPerTickRate.htm | 7 + ...workingConfiguration_MessageBufferSize.htm | 7 + ...I_NetworkingConfiguration_MessageTypes.htm | 7 + ...gConfiguration_PassthroughMessageTypes.htm | 7 + .../F_MLAPI_NetworkingConfiguration_Port.htm | 7 + ...etworkingConfiguration_ProtocolVersion.htm | 7 + ..._NetworkingConfiguration_RSAPrivateKey.htm | 7 + ...I_NetworkingConfiguration_RSAPublicKey.htm | 7 + ...etworkingConfiguration_ReceiveTickrate.htm | 7 + ...tworkingConfiguration_RegisteredScenes.htm | 7 + ...NetworkingConfiguration_SecondsHistory.htm | 7 + ...I_NetworkingConfiguration_SendTickrate.htm | 7 + ...etworkingConfiguration_SignKeyExchange.htm | 7 + ...gCompensationManager_SimulationObjects.htm | 5 + ..._NetworkingManager_DefaultPlayerPrefab.htm | 7 + .../F_MLAPI_NetworkingManager_DontDestroy.htm | 7 + ..._MLAPI_NetworkingManager_NetworkConfig.htm | 7 + ...rkingManager_OnClientConnectedCallback.htm | 7 + ...kingManager_OnClientDisconnectCallback.htm | 7 + ...LAPI_NetworkingManager_OnServerStarted.htm | 7 + ...LAPI_NetworkingManager_RunInBackground.htm | 7 + ...API_NetworkingManager_SpawnablePrefabs.htm | 7 + .../Fields_T_MLAPI_Attributes_SyncedVar.htm | 5 + ...haviours_Prototyping_NetworkedAnimator.htm | 5 + ...ours_Prototyping_NetworkedNavMeshAgent.htm | 5 + ...aviours_Prototyping_NetworkedTransform.htm | 5 + .../Fields_T_MLAPI_NetworkedBehaviour.htm | 5 + docs/html/Fields_T_MLAPI_NetworkedClient.htm | 11 + docs/html/Fields_T_MLAPI_NetworkedObject.htm | 5 + ...Fields_T_MLAPI_NetworkingConfiguration.htm | 55 ++ .../html/Fields_T_MLAPI_NetworkingManager.htm | 19 + ...nagerComponents_LagCompensationManager.htm | 3 + docs/html/GeneralError.htm | 29 + .../M_MLAPI_Attributes_SyncedVar__ctor.htm | 5 + ...onoBehaviours_Core_TrackedObject__ctor.htm | 5 + ...NetworkedAnimator_GetParameterAutoSend.htm | 7 + ...otyping_NetworkedAnimator_NetworkStart.htm | 5 + ...etworkedAnimator_ResetParameterOptions.htm | 5 + ...NetworkedAnimator_SetParameterAutoSend.htm | 8 + ...ototyping_NetworkedAnimator_SetTrigger.htm | 7 + ...otyping_NetworkedAnimator_SetTrigger_1.htm | 7 + ...rs_Prototyping_NetworkedAnimator__ctor.htm | 5 + ...ing_NetworkedNavMeshAgent_NetworkStart.htm | 5 + ...rototyping_NetworkedNavMeshAgent__ctor.htm | 5 + ...typing_NetworkedTransform_NetworkStart.htm | 5 + ...s_Prototyping_NetworkedTransform__ctor.htm | 5 + ...rkedBehaviour_DeregisterMessageHandler.htm | 8 + ..._NetworkedBehaviour_GetNetworkedObject.htm | 9 + ..._MLAPI_NetworkedBehaviour_NetworkStart.htm | 5 + ...I_NetworkedBehaviour_OnGainedOwnership.htm | 5 + ...API_NetworkedBehaviour_OnLostOwnership.htm | 5 + ...workedBehaviour_RegisterMessageHandler.htm | 8 + ..._MLAPI_NetworkedBehaviour_SendToClient.htm | 12 + ..._NetworkedBehaviour_SendToClientTarget.htm | 12 + ...MLAPI_NetworkedBehaviour_SendToClients.htm | 12 + ...NetworkedBehaviour_SendToClientsTarget.htm | 12 + ...tworkedBehaviour_SendToClientsTarget_1.htm | 12 + ...tworkedBehaviour_SendToClientsTarget_2.htm | 11 + ...API_NetworkedBehaviour_SendToClients_1.htm | 12 + ...API_NetworkedBehaviour_SendToClients_2.htm | 11 + ...I_NetworkedBehaviour_SendToLocalClient.htm | 11 + ...orkedBehaviour_SendToLocalClientTarget.htm | 11 + ...tworkedBehaviour_SendToNonLocalClients.htm | 11 + ...dBehaviour_SendToNonLocalClientsTarget.htm | 11 + ..._MLAPI_NetworkedBehaviour_SendToServer.htm | 11 + ..._NetworkedBehaviour_SendToServerTarget.htm | 11 + .../html/M_MLAPI_NetworkedBehaviour__ctor.htm | 5 + docs/html/M_MLAPI_NetworkedClient__ctor.htm | 5 + ..._MLAPI_NetworkedObject_ChangeOwnership.htm | 9 + ..._MLAPI_NetworkedObject_RemoveOwnership.htm | 7 + docs/html/M_MLAPI_NetworkedObject_Spawn.htm | 7 + ...API_NetworkedObject_SpawnWithOwnership.htm | 9 + docs/html/M_MLAPI_NetworkedObject__ctor.htm | 5 + ..._NetworkingConfiguration_CompareConfig.htm | 9 + ...LAPI_NetworkingConfiguration_GetConfig.htm | 9 + .../M_MLAPI_NetworkingConfiguration__ctor.htm | 5 + ...rComponents_CryptographyHelper_Decrypt.htm | 10 + ...rComponents_CryptographyHelper_Encrypt.htm | 10 + ...tworkingManagerComponents_DHHelper_Abs.htm | 7 + ...orkingManagerComponents_DHHelper_BitAt.htm | 8 + ...ngManagerComponents_DHHelper_FromArray.htm | 7 + ...kingManagerComponents_DHHelper_ToArray.htm | 7 + ...onents_LagCompensationManager_Simulate.htm | 10 + ...ents_LagCompensationManager_Simulate_1.htm | 10 + ...nents_MessageChunker_GetChunkedMessage.htm | 10 + ...nents_MessageChunker_GetMessageOrdered.htm | 10 + ...nts_MessageChunker_GetMessageUnordered.htm | 10 + ...omponents_MessageChunker_HasDuplicates.htm | 10 + ...ponents_MessageChunker_HasMissingParts.htm | 10 + ...gerComponents_MessageChunker_IsOrdered.htm | 9 + ...mponents_NetworkPoolManager_CreatePool.htm | 11 + ...ponents_NetworkPoolManager_DestroyPool.htm | 9 + ...s_NetworkPoolManager_DestroyPoolObject.htm | 9 + ...nts_NetworkPoolManager_SpawnPoolObject.htm | 11 + ...onents_NetworkSceneManager_SwitchScene.htm | 9 + .../M_MLAPI_NetworkingManager_StartClient.htm | 9 + .../M_MLAPI_NetworkingManager_StartHost.htm | 9 + .../M_MLAPI_NetworkingManager_StartServer.htm | 9 + .../M_MLAPI_NetworkingManager_StopClient.htm | 7 + .../M_MLAPI_NetworkingManager_StopHost.htm | 7 + .../M_MLAPI_NetworkingManager_StopServer.htm | 7 + docs/html/M_MLAPI_NetworkingManager__ctor.htm | 5 + .../Methods_T_MLAPI_Attributes_SyncedVar.htm | 3 + ...LAPI_MonoBehaviours_Core_TrackedObject.htm | 3 + ...haviours_Prototyping_NetworkedAnimator.htm | 33 + ...ours_Prototyping_NetworkedNavMeshAgent.htm | 33 + ...aviours_Prototyping_NetworkedTransform.htm | 33 + .../Methods_T_MLAPI_NetworkedBehaviour.htm | 33 + docs/html/Methods_T_MLAPI_NetworkedClient.htm | 3 + docs/html/Methods_T_MLAPI_NetworkedObject.htm | 11 + ...ethods_T_MLAPI_NetworkingConfiguration.htm | 7 + .../Methods_T_MLAPI_NetworkingManager.htm | 15 + ...ngManagerComponents_CryptographyHelper.htm | 7 + ...I_NetworkingManagerComponents_DHHelper.htm | 3 + ...nagerComponents_LagCompensationManager.htm | 7 + ...orkingManagerComponents_MessageChunker.htm | 15 + ...ngManagerComponents_NetworkPoolManager.htm | 11 + ...gManagerComponents_NetworkSceneManager.htm | 5 + docs/html/N_MLAPI.htm | 21 + docs/html/N_MLAPI_Attributes.htm | 5 + docs/html/N_MLAPI_MonoBehaviours_Core.htm | 5 + .../N_MLAPI_MonoBehaviours_Prototyping.htm | 9 + .../N_MLAPI_NetworkingManagerComponents.htm | 13 + ...ototyping_NetworkedAnimator_SetTrigger.htm | 3 + ...MLAPI_NetworkedBehaviour_SendToClients.htm | 9 + ...NetworkedBehaviour_SendToClientsTarget.htm | 9 + ...onents_LagCompensationManager_Simulate.htm | 7 + ...Prototyping_NetworkedAnimator_animator.htm | 5 + .../P_MLAPI_NetworkedBehaviour_isClient.htm | 7 + .../P_MLAPI_NetworkedBehaviour_isHost.htm | 7 + ...MLAPI_NetworkedBehaviour_isLocalPlayer.htm | 7 + .../P_MLAPI_NetworkedBehaviour_isOwner.htm | 7 + .../P_MLAPI_NetworkedBehaviour_isServer.htm | 7 + .../P_MLAPI_NetworkedBehaviour_networkId.htm | 7 + ...API_NetworkedBehaviour_networkedObject.htm | 7 + ...MLAPI_NetworkedBehaviour_ownerClientId.htm | 7 + .../P_MLAPI_NetworkedObject_NetworkId.htm | 7 + .../P_MLAPI_NetworkedObject_OwnerClientId.htm | 7 + docs/html/P_MLAPI_NetworkedObject_PoolId.htm | 7 + ...I_NetworkedObject_SpawnablePrefabIndex.htm | 7 + .../P_MLAPI_NetworkedObject_isLocalPlayer.htm | 7 + docs/html/P_MLAPI_NetworkedObject_isOwner.htm | 7 + ...P_MLAPI_NetworkedObject_isPlayerObject.htm | 7 + ...P_MLAPI_NetworkedObject_isPooledObject.htm | 7 + ...API_NetworkingManager_ConnectedClients.htm | 7 + ...PI_NetworkingManager_IsClientConnected.htm | 7 + .../P_MLAPI_NetworkingManager_MyClientId.htm | 7 + .../P_MLAPI_NetworkingManager_NetworkTime.htm | 7 + .../html/P_MLAPI_NetworkingManager_isHost.htm | 7 + .../P_MLAPI_NetworkingManager_singleton.htm | 7 + docs/html/PageNotFound.htm | 31 + ...roperties_T_MLAPI_Attributes_SyncedVar.htm | 3 + ...LAPI_MonoBehaviours_Core_TrackedObject.htm | 3 + ...haviours_Prototyping_NetworkedAnimator.htm | 19 + ...ours_Prototyping_NetworkedNavMeshAgent.htm | 19 + ...aviours_Prototyping_NetworkedTransform.htm | 19 + .../Properties_T_MLAPI_NetworkedBehaviour.htm | 19 + .../Properties_T_MLAPI_NetworkedObject.htm | 19 + .../Properties_T_MLAPI_NetworkingManager.htm | 15 + docs/html/T_MLAPI_Attributes_SyncedVar.htm | 17 + ...LAPI_MonoBehaviours_Core_TrackedObject.htm | 13 + ...haviours_Prototyping_NetworkedAnimator.htm | 63 ++ ...ours_Prototyping_NetworkedNavMeshAgent.htm | 63 ++ ...aviours_Prototyping_NetworkedTransform.htm | 63 ++ docs/html/T_MLAPI_NetworkedBehaviour.htm | 63 ++ docs/html/T_MLAPI_NetworkedClient.htm | 21 + docs/html/T_MLAPI_NetworkedObject.htm | 41 ++ docs/html/T_MLAPI_NetworkingConfiguration.htm | 69 ++ docs/html/T_MLAPI_NetworkingManager.htm | 55 ++ ...ngManagerComponents_CryptographyHelper.htm | 13 + ...I_NetworkingManagerComponents_DHHelper.htm | 7 + ...nagerComponents_LagCompensationManager.htm | 15 + ...orkingManagerComponents_MessageChunker.htm | 21 + ...ngManagerComponents_NetworkPoolManager.htm | 17 + ...gManagerComponents_NetworkSceneManager.htm | 11 + docs/{media => icons}/AlertCaution.png | Bin docs/{media => icons}/AlertNote.png | Bin docs/{media => icons}/AlertSecurity.png | Bin docs/{media => icons}/CFW.gif | Bin docs/{media => icons}/CodeExample.png | Bin docs/icons/Search.png | Bin 0 -> 343 bytes docs/icons/SectionCollapsed.png | Bin 0 -> 229 bytes docs/icons/SectionExpanded.png | Bin 0 -> 223 bytes docs/icons/TocClose.gif | Bin 0 -> 893 bytes docs/icons/TocCollapsed.gif | Bin 0 -> 838 bytes docs/icons/TocExpanded.gif | Bin 0 -> 837 bytes docs/icons/TocOpen.gif | Bin 0 -> 896 bytes docs/icons/favicon.ico | Bin 0 -> 25094 bytes docs/{media => icons}/privclass.gif | Bin docs/{media => icons}/privdelegate.gif | Bin docs/{media => icons}/privenumeration.gif | Bin docs/{media => icons}/privevent.gif | Bin docs/{media => icons}/privextension.gif | Bin docs/{media => icons}/privfield.gif | Bin docs/{media => icons}/privinterface.gif | Bin docs/{media => icons}/privmethod.gif | Bin docs/{media => icons}/privproperty.gif | Bin docs/{media => icons}/privstructure.gif | Bin docs/{media => icons}/protclass.gif | Bin docs/{media => icons}/protdelegate.gif | Bin docs/{media => icons}/protenumeration.gif | Bin docs/{media => icons}/protevent.gif | Bin docs/{media => icons}/protextension.gif | Bin docs/{media => icons}/protfield.gif | Bin docs/{media => icons}/protinterface.gif | Bin docs/{media => icons}/protmethod.gif | Bin docs/{media => icons}/protoperator.gif | Bin docs/{media => icons}/protproperty.gif | Bin docs/{media => icons}/protstructure.gif | Bin docs/{media => icons}/pubclass.gif | Bin docs/{media => icons}/pubdelegate.gif | Bin docs/{media => icons}/pubenumeration.gif | Bin docs/{media => icons}/pubevent.gif | Bin docs/{media => icons}/pubextension.gif | Bin docs/{media => icons}/pubfield.gif | Bin docs/{media => icons}/pubinterface.gif | Bin docs/{media => icons}/pubmethod.gif | Bin docs/{media => icons}/puboperator.gif | Bin docs/{media => icons}/pubproperty.gif | Bin docs/{media => icons}/pubstructure.gif | Bin docs/{media => icons}/slMobile.gif | Bin docs/{media => icons}/static.gif | Bin docs/{media => icons}/xna.gif | Bin docs/index.html | 14 + docs/scripts/branding-Website.js | 624 ++++++++++++++++++ docs/scripts/branding.js | 562 ++++++++++++++++ docs/scripts/clipboard.min.js | 7 + docs/scripts/jquery-1.11.0.min.js | 4 + docs/search.html | 35 + docs/styles/branding-Help1.css | 40 ++ docs/styles/branding-HelpViewer.css | 48 ++ docs/styles/branding-Website.css | 156 +++++ docs/styles/branding-cs-CZ.css | 3 + docs/styles/branding-de-DE.css | 3 + docs/styles/branding-en-US.css | 3 + docs/styles/branding-es-ES.css | 3 + docs/styles/branding-fr-FR.css | 3 + docs/styles/branding-it-IT.css | 3 + docs/styles/branding-ja-JP.css | 18 + docs/styles/branding-ko-KR.css | 19 + docs/styles/branding-pl-PL.css | 3 + docs/styles/branding-pt-BR.css | 3 + docs/styles/branding-ru-RU.css | 3 + docs/styles/branding-tr-TR.css | 3 + docs/styles/branding-zh-CN.css | 18 + docs/styles/branding-zh-TW.css | 18 + docs/styles/branding.css | 583 ++++++++++++++++ .../Fields_T_MLAPI_Attributes_SyncedVar.xml | 1 + ...haviours_Prototyping_NetworkedAnimator.xml | 1 + ...ours_Prototyping_NetworkedNavMeshAgent.xml | 1 + ...aviours_Prototyping_NetworkedTransform.xml | 1 + .../toc/Fields_T_MLAPI_NetworkedBehaviour.xml | 1 + docs/toc/Fields_T_MLAPI_NetworkedClient.xml | 1 + docs/toc/Fields_T_MLAPI_NetworkedObject.xml | 1 + ...Fields_T_MLAPI_NetworkingConfiguration.xml | 1 + docs/toc/Fields_T_MLAPI_NetworkingManager.xml | 1 + ...nagerComponents_LagCompensationManager.xml | 1 + ...haviours_Prototyping_NetworkedAnimator.xml | 1 + ...ours_Prototyping_NetworkedNavMeshAgent.xml | 1 + ...aviours_Prototyping_NetworkedTransform.xml | 1 + .../Methods_T_MLAPI_NetworkedBehaviour.xml | 1 + docs/toc/Methods_T_MLAPI_NetworkedObject.xml | 1 + ...ethods_T_MLAPI_NetworkingConfiguration.xml | 1 + .../toc/Methods_T_MLAPI_NetworkingManager.xml | 1 + ...ngManagerComponents_CryptographyHelper.xml | 1 + ...I_NetworkingManagerComponents_DHHelper.xml | 1 + ...nagerComponents_LagCompensationManager.xml | 1 + ...orkingManagerComponents_MessageChunker.xml | 1 + ...ngManagerComponents_NetworkPoolManager.xml | 1 + ...gManagerComponents_NetworkSceneManager.xml | 1 + docs/toc/N_MLAPI.xml | 1 + docs/toc/N_MLAPI_Attributes.xml | 1 + docs/toc/N_MLAPI_MonoBehaviours_Core.xml | 1 + .../N_MLAPI_MonoBehaviours_Prototyping.xml | 1 + .../N_MLAPI_NetworkingManagerComponents.xml | 1 + ...ototyping_NetworkedAnimator_SetTrigger.xml | 1 + ...MLAPI_NetworkedBehaviour_SendToClients.xml | 1 + ...NetworkedBehaviour_SendToClientsTarget.xml | 1 + ...onents_LagCompensationManager_Simulate.xml | 1 + ...haviours_Prototyping_NetworkedAnimator.xml | 1 + .../Properties_T_MLAPI_NetworkedBehaviour.xml | 1 + .../Properties_T_MLAPI_NetworkedObject.xml | 1 + .../Properties_T_MLAPI_NetworkingManager.xml | 1 + docs/toc/T_MLAPI_Attributes_SyncedVar.xml | 1 + ...LAPI_MonoBehaviours_Core_TrackedObject.xml | 1 + ...haviours_Prototyping_NetworkedAnimator.xml | 1 + ...ours_Prototyping_NetworkedNavMeshAgent.xml | 1 + ...aviours_Prototyping_NetworkedTransform.xml | 1 + docs/toc/T_MLAPI_NetworkedBehaviour.xml | 1 + docs/toc/T_MLAPI_NetworkedClient.xml | 1 + docs/toc/T_MLAPI_NetworkedObject.xml | 1 + docs/toc/T_MLAPI_NetworkingConfiguration.xml | 1 + docs/toc/T_MLAPI_NetworkingManager.xml | 1 + ...ngManagerComponents_CryptographyHelper.xml | 1 + ...I_NetworkingManagerComponents_DHHelper.xml | 1 + ...nagerComponents_LagCompensationManager.xml | 1 + ...orkingManagerComponents_MessageChunker.xml | 1 + ...ngManagerComponents_NetworkPoolManager.xml | 1 + ...gManagerComponents_NetworkSceneManager.xml | 1 + docs/toc/roottoc.xml | 1 + 592 files changed, 5726 insertions(+), 5818 deletions(-) delete mode 100644 docs/F_MLAPI_Attributes_SyncedVar_hook.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.md delete mode 100644 docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.md delete mode 100644 docs/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.md delete mode 100644 docs/F_MLAPI_NetworkedClient_AesKey.md delete mode 100644 docs/F_MLAPI_NetworkedClient_ClientId.md delete mode 100644 docs/F_MLAPI_NetworkedClient_OwnedObjects.md delete mode 100644 docs/F_MLAPI_NetworkedClient_PlayerObject.md delete mode 100644 docs/F_MLAPI_NetworkedObject_ServerOnly.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_Address.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_Channels.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_ConnectionApproval.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_ConnectionData.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_EnableEncryption.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_EncryptedChannels.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_EventTickrate.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_MaxConnections.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_MessageBufferSize.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_MessageTypes.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_Port.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_ProtocolVersion.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_RSAPublicKey.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_RegisteredScenes.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_SecondsHistory.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_SendTickrate.md delete mode 100644 docs/F_MLAPI_NetworkingConfiguration_SignKeyExchange.md delete mode 100644 docs/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.md delete mode 100644 docs/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.md delete mode 100644 docs/F_MLAPI_NetworkingManager_DontDestroy.md delete mode 100644 docs/F_MLAPI_NetworkingManager_NetworkConfig.md delete mode 100644 docs/F_MLAPI_NetworkingManager_OnClientConnectedCallback.md delete mode 100644 docs/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.md delete mode 100644 docs/F_MLAPI_NetworkingManager_OnServerStarted.md delete mode 100644 docs/F_MLAPI_NetworkingManager_RunInBackground.md delete mode 100644 docs/F_MLAPI_NetworkingManager_SpawnablePrefabs.md delete mode 100644 docs/Fields_T_MLAPI_Attributes_SyncedVar.md delete mode 100644 docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md delete mode 100644 docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md delete mode 100644 docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md delete mode 100644 docs/Fields_T_MLAPI_NetworkedBehaviour.md delete mode 100644 docs/Fields_T_MLAPI_NetworkedClient.md delete mode 100644 docs/Fields_T_MLAPI_NetworkedObject.md delete mode 100644 docs/Fields_T_MLAPI_NetworkingConfiguration.md delete mode 100644 docs/Fields_T_MLAPI_NetworkingManager.md delete mode 100644 docs/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md delete mode 100644 docs/Index.md delete mode 100644 docs/M_MLAPI_Attributes_SyncedVar__ctor.md delete mode 100644 docs/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.md delete mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.md delete mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.md delete mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.md delete mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.md delete mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md delete mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.md delete mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.md delete mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.md delete mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.md delete mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.md delete mode 100644 docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_NetworkStart.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_OnLostOwnership.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClient.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClientTarget.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClients.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClients_1.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToClients_2.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToLocalClient.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToServer.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour_SendToServerTarget.md delete mode 100644 docs/M_MLAPI_NetworkedBehaviour__ctor.md delete mode 100644 docs/M_MLAPI_NetworkedClient__ctor.md delete mode 100644 docs/M_MLAPI_NetworkedObject_ChangeOwnership.md delete mode 100644 docs/M_MLAPI_NetworkedObject_RemoveOwnership.md delete mode 100644 docs/M_MLAPI_NetworkedObject_Spawn.md delete mode 100644 docs/M_MLAPI_NetworkedObject_SpawnWithOwnership.md delete mode 100644 docs/M_MLAPI_NetworkedObject__ctor.md delete mode 100644 docs/M_MLAPI_NetworkingConfiguration_CompareConfig.md delete mode 100644 docs/M_MLAPI_NetworkingConfiguration_GetConfig.md delete mode 100644 docs/M_MLAPI_NetworkingConfiguration__ctor.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.md delete mode 100644 docs/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.md delete mode 100644 docs/M_MLAPI_NetworkingManager_StartClient.md delete mode 100644 docs/M_MLAPI_NetworkingManager_StartHost.md delete mode 100644 docs/M_MLAPI_NetworkingManager_StartServer.md delete mode 100644 docs/M_MLAPI_NetworkingManager_StopClient.md delete mode 100644 docs/M_MLAPI_NetworkingManager_StopHost.md delete mode 100644 docs/M_MLAPI_NetworkingManager_StopServer.md delete mode 100644 docs/M_MLAPI_NetworkingManager__ctor.md delete mode 100644 docs/Methods_T_MLAPI_Attributes_SyncedVar.md delete mode 100644 docs/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.md delete mode 100644 docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md delete mode 100644 docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md delete mode 100644 docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md delete mode 100644 docs/Methods_T_MLAPI_NetworkedBehaviour.md delete mode 100644 docs/Methods_T_MLAPI_NetworkedClient.md delete mode 100644 docs/Methods_T_MLAPI_NetworkedObject.md delete mode 100644 docs/Methods_T_MLAPI_NetworkingConfiguration.md delete mode 100644 docs/Methods_T_MLAPI_NetworkingManager.md delete mode 100644 docs/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md delete mode 100644 docs/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.md delete mode 100644 docs/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md delete mode 100644 docs/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.md delete mode 100644 docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md delete mode 100644 docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md delete mode 100644 docs/N_MLAPI.md delete mode 100644 docs/N_MLAPI_Attributes.md delete mode 100644 docs/N_MLAPI_MonoBehaviours_Core.md delete mode 100644 docs/N_MLAPI_MonoBehaviours_Prototyping.md delete mode 100644 docs/N_MLAPI_NetworkingManagerComponents.md delete mode 100644 docs/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md delete mode 100644 docs/Overload_MLAPI_NetworkedBehaviour_SendToClients.md delete mode 100644 docs/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.md delete mode 100644 docs/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md delete mode 100644 docs/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.md delete mode 100644 docs/P_MLAPI_NetworkedBehaviour_isClient.md delete mode 100644 docs/P_MLAPI_NetworkedBehaviour_isHost.md delete mode 100644 docs/P_MLAPI_NetworkedBehaviour_isLocalPlayer.md delete mode 100644 docs/P_MLAPI_NetworkedBehaviour_isOwner.md delete mode 100644 docs/P_MLAPI_NetworkedBehaviour_isServer.md delete mode 100644 docs/P_MLAPI_NetworkedBehaviour_networkId.md delete mode 100644 docs/P_MLAPI_NetworkedBehaviour_networkedObject.md delete mode 100644 docs/P_MLAPI_NetworkedBehaviour_ownerClientId.md delete mode 100644 docs/P_MLAPI_NetworkedObject_NetworkId.md delete mode 100644 docs/P_MLAPI_NetworkedObject_OwnerClientId.md delete mode 100644 docs/P_MLAPI_NetworkedObject_PoolId.md delete mode 100644 docs/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.md delete mode 100644 docs/P_MLAPI_NetworkedObject_isLocalPlayer.md delete mode 100644 docs/P_MLAPI_NetworkedObject_isOwner.md delete mode 100644 docs/P_MLAPI_NetworkedObject_isPlayerObject.md delete mode 100644 docs/P_MLAPI_NetworkedObject_isPooledObject.md delete mode 100644 docs/P_MLAPI_NetworkingManager_ConnectedClients.md delete mode 100644 docs/P_MLAPI_NetworkingManager_IsClientConnected.md delete mode 100644 docs/P_MLAPI_NetworkingManager_MyClientId.md delete mode 100644 docs/P_MLAPI_NetworkingManager_NetworkTime.md delete mode 100644 docs/P_MLAPI_NetworkingManager_isHost.md delete mode 100644 docs/P_MLAPI_NetworkingManager_singleton.md delete mode 100644 docs/Properties_T_MLAPI_Attributes_SyncedVar.md delete mode 100644 docs/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.md delete mode 100644 docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md delete mode 100644 docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md delete mode 100644 docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md delete mode 100644 docs/Properties_T_MLAPI_NetworkedBehaviour.md delete mode 100644 docs/Properties_T_MLAPI_NetworkedObject.md delete mode 100644 docs/Properties_T_MLAPI_NetworkingManager.md create mode 100644 docs/SearchHelp.aspx create mode 100644 docs/SearchHelp.inc.php create mode 100644 docs/SearchHelp.php delete mode 100644 docs/T_MLAPI_Attributes_SyncedVar.md delete mode 100644 docs/T_MLAPI_MonoBehaviours_Core_TrackedObject.md delete mode 100644 docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md delete mode 100644 docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md delete mode 100644 docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md delete mode 100644 docs/T_MLAPI_NetworkedBehaviour.md delete mode 100644 docs/T_MLAPI_NetworkedClient.md delete mode 100644 docs/T_MLAPI_NetworkedObject.md delete mode 100644 docs/T_MLAPI_NetworkingConfiguration.md delete mode 100644 docs/T_MLAPI_NetworkingManager.md delete mode 100644 docs/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md delete mode 100644 docs/T_MLAPI_NetworkingManagerComponents_DHHelper.md delete mode 100644 docs/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md delete mode 100644 docs/T_MLAPI_NetworkingManagerComponents_MessageChunker.md delete mode 100644 docs/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md delete mode 100644 docs/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md create mode 100644 docs/Web.Config create mode 100644 docs/WebKI.xml create mode 100644 docs/WebTOC.xml delete mode 100644 docs/_Footer.md delete mode 100644 docs/_Sidebar.md delete mode 100644 docs/_config.yml create mode 100644 docs/fti/FTI_100.json create mode 100644 docs/fti/FTI_101.json create mode 100644 docs/fti/FTI_102.json create mode 100644 docs/fti/FTI_103.json create mode 100644 docs/fti/FTI_104.json create mode 100644 docs/fti/FTI_105.json create mode 100644 docs/fti/FTI_107.json create mode 100644 docs/fti/FTI_108.json create mode 100644 docs/fti/FTI_109.json create mode 100644 docs/fti/FTI_110.json create mode 100644 docs/fti/FTI_111.json create mode 100644 docs/fti/FTI_112.json create mode 100644 docs/fti/FTI_113.json create mode 100644 docs/fti/FTI_114.json create mode 100644 docs/fti/FTI_115.json create mode 100644 docs/fti/FTI_116.json create mode 100644 docs/fti/FTI_117.json create mode 100644 docs/fti/FTI_118.json create mode 100644 docs/fti/FTI_119.json create mode 100644 docs/fti/FTI_120.json create mode 100644 docs/fti/FTI_97.json create mode 100644 docs/fti/FTI_98.json create mode 100644 docs/fti/FTI_99.json create mode 100644 docs/fti/FTI_Files.json create mode 100644 docs/html/F_MLAPI_Attributes_SyncedVar_hook.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.htm create mode 100644 docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.htm create mode 100644 docs/html/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.htm create mode 100644 docs/html/F_MLAPI_NetworkedClient_AesKey.htm create mode 100644 docs/html/F_MLAPI_NetworkedClient_ClientId.htm create mode 100644 docs/html/F_MLAPI_NetworkedClient_OwnedObjects.htm create mode 100644 docs/html/F_MLAPI_NetworkedClient_PlayerObject.htm create mode 100644 docs/html/F_MLAPI_NetworkedObject_ServerOnly.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_Address.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_Channels.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_ConnectionApproval.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_ConnectionData.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_EnableEncryption.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_EncryptedChannels.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_EventTickrate.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_MaxConnections.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_MessageBufferSize.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_MessageTypes.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_Port.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_ProtocolVersion.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_RSAPublicKey.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_RegisteredScenes.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_SecondsHistory.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_SendTickrate.htm create mode 100644 docs/html/F_MLAPI_NetworkingConfiguration_SignKeyExchange.htm create mode 100644 docs/html/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.htm create mode 100644 docs/html/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.htm create mode 100644 docs/html/F_MLAPI_NetworkingManager_DontDestroy.htm create mode 100644 docs/html/F_MLAPI_NetworkingManager_NetworkConfig.htm create mode 100644 docs/html/F_MLAPI_NetworkingManager_OnClientConnectedCallback.htm create mode 100644 docs/html/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.htm create mode 100644 docs/html/F_MLAPI_NetworkingManager_OnServerStarted.htm create mode 100644 docs/html/F_MLAPI_NetworkingManager_RunInBackground.htm create mode 100644 docs/html/F_MLAPI_NetworkingManager_SpawnablePrefabs.htm create mode 100644 docs/html/Fields_T_MLAPI_Attributes_SyncedVar.htm create mode 100644 docs/html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm create mode 100644 docs/html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm create mode 100644 docs/html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm create mode 100644 docs/html/Fields_T_MLAPI_NetworkedBehaviour.htm create mode 100644 docs/html/Fields_T_MLAPI_NetworkedClient.htm create mode 100644 docs/html/Fields_T_MLAPI_NetworkedObject.htm create mode 100644 docs/html/Fields_T_MLAPI_NetworkingConfiguration.htm create mode 100644 docs/html/Fields_T_MLAPI_NetworkingManager.htm create mode 100644 docs/html/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm create mode 100644 docs/html/GeneralError.htm create mode 100644 docs/html/M_MLAPI_Attributes_SyncedVar__ctor.htm create mode 100644 docs/html/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.htm create mode 100644 docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.htm create mode 100644 docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.htm create mode 100644 docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.htm create mode 100644 docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.htm create mode 100644 docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.htm create mode 100644 docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.htm create mode 100644 docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.htm create mode 100644 docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.htm create mode 100644 docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.htm create mode 100644 docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.htm create mode 100644 docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_NetworkStart.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_OnLostOwnership.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToClient.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToClientTarget.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToClients.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToClients_1.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToClients_2.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToLocalClient.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToServer.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour_SendToServerTarget.htm create mode 100644 docs/html/M_MLAPI_NetworkedBehaviour__ctor.htm create mode 100644 docs/html/M_MLAPI_NetworkedClient__ctor.htm create mode 100644 docs/html/M_MLAPI_NetworkedObject_ChangeOwnership.htm create mode 100644 docs/html/M_MLAPI_NetworkedObject_RemoveOwnership.htm create mode 100644 docs/html/M_MLAPI_NetworkedObject_Spawn.htm create mode 100644 docs/html/M_MLAPI_NetworkedObject_SpawnWithOwnership.htm create mode 100644 docs/html/M_MLAPI_NetworkedObject__ctor.htm create mode 100644 docs/html/M_MLAPI_NetworkingConfiguration_CompareConfig.htm create mode 100644 docs/html/M_MLAPI_NetworkingConfiguration_GetConfig.htm create mode 100644 docs/html/M_MLAPI_NetworkingConfiguration__ctor.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.htm create mode 100644 docs/html/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.htm create mode 100644 docs/html/M_MLAPI_NetworkingManager_StartClient.htm create mode 100644 docs/html/M_MLAPI_NetworkingManager_StartHost.htm create mode 100644 docs/html/M_MLAPI_NetworkingManager_StartServer.htm create mode 100644 docs/html/M_MLAPI_NetworkingManager_StopClient.htm create mode 100644 docs/html/M_MLAPI_NetworkingManager_StopHost.htm create mode 100644 docs/html/M_MLAPI_NetworkingManager_StopServer.htm create mode 100644 docs/html/M_MLAPI_NetworkingManager__ctor.htm create mode 100644 docs/html/Methods_T_MLAPI_Attributes_SyncedVar.htm create mode 100644 docs/html/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.htm create mode 100644 docs/html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm create mode 100644 docs/html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm create mode 100644 docs/html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm create mode 100644 docs/html/Methods_T_MLAPI_NetworkedBehaviour.htm create mode 100644 docs/html/Methods_T_MLAPI_NetworkedClient.htm create mode 100644 docs/html/Methods_T_MLAPI_NetworkedObject.htm create mode 100644 docs/html/Methods_T_MLAPI_NetworkingConfiguration.htm create mode 100644 docs/html/Methods_T_MLAPI_NetworkingManager.htm create mode 100644 docs/html/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.htm create mode 100644 docs/html/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.htm create mode 100644 docs/html/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm create mode 100644 docs/html/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.htm create mode 100644 docs/html/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.htm create mode 100644 docs/html/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.htm create mode 100644 docs/html/N_MLAPI.htm create mode 100644 docs/html/N_MLAPI_Attributes.htm create mode 100644 docs/html/N_MLAPI_MonoBehaviours_Core.htm create mode 100644 docs/html/N_MLAPI_MonoBehaviours_Prototyping.htm create mode 100644 docs/html/N_MLAPI_NetworkingManagerComponents.htm create mode 100644 docs/html/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.htm create mode 100644 docs/html/Overload_MLAPI_NetworkedBehaviour_SendToClients.htm create mode 100644 docs/html/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.htm create mode 100644 docs/html/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.htm create mode 100644 docs/html/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.htm create mode 100644 docs/html/P_MLAPI_NetworkedBehaviour_isClient.htm create mode 100644 docs/html/P_MLAPI_NetworkedBehaviour_isHost.htm create mode 100644 docs/html/P_MLAPI_NetworkedBehaviour_isLocalPlayer.htm create mode 100644 docs/html/P_MLAPI_NetworkedBehaviour_isOwner.htm create mode 100644 docs/html/P_MLAPI_NetworkedBehaviour_isServer.htm create mode 100644 docs/html/P_MLAPI_NetworkedBehaviour_networkId.htm create mode 100644 docs/html/P_MLAPI_NetworkedBehaviour_networkedObject.htm create mode 100644 docs/html/P_MLAPI_NetworkedBehaviour_ownerClientId.htm create mode 100644 docs/html/P_MLAPI_NetworkedObject_NetworkId.htm create mode 100644 docs/html/P_MLAPI_NetworkedObject_OwnerClientId.htm create mode 100644 docs/html/P_MLAPI_NetworkedObject_PoolId.htm create mode 100644 docs/html/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.htm create mode 100644 docs/html/P_MLAPI_NetworkedObject_isLocalPlayer.htm create mode 100644 docs/html/P_MLAPI_NetworkedObject_isOwner.htm create mode 100644 docs/html/P_MLAPI_NetworkedObject_isPlayerObject.htm create mode 100644 docs/html/P_MLAPI_NetworkedObject_isPooledObject.htm create mode 100644 docs/html/P_MLAPI_NetworkingManager_ConnectedClients.htm create mode 100644 docs/html/P_MLAPI_NetworkingManager_IsClientConnected.htm create mode 100644 docs/html/P_MLAPI_NetworkingManager_MyClientId.htm create mode 100644 docs/html/P_MLAPI_NetworkingManager_NetworkTime.htm create mode 100644 docs/html/P_MLAPI_NetworkingManager_isHost.htm create mode 100644 docs/html/P_MLAPI_NetworkingManager_singleton.htm create mode 100644 docs/html/PageNotFound.htm create mode 100644 docs/html/Properties_T_MLAPI_Attributes_SyncedVar.htm create mode 100644 docs/html/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.htm create mode 100644 docs/html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm create mode 100644 docs/html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm create mode 100644 docs/html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm create mode 100644 docs/html/Properties_T_MLAPI_NetworkedBehaviour.htm create mode 100644 docs/html/Properties_T_MLAPI_NetworkedObject.htm create mode 100644 docs/html/Properties_T_MLAPI_NetworkingManager.htm create mode 100644 docs/html/T_MLAPI_Attributes_SyncedVar.htm create mode 100644 docs/html/T_MLAPI_MonoBehaviours_Core_TrackedObject.htm create mode 100644 docs/html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm create mode 100644 docs/html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm create mode 100644 docs/html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm create mode 100644 docs/html/T_MLAPI_NetworkedBehaviour.htm create mode 100644 docs/html/T_MLAPI_NetworkedClient.htm create mode 100644 docs/html/T_MLAPI_NetworkedObject.htm create mode 100644 docs/html/T_MLAPI_NetworkingConfiguration.htm create mode 100644 docs/html/T_MLAPI_NetworkingManager.htm create mode 100644 docs/html/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.htm create mode 100644 docs/html/T_MLAPI_NetworkingManagerComponents_DHHelper.htm create mode 100644 docs/html/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm create mode 100644 docs/html/T_MLAPI_NetworkingManagerComponents_MessageChunker.htm create mode 100644 docs/html/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.htm create mode 100644 docs/html/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.htm rename docs/{media => icons}/AlertCaution.png (100%) rename docs/{media => icons}/AlertNote.png (100%) rename docs/{media => icons}/AlertSecurity.png (100%) rename docs/{media => icons}/CFW.gif (100%) rename docs/{media => icons}/CodeExample.png (100%) create mode 100644 docs/icons/Search.png create mode 100644 docs/icons/SectionCollapsed.png create mode 100644 docs/icons/SectionExpanded.png create mode 100644 docs/icons/TocClose.gif create mode 100644 docs/icons/TocCollapsed.gif create mode 100644 docs/icons/TocExpanded.gif create mode 100644 docs/icons/TocOpen.gif create mode 100644 docs/icons/favicon.ico rename docs/{media => icons}/privclass.gif (100%) rename docs/{media => icons}/privdelegate.gif (100%) rename docs/{media => icons}/privenumeration.gif (100%) rename docs/{media => icons}/privevent.gif (100%) rename docs/{media => icons}/privextension.gif (100%) rename docs/{media => icons}/privfield.gif (100%) rename docs/{media => icons}/privinterface.gif (100%) rename docs/{media => icons}/privmethod.gif (100%) rename docs/{media => icons}/privproperty.gif (100%) rename docs/{media => icons}/privstructure.gif (100%) rename docs/{media => icons}/protclass.gif (100%) rename docs/{media => icons}/protdelegate.gif (100%) rename docs/{media => icons}/protenumeration.gif (100%) rename docs/{media => icons}/protevent.gif (100%) rename docs/{media => icons}/protextension.gif (100%) rename docs/{media => icons}/protfield.gif (100%) rename docs/{media => icons}/protinterface.gif (100%) rename docs/{media => icons}/protmethod.gif (100%) rename docs/{media => icons}/protoperator.gif (100%) rename docs/{media => icons}/protproperty.gif (100%) rename docs/{media => icons}/protstructure.gif (100%) rename docs/{media => icons}/pubclass.gif (100%) rename docs/{media => icons}/pubdelegate.gif (100%) rename docs/{media => icons}/pubenumeration.gif (100%) rename docs/{media => icons}/pubevent.gif (100%) rename docs/{media => icons}/pubextension.gif (100%) rename docs/{media => icons}/pubfield.gif (100%) rename docs/{media => icons}/pubinterface.gif (100%) rename docs/{media => icons}/pubmethod.gif (100%) rename docs/{media => icons}/puboperator.gif (100%) rename docs/{media => icons}/pubproperty.gif (100%) rename docs/{media => icons}/pubstructure.gif (100%) rename docs/{media => icons}/slMobile.gif (100%) rename docs/{media => icons}/static.gif (100%) rename docs/{media => icons}/xna.gif (100%) create mode 100644 docs/index.html create mode 100644 docs/scripts/branding-Website.js create mode 100644 docs/scripts/branding.js create mode 100644 docs/scripts/clipboard.min.js create mode 100644 docs/scripts/jquery-1.11.0.min.js create mode 100644 docs/search.html create mode 100644 docs/styles/branding-Help1.css create mode 100644 docs/styles/branding-HelpViewer.css create mode 100644 docs/styles/branding-Website.css create mode 100644 docs/styles/branding-cs-CZ.css create mode 100644 docs/styles/branding-de-DE.css create mode 100644 docs/styles/branding-en-US.css create mode 100644 docs/styles/branding-es-ES.css create mode 100644 docs/styles/branding-fr-FR.css create mode 100644 docs/styles/branding-it-IT.css create mode 100644 docs/styles/branding-ja-JP.css create mode 100644 docs/styles/branding-ko-KR.css create mode 100644 docs/styles/branding-pl-PL.css create mode 100644 docs/styles/branding-pt-BR.css create mode 100644 docs/styles/branding-ru-RU.css create mode 100644 docs/styles/branding-tr-TR.css create mode 100644 docs/styles/branding-zh-CN.css create mode 100644 docs/styles/branding-zh-TW.css create mode 100644 docs/styles/branding.css create mode 100644 docs/toc/Fields_T_MLAPI_Attributes_SyncedVar.xml create mode 100644 docs/toc/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.xml create mode 100644 docs/toc/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.xml create mode 100644 docs/toc/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.xml create mode 100644 docs/toc/Fields_T_MLAPI_NetworkedBehaviour.xml create mode 100644 docs/toc/Fields_T_MLAPI_NetworkedClient.xml create mode 100644 docs/toc/Fields_T_MLAPI_NetworkedObject.xml create mode 100644 docs/toc/Fields_T_MLAPI_NetworkingConfiguration.xml create mode 100644 docs/toc/Fields_T_MLAPI_NetworkingManager.xml create mode 100644 docs/toc/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.xml create mode 100644 docs/toc/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.xml create mode 100644 docs/toc/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.xml create mode 100644 docs/toc/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.xml create mode 100644 docs/toc/Methods_T_MLAPI_NetworkedBehaviour.xml create mode 100644 docs/toc/Methods_T_MLAPI_NetworkedObject.xml create mode 100644 docs/toc/Methods_T_MLAPI_NetworkingConfiguration.xml create mode 100644 docs/toc/Methods_T_MLAPI_NetworkingManager.xml create mode 100644 docs/toc/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.xml create mode 100644 docs/toc/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.xml create mode 100644 docs/toc/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.xml create mode 100644 docs/toc/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.xml create mode 100644 docs/toc/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.xml create mode 100644 docs/toc/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.xml create mode 100644 docs/toc/N_MLAPI.xml create mode 100644 docs/toc/N_MLAPI_Attributes.xml create mode 100644 docs/toc/N_MLAPI_MonoBehaviours_Core.xml create mode 100644 docs/toc/N_MLAPI_MonoBehaviours_Prototyping.xml create mode 100644 docs/toc/N_MLAPI_NetworkingManagerComponents.xml create mode 100644 docs/toc/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.xml create mode 100644 docs/toc/Overload_MLAPI_NetworkedBehaviour_SendToClients.xml create mode 100644 docs/toc/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.xml create mode 100644 docs/toc/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.xml create mode 100644 docs/toc/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.xml create mode 100644 docs/toc/Properties_T_MLAPI_NetworkedBehaviour.xml create mode 100644 docs/toc/Properties_T_MLAPI_NetworkedObject.xml create mode 100644 docs/toc/Properties_T_MLAPI_NetworkingManager.xml create mode 100644 docs/toc/T_MLAPI_Attributes_SyncedVar.xml create mode 100644 docs/toc/T_MLAPI_MonoBehaviours_Core_TrackedObject.xml create mode 100644 docs/toc/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.xml create mode 100644 docs/toc/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.xml create mode 100644 docs/toc/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.xml create mode 100644 docs/toc/T_MLAPI_NetworkedBehaviour.xml create mode 100644 docs/toc/T_MLAPI_NetworkedClient.xml create mode 100644 docs/toc/T_MLAPI_NetworkedObject.xml create mode 100644 docs/toc/T_MLAPI_NetworkingConfiguration.xml create mode 100644 docs/toc/T_MLAPI_NetworkingManager.xml create mode 100644 docs/toc/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.xml create mode 100644 docs/toc/T_MLAPI_NetworkingManagerComponents_DHHelper.xml create mode 100644 docs/toc/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.xml create mode 100644 docs/toc/T_MLAPI_NetworkingManagerComponents_MessageChunker.xml create mode 100644 docs/toc/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.xml create mode 100644 docs/toc/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.xml create mode 100644 docs/toc/roottoc.xml diff --git a/Docs.shfbproj b/Docs.shfbproj index bdc9f56..b996033 100644 --- a/Docs.shfbproj +++ b/Docs.shfbproj @@ -17,9 +17,9 @@ Docs\ Documentation en-US - Markdown + Website C# - Markdown + VS2013 True True False diff --git a/docs/F_MLAPI_Attributes_SyncedVar_hook.md b/docs/F_MLAPI_Attributes_SyncedVar_hook.md deleted file mode 100644 index 9c5d353..0000000 --- a/docs/F_MLAPI_Attributes_SyncedVar_hook.md +++ /dev/null @@ -1,24 +0,0 @@ -# SyncedVar.hook Field - - -The method name to invoke when the SyncVar get's updated. - -**Namespace:** MLAPI.Attributes
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public string hook -``` - -
- -#### Field Value -Type: String - -## See Also - - -#### Reference -SyncedVar Class
MLAPI.Attributes Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.md deleted file mode 100644 index 0c01bfa..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedAnimator.EnableProximity Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.EnableProximity"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool EnableProximity -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.md deleted file mode 100644 index 12078f3..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedAnimator.ProximityRange Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.ProximityRange"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public float ProximityRange -``` - -
- -#### Field Value -Type: Single - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.md deleted file mode 100644 index 150eae0..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedAnimator.param0 Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param0"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public string param0 -``` - -
- -#### Field Value -Type: String - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.md deleted file mode 100644 index 6f89dbb..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedAnimator.param1 Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param1"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public string param1 -``` - -
- -#### Field Value -Type: String - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.md deleted file mode 100644 index e459272..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedAnimator.param2 Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param2"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public string param2 -``` - -
- -#### Field Value -Type: String - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.md deleted file mode 100644 index abce9a9..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedAnimator.param3 Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param3"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public string param3 -``` - -
- -#### Field Value -Type: String - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.md deleted file mode 100644 index 627ed06..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedAnimator.param4 Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param4"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public string param4 -``` - -
- -#### Field Value -Type: String - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.md deleted file mode 100644 index a28cac2..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedAnimator.param5 Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param5"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public string param5 -``` - -
- -#### Field Value -Type: String - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.md deleted file mode 100644 index 0dd8ae7..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedNavMeshAgent.CorrectionDelay Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.CorrectionDelay"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public float CorrectionDelay -``` - -
- -#### Field Value -Type: Single - -## See Also - - -#### Reference -NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.md deleted file mode 100644 index f50d711..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedNavMeshAgent.DriftCorrectionPercentage Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.DriftCorrectionPercentage"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public float DriftCorrectionPercentage -``` - -
- -#### Field Value -Type: Single - -## See Also - - -#### Reference -NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.md deleted file mode 100644 index 6f0914d..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedNavMeshAgent.EnableProximity Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.EnableProximity"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool EnableProximity -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.md deleted file mode 100644 index 77e4eb7..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedNavMeshAgent.ProximityRange Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.ProximityRange"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public float ProximityRange -``` - -
- -#### Field Value -Type: Single - -## See Also - - -#### Reference -NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.md deleted file mode 100644 index f679525..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedNavMeshAgent.WarpOnDestinationChange Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.WarpOnDestinationChange"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool WarpOnDestinationChange -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.md deleted file mode 100644 index 991fcd9..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedTransform.AssumeSyncedSends Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.AssumeSyncedSends"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool AssumeSyncedSends -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.md deleted file mode 100644 index 410249b..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedTransform.EnableProximity Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.EnableProximity"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool EnableProximity -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.md deleted file mode 100644 index f7e0e0b..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedTransform.InterpolatePosition Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.InterpolatePosition"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool InterpolatePosition -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.md deleted file mode 100644 index 205b6c0..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedTransform.InterpolateServer Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.InterpolateServer"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool InterpolateServer -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.md deleted file mode 100644 index 3f51897..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedTransform.MinDegrees Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.MinDegrees"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public float MinDegrees -``` - -
- -#### Field Value -Type: Single - -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.md deleted file mode 100644 index 798a6e8..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedTransform.MinMeters Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.MinMeters"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public float MinMeters -``` - -
- -#### Field Value -Type: Single - -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.md deleted file mode 100644 index 80e98ed..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedTransform.ProximityRange Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.ProximityRange"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public float ProximityRange -``` - -
- -#### Field Value -Type: Single - -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.md deleted file mode 100644 index 6481f68..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedTransform.SendsPerSecond Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.SendsPerSecond"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public float SendsPerSecond -``` - -
- -#### Field Value -Type: Single - -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.md b/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.md deleted file mode 100644 index 302dc3f..0000000 --- a/docs/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedTransform.SnapDistance Field - - -\[Missing documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.SnapDistance"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public float SnapDistance -``` - -
- -#### Field Value -Type: Single - -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.md b/docs/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.md deleted file mode 100644 index 480ee34..0000000 --- a/docs/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedBehaviour.SyncVarSyncDelay Field - - -The minimum delay in seconds between SyncedVar sends - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public float SyncVarSyncDelay -``` - -
- -#### Field Value -Type: Single - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkedClient_AesKey.md b/docs/F_MLAPI_NetworkedClient_AesKey.md deleted file mode 100644 index ba10f11..0000000 --- a/docs/F_MLAPI_NetworkedClient_AesKey.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedClient.AesKey Field - - -The encryption key used for this client - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public byte[] AesKey -``` - -
- -#### Field Value -Type: Byte[] - -## See Also - - -#### Reference -NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkedClient_ClientId.md b/docs/F_MLAPI_NetworkedClient_ClientId.md deleted file mode 100644 index 9fed306..0000000 --- a/docs/F_MLAPI_NetworkedClient_ClientId.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedClient.ClientId Field - - -The Id of the NetworkedClient - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int ClientId -``` - -
- -#### Field Value -Type: Int32 - -## See Also - - -#### Reference -NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkedClient_OwnedObjects.md b/docs/F_MLAPI_NetworkedClient_OwnedObjects.md deleted file mode 100644 index 0e76e51..0000000 --- a/docs/F_MLAPI_NetworkedClient_OwnedObjects.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedClient.OwnedObjects Field - - -The NetworkedObject's owned by this Client - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public List OwnedObjects -``` - -
- -#### Field Value -Type: List(NetworkedObject) - -## See Also - - -#### Reference -NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkedClient_PlayerObject.md b/docs/F_MLAPI_NetworkedClient_PlayerObject.md deleted file mode 100644 index cfe8ed7..0000000 --- a/docs/F_MLAPI_NetworkedClient_PlayerObject.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedClient.PlayerObject Field - - -The PlayerObject of the Client - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public GameObject PlayerObject -``` - -
- -#### Field Value -Type: GameObject - -## See Also - - -#### Reference -NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkedObject_ServerOnly.md b/docs/F_MLAPI_NetworkedObject_ServerOnly.md deleted file mode 100644 index 45d3c43..0000000 --- a/docs/F_MLAPI_NetworkedObject_ServerOnly.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedObject.ServerOnly Field - - -Gets or sets if this object should be replicated across the network. Can only be changed before the object is spawned - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool ServerOnly -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_Address.md b/docs/F_MLAPI_NetworkingConfiguration_Address.md deleted file mode 100644 index c8082c4..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_Address.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.Address Field - - -The address to connect to - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public string Address -``` - -
- -#### Field Value -Type: String - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.md b/docs/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.md deleted file mode 100644 index 8298923..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.AllowPassthroughMessages Field - - -Wheter or not to allow any type of passthrough messages - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool AllowPassthroughMessages -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_Channels.md b/docs/F_MLAPI_NetworkingConfiguration_Channels.md deleted file mode 100644 index 67b4c52..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_Channels.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.Channels Field - - -Channels used by the NetworkedTransport - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public SortedDictionary Channels -``` - -
- -#### Field Value -Type: SortedDictionary(String, QosType) - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.md b/docs/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.md deleted file mode 100644 index 7f2dfa1..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.ClientConnectionBufferTimeout Field - - -The amount of seconds to wait for handshake to complete before timing out a client - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int ClientConnectionBufferTimeout -``` - -
- -#### Field Value -Type: Int32 - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_ConnectionApproval.md b/docs/F_MLAPI_NetworkingConfiguration_ConnectionApproval.md deleted file mode 100644 index 253db48..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_ConnectionApproval.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.ConnectionApproval Field - - -Wheter or not to use connection approval - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool ConnectionApproval -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.md b/docs/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.md deleted file mode 100644 index d493d26..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.ConnectionApprovalCallback Field - - -The callback to invoke when a connection has to be decided if it should get approved - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public Action> ConnectionApprovalCallback -``` - -
- -#### Field Value -Type: Action(Byte[], Int32, Action(Int32, Boolean)) - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_ConnectionData.md b/docs/F_MLAPI_NetworkingConfiguration_ConnectionData.md deleted file mode 100644 index d9ce60a..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_ConnectionData.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.ConnectionData Field - - -The data to send during connection which can be used to decide on if a client should get accepted - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public byte[] ConnectionData -``` - -
- -#### Field Value -Type: Byte[] - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_EnableEncryption.md b/docs/F_MLAPI_NetworkingConfiguration_EnableEncryption.md deleted file mode 100644 index ac15917..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_EnableEncryption.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.EnableEncryption Field - - -Wheter or not to enable encryption - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool EnableEncryption -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.md b/docs/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.md deleted file mode 100644 index 3047a6e..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.EnableSceneSwitching Field - - -Wheter or not to enable scene switching - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool EnableSceneSwitching -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_EncryptedChannels.md b/docs/F_MLAPI_NetworkingConfiguration_EncryptedChannels.md deleted file mode 100644 index 508667a..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_EncryptedChannels.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.EncryptedChannels Field - - -Set of channels that will have all message contents encrypted when used - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public HashSet EncryptedChannels -``` - -
- -#### Field Value -Type: HashSet(Int32) - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_EventTickrate.md b/docs/F_MLAPI_NetworkingConfiguration_EventTickrate.md deleted file mode 100644 index 255cbd4..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_EventTickrate.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.EventTickrate Field - - -The amount of times per second internal frame events will occur, examples include SyncedVar send checking. - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int EventTickrate -``` - -
- -#### Field Value -Type: Int32 - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.md b/docs/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.md deleted file mode 100644 index 015efbb..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.HandleObjectSpawning Field - - -Wheter or not to make the library handle object spawning - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool HandleObjectSpawning -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_MaxConnections.md b/docs/F_MLAPI_NetworkingConfiguration_MaxConnections.md deleted file mode 100644 index 2331cd8..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_MaxConnections.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.MaxConnections Field - - -The max amount of Clients that can connect. - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int MaxConnections -``` - -
- -#### Field Value -Type: Int32 - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.md b/docs/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.md deleted file mode 100644 index 78bf106..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.MaxReceiveEventsPerTickRate Field - - -The max amount of messages to process per ReceiveTickrate. This is to prevent flooding. - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int MaxReceiveEventsPerTickRate -``` - -
- -#### Field Value -Type: Int32 - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_MessageBufferSize.md b/docs/F_MLAPI_NetworkingConfiguration_MessageBufferSize.md deleted file mode 100644 index 1407dba..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_MessageBufferSize.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.MessageBufferSize Field - - -The size of the receive message buffer. This is the max message size. - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int MessageBufferSize -``` - -
- -#### Field Value -Type: Int32 - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_MessageTypes.md b/docs/F_MLAPI_NetworkingConfiguration_MessageTypes.md deleted file mode 100644 index 110d8f2..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_MessageTypes.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.MessageTypes Field - - -Registered MessageTypes - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public List MessageTypes -``` - -
- -#### Field Value -Type: List(String) - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.md b/docs/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.md deleted file mode 100644 index 7dcabc5..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.PassthroughMessageTypes Field - - -List of MessageTypes that can be passed through by Server. MessageTypes in this list should thus not be trusted to as great of an extent as normal messages. - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public List PassthroughMessageTypes -``` - -
- -#### Field Value -Type: List(String) - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_Port.md b/docs/F_MLAPI_NetworkingConfiguration_Port.md deleted file mode 100644 index 71ce828..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_Port.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.Port Field - - -The port for the NetworkTransport to use - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int Port -``` - -
- -#### Field Value -Type: Int32 - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_ProtocolVersion.md b/docs/F_MLAPI_NetworkingConfiguration_ProtocolVersion.md deleted file mode 100644 index 11fc293..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_ProtocolVersion.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.ProtocolVersion Field - - -The protocol version. Different versions doesn't talk to each other. - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public ushort ProtocolVersion -``` - -
- -#### Field Value -Type: UInt16 - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.md b/docs/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.md deleted file mode 100644 index 32baa82..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.RSAPrivateKey Field - - -Private RSA XML key to use for signing key exchange - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public string RSAPrivateKey -``` - -
- -#### Field Value -Type: String - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_RSAPublicKey.md b/docs/F_MLAPI_NetworkingConfiguration_RSAPublicKey.md deleted file mode 100644 index 727b4d9..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_RSAPublicKey.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.RSAPublicKey Field - - -Public RSA XML key to use for signing key exchange - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public string RSAPublicKey -``` - -
- -#### Field Value -Type: String - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.md b/docs/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.md deleted file mode 100644 index f7b0d95..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.ReceiveTickrate Field - - -Amount of times per second the receive queue is emptied and all messages inside are processed. - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int ReceiveTickrate -``` - -
- -#### Field Value -Type: Int32 - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_RegisteredScenes.md b/docs/F_MLAPI_NetworkingConfiguration_RegisteredScenes.md deleted file mode 100644 index cdfa936..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_RegisteredScenes.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.RegisteredScenes Field - - -A list of SceneNames that can be used during networked games. - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public List RegisteredScenes -``` - -
- -#### Field Value -Type: List(String) - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_SecondsHistory.md b/docs/F_MLAPI_NetworkingConfiguration_SecondsHistory.md deleted file mode 100644 index e10d94b..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_SecondsHistory.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.SecondsHistory Field - - -The amount of seconds to keep a lag compensation position history - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public float SecondsHistory -``` - -
- -#### Field Value -Type: Single - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_SendTickrate.md b/docs/F_MLAPI_NetworkingConfiguration_SendTickrate.md deleted file mode 100644 index 2a4458c..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_SendTickrate.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.SendTickrate Field - - -The amount of times per second every pending message will be sent away. - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int SendTickrate -``` - -
- -#### Field Value -Type: Int32 - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingConfiguration_SignKeyExchange.md b/docs/F_MLAPI_NetworkingConfiguration_SignKeyExchange.md deleted file mode 100644 index deae6f8..0000000 --- a/docs/F_MLAPI_NetworkingConfiguration_SignKeyExchange.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingConfiguration.SignKeyExchange Field - - -Wheter or not to enable signed diffie hellman key exchange. - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool SignKeyExchange -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.md b/docs/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.md deleted file mode 100644 index 97ca7d1..0000000 --- a/docs/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.md +++ /dev/null @@ -1,24 +0,0 @@ -# LagCompensationManager.SimulationObjects Field - - -\[Missing documentation for "F:MLAPI.NetworkingManagerComponents.LagCompensationManager.SimulationObjects"\] - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static List SimulationObjects -``` - -
- -#### Field Value -Type: List(TrackedObject) - -## See Also - - -#### Reference -LagCompensationManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.md b/docs/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.md deleted file mode 100644 index f6a96a3..0000000 --- a/docs/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.DefaultPlayerPrefab Field - - -The default prefab to give to players - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public GameObject DefaultPlayerPrefab -``` - -
- -#### Field Value -Type: GameObject - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_DontDestroy.md b/docs/F_MLAPI_NetworkingManager_DontDestroy.md deleted file mode 100644 index 5c9c1d2..0000000 --- a/docs/F_MLAPI_NetworkingManager_DontDestroy.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.DontDestroy Field - - -Gets or sets if the NetworkingManager should be marked as DontDestroyOnLoad - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool DontDestroy -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_NetworkConfig.md b/docs/F_MLAPI_NetworkingManager_NetworkConfig.md deleted file mode 100644 index f230a14..0000000 --- a/docs/F_MLAPI_NetworkingManager_NetworkConfig.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.NetworkConfig Field - - -The current NetworkingConfiguration - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public NetworkingConfiguration NetworkConfig -``` - -
- -#### Field Value -Type: NetworkingConfiguration - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_OnClientConnectedCallback.md b/docs/F_MLAPI_NetworkingManager_OnClientConnectedCallback.md deleted file mode 100644 index 7357423..0000000 --- a/docs/F_MLAPI_NetworkingManager_OnClientConnectedCallback.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.OnClientConnectedCallback Field - - -The callback to invoke once a client connects - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public Action OnClientConnectedCallback -``` - -
- -#### Field Value -Type: Action(Int32) - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.md b/docs/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.md deleted file mode 100644 index 255644a..0000000 --- a/docs/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.OnClientDisconnectCallback Field - - -The callback to invoke when a client disconnects - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public Action OnClientDisconnectCallback -``` - -
- -#### Field Value -Type: Action(Int32) - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_OnServerStarted.md b/docs/F_MLAPI_NetworkingManager_OnServerStarted.md deleted file mode 100644 index 0a94ff2..0000000 --- a/docs/F_MLAPI_NetworkingManager_OnServerStarted.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.OnServerStarted Field - - -The callback to invoke once the server is ready - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public Action OnServerStarted -``` - -
- -#### Field Value -Type: Action - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_RunInBackground.md b/docs/F_MLAPI_NetworkingManager_RunInBackground.md deleted file mode 100644 index 9a38241..0000000 --- a/docs/F_MLAPI_NetworkingManager_RunInBackground.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.RunInBackground Field - - -Gets or sets if the application should be set to run in background - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool RunInBackground -``` - -
- -#### Field Value -Type: Boolean - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/F_MLAPI_NetworkingManager_SpawnablePrefabs.md b/docs/F_MLAPI_NetworkingManager_SpawnablePrefabs.md deleted file mode 100644 index ee6aba2..0000000 --- a/docs/F_MLAPI_NetworkingManager_SpawnablePrefabs.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.SpawnablePrefabs Field - - -A list of spawnable prefabs - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public List SpawnablePrefabs -``` - -
- -#### Field Value -Type: List(GameObject) - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_Attributes_SyncedVar.md b/docs/Fields_T_MLAPI_Attributes_SyncedVar.md deleted file mode 100644 index de6459f..0000000 --- a/docs/Fields_T_MLAPI_Attributes_SyncedVar.md +++ /dev/null @@ -1,16 +0,0 @@ -# SyncedVar Fields - - -The SyncedVar type exposes the following members. - - -## Fields - 
NameDescription
![Public field](media/pubfield.gif "Public field")hook -The method name to invoke when the SyncVar get's updated.
  -Back to Top - -## See Also - - -#### Reference -SyncedVar Class
MLAPI.Attributes Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md b/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md deleted file mode 100644 index 9ca1acb..0000000 --- a/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md +++ /dev/null @@ -1,17 +0,0 @@ -# NetworkedAnimator Fields - - -The NetworkedAnimator type exposes the following members. - - -## Fields - 
NameDescription
![Public field](media/pubfield.gif "Public field")EnableProximity
![Public field](media/pubfield.gif "Public field")param0
![Public field](media/pubfield.gif "Public field")param1
![Public field](media/pubfield.gif "Public field")param2
![Public field](media/pubfield.gif "Public field")param3
![Public field](media/pubfield.gif "Public field")param4
![Public field](media/pubfield.gif "Public field")param5
![Public field](media/pubfield.gif "Public field")ProximityRange
![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay -The minimum delay in seconds between SyncedVar sends - (Inherited from NetworkedBehaviour.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md b/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md deleted file mode 100644 index e62eeab..0000000 --- a/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md +++ /dev/null @@ -1,17 +0,0 @@ -# NetworkedNavMeshAgent Fields - - -The NetworkedNavMeshAgent type exposes the following members. - - -## Fields - 
NameDescription
![Public field](media/pubfield.gif "Public field")CorrectionDelay
![Public field](media/pubfield.gif "Public field")DriftCorrectionPercentage
![Public field](media/pubfield.gif "Public field")EnableProximity
![Public field](media/pubfield.gif "Public field")ProximityRange
![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay -The minimum delay in seconds between SyncedVar sends - (Inherited from NetworkedBehaviour.)
![Public field](media/pubfield.gif "Public field")WarpOnDestinationChange
  -Back to Top - -## See Also - - -#### Reference -NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md b/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md deleted file mode 100644 index 5a2a19e..0000000 --- a/docs/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md +++ /dev/null @@ -1,17 +0,0 @@ -# NetworkedTransform Fields - - -The NetworkedTransform type exposes the following members. - - -## Fields - 
NameDescription
![Public field](media/pubfield.gif "Public field")AssumeSyncedSends
![Public field](media/pubfield.gif "Public field")EnableProximity
![Public field](media/pubfield.gif "Public field")InterpolatePosition
![Public field](media/pubfield.gif "Public field")InterpolateServer
![Public field](media/pubfield.gif "Public field")MinDegrees
![Public field](media/pubfield.gif "Public field")MinMeters
![Public field](media/pubfield.gif "Public field")ProximityRange
![Public field](media/pubfield.gif "Public field")SendsPerSecond
![Public field](media/pubfield.gif "Public field")SnapDistance
![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay -The minimum delay in seconds between SyncedVar sends - (Inherited from NetworkedBehaviour.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_NetworkedBehaviour.md b/docs/Fields_T_MLAPI_NetworkedBehaviour.md deleted file mode 100644 index 2426b73..0000000 --- a/docs/Fields_T_MLAPI_NetworkedBehaviour.md +++ /dev/null @@ -1,16 +0,0 @@ -# NetworkedBehaviour Fields - - -The NetworkedBehaviour type exposes the following members. - - -## Fields - 
NameDescription
![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay -The minimum delay in seconds between SyncedVar sends
  -Back to Top - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_NetworkedClient.md b/docs/Fields_T_MLAPI_NetworkedClient.md deleted file mode 100644 index 60c5f26..0000000 --- a/docs/Fields_T_MLAPI_NetworkedClient.md +++ /dev/null @@ -1,19 +0,0 @@ -# NetworkedClient Fields - - -The NetworkedClient type exposes the following members. - - -## Fields - 
NameDescription
![Public field](media/pubfield.gif "Public field")AesKey -The encryption key used for this client
![Public field](media/pubfield.gif "Public field")ClientId -The Id of the NetworkedClient
![Public field](media/pubfield.gif "Public field")OwnedObjects -The NetworkedObject's owned by this Client
![Public field](media/pubfield.gif "Public field")PlayerObject -The PlayerObject of the Client
  -Back to Top - -## See Also - - -#### Reference -NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_NetworkedObject.md b/docs/Fields_T_MLAPI_NetworkedObject.md deleted file mode 100644 index fbb40c8..0000000 --- a/docs/Fields_T_MLAPI_NetworkedObject.md +++ /dev/null @@ -1,16 +0,0 @@ -# NetworkedObject Fields - - -The NetworkedObject type exposes the following members. - - -## Fields - 
NameDescription
![Public field](media/pubfield.gif "Public field")ServerOnly -Gets or sets if this object should be replicated across the network. Can only be changed before the object is spawned
  -Back to Top - -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_NetworkingConfiguration.md b/docs/Fields_T_MLAPI_NetworkingConfiguration.md deleted file mode 100644 index 0e87a53..0000000 --- a/docs/Fields_T_MLAPI_NetworkingConfiguration.md +++ /dev/null @@ -1,41 +0,0 @@ -# NetworkingConfiguration Fields - - -The NetworkingConfiguration type exposes the following members. - - -## Fields - 
NameDescription
![Public field](media/pubfield.gif "Public field")Address -The address to connect to
![Public field](media/pubfield.gif "Public field")AllowPassthroughMessages -Wheter or not to allow any type of passthrough messages
![Public field](media/pubfield.gif "Public field")Channels -Channels used by the NetworkedTransport
![Public field](media/pubfield.gif "Public field")ClientConnectionBufferTimeout -The amount of seconds to wait for handshake to complete before timing out a client
![Public field](media/pubfield.gif "Public field")ConnectionApproval -Wheter or not to use connection approval
![Public field](media/pubfield.gif "Public field")ConnectionApprovalCallback -The callback to invoke when a connection has to be decided if it should get approved
![Public field](media/pubfield.gif "Public field")ConnectionData -The data to send during connection which can be used to decide on if a client should get accepted
![Public field](media/pubfield.gif "Public field")EnableEncryption -Wheter or not to enable encryption
![Public field](media/pubfield.gif "Public field")EnableSceneSwitching -Wheter or not to enable scene switching
![Public field](media/pubfield.gif "Public field")EncryptedChannels -Set of channels that will have all message contents encrypted when used
![Public field](media/pubfield.gif "Public field")EventTickrate -The amount of times per second internal frame events will occur, examples include SyncedVar send checking.
![Public field](media/pubfield.gif "Public field")HandleObjectSpawning -Wheter or not to make the library handle object spawning
![Public field](media/pubfield.gif "Public field")MaxConnections -The max amount of Clients that can connect.
![Public field](media/pubfield.gif "Public field")MaxReceiveEventsPerTickRate -The max amount of messages to process per ReceiveTickrate. This is to prevent flooding.
![Public field](media/pubfield.gif "Public field")MessageBufferSize -The size of the receive message buffer. This is the max message size.
![Public field](media/pubfield.gif "Public field")MessageTypes -Registered MessageTypes
![Public field](media/pubfield.gif "Public field")PassthroughMessageTypes -List of MessageTypes that can be passed through by Server. MessageTypes in this list should thus not be trusted to as great of an extent as normal messages.
![Public field](media/pubfield.gif "Public field")Port -The port for the NetworkTransport to use
![Public field](media/pubfield.gif "Public field")ProtocolVersion -The protocol version. Different versions doesn't talk to each other.
![Public field](media/pubfield.gif "Public field")ReceiveTickrate -Amount of times per second the receive queue is emptied and all messages inside are processed.
![Public field](media/pubfield.gif "Public field")RegisteredScenes -A list of SceneNames that can be used during networked games.
![Public field](media/pubfield.gif "Public field")RSAPrivateKey -Private RSA XML key to use for signing key exchange
![Public field](media/pubfield.gif "Public field")RSAPublicKey -Public RSA XML key to use for signing key exchange
![Public field](media/pubfield.gif "Public field")SecondsHistory -The amount of seconds to keep a lag compensation position history
![Public field](media/pubfield.gif "Public field")SendTickrate -The amount of times per second every pending message will be sent away.
![Public field](media/pubfield.gif "Public field")SignKeyExchange -Wheter or not to enable signed diffie hellman key exchange.
  -Back to Top - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_NetworkingManager.md b/docs/Fields_T_MLAPI_NetworkingManager.md deleted file mode 100644 index 7a3f078..0000000 --- a/docs/Fields_T_MLAPI_NetworkingManager.md +++ /dev/null @@ -1,23 +0,0 @@ -# NetworkingManager Fields - - -The NetworkingManager type exposes the following members. - - -## Fields - 
NameDescription
![Public field](media/pubfield.gif "Public field")DefaultPlayerPrefab -The default prefab to give to players
![Public field](media/pubfield.gif "Public field")DontDestroy -Gets or sets if the NetworkingManager should be marked as DontDestroyOnLoad
![Public field](media/pubfield.gif "Public field")NetworkConfig -The current NetworkingConfiguration
![Public field](media/pubfield.gif "Public field")OnClientConnectedCallback -The callback to invoke once a client connects
![Public field](media/pubfield.gif "Public field")OnClientDisconnectCallback -The callback to invoke when a client disconnects
![Public field](media/pubfield.gif "Public field")OnServerStarted -The callback to invoke once the server is ready
![Public field](media/pubfield.gif "Public field")RunInBackground -Gets or sets if the application should be set to run in background
![Public field](media/pubfield.gif "Public field")SpawnablePrefabs -A list of spawnable prefabs
  -Back to Top - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md b/docs/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md deleted file mode 100644 index c4d5914..0000000 --- a/docs/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md +++ /dev/null @@ -1,15 +0,0 @@ -# LagCompensationManager Fields - - -The LagCompensationManager type exposes the following members. - - -## Fields - 
NameDescription
![Public field](media/pubfield.gif "Public field")![Static member](media/static.gif "Static member")SimulationObjects
  -Back to Top - -## See Also - - -#### Reference -LagCompensationManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/Index.md b/docs/Index.md deleted file mode 100644 index 775e3d8..0000000 --- a/docs/Index.md +++ /dev/null @@ -1,9 +0,0 @@ -# MLAPI Namespace - -## Classes - 
ClassDescription
![Public class](media/pubclass.gif "Public class")NetworkedBehaviour -The base class to override to write networked code. Inherits MonoBehaviour
![Public class](media/pubclass.gif "Public class")NetworkedClient -A NetworkedClient
![Public class](media/pubclass.gif "Public class")NetworkedObject -A component used to identify that a GameObject is networked
![Public class](media/pubclass.gif "Public class")NetworkingConfiguration -The configuration object used to start server, client and hosts
![Public class](media/pubclass.gif "Public class")NetworkingManager -The main component of the library
  diff --git a/docs/M_MLAPI_Attributes_SyncedVar__ctor.md b/docs/M_MLAPI_Attributes_SyncedVar__ctor.md deleted file mode 100644 index 35e6c34..0000000 --- a/docs/M_MLAPI_Attributes_SyncedVar__ctor.md +++ /dev/null @@ -1,21 +0,0 @@ -# SyncedVar Constructor - - -Initializes a new instance of the SyncedVar class - -**Namespace:** MLAPI.Attributes
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public SyncedVar() -``` - -
- -## See Also - - -#### Reference -SyncedVar Class
MLAPI.Attributes Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.md b/docs/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.md deleted file mode 100644 index 1e4254e..0000000 --- a/docs/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.md +++ /dev/null @@ -1,21 +0,0 @@ -# TrackedObject Constructor - - -Initializes a new instance of the TrackedObject class - -**Namespace:** MLAPI.MonoBehaviours.Core
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public TrackedObject() -``` - -
- -## See Also - - -#### Reference -TrackedObject Class
MLAPI.MonoBehaviours.Core Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.md deleted file mode 100644 index 46e3e70..0000000 --- a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.md +++ /dev/null @@ -1,29 +0,0 @@ -# NetworkedAnimator.GetParameterAutoSend Method - - -\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.GetParameterAutoSend(System.Int32)"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool GetParameterAutoSend( - int index -) -``` - -
- -#### Parameters - 
index
Type: System.Int32
\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.GetParameterAutoSend(System.Int32)"\]
- -#### Return Value -Type: Boolean
\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.GetParameterAutoSend(System.Int32)"\] - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.md deleted file mode 100644 index e36de74..0000000 --- a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedAnimator.NetworkStart Method - - -\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.NetworkStart"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public override void NetworkStart() -``` - -
- -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.md deleted file mode 100644 index 98df9ee..0000000 --- a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedAnimator.ResetParameterOptions Method - - -\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.ResetParameterOptions"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void ResetParameterOptions() -``` - -
- -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.md deleted file mode 100644 index 95540a3..0000000 --- a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.md +++ /dev/null @@ -1,27 +0,0 @@ -# NetworkedAnimator.SetParameterAutoSend Method - - -\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetParameterAutoSend(System.Int32,System.Boolean)"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void SetParameterAutoSend( - int index, - bool value -) -``` - -
- -#### Parameters - 
index
Type: System.Int32
\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetParameterAutoSend(System.Int32,System.Boolean)"\]
value
Type: System.Boolean
\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetParameterAutoSend(System.Int32,System.Boolean)"\]
- -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md deleted file mode 100644 index d90837a..0000000 --- a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md +++ /dev/null @@ -1,26 +0,0 @@ -# NetworkedAnimator.SetTrigger Method (Int32) - - -\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetTrigger(System.Int32)"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void SetTrigger( - int hash -) -``` - -
- -#### Parameters - 
hash
Type: System.Int32
\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetTrigger(System.Int32)"\]
- -## See Also - - -#### Reference -NetworkedAnimator Class
SetTrigger Overload
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.md deleted file mode 100644 index 357cab3..0000000 --- a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.md +++ /dev/null @@ -1,26 +0,0 @@ -# NetworkedAnimator.SetTrigger Method (String) - - -\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetTrigger(System.String)"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void SetTrigger( - string triggerName -) -``` - -
- -#### Parameters - 
triggerName
Type: System.String
\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetTrigger(System.String)"\]
- -## See Also - - -#### Reference -NetworkedAnimator Class
SetTrigger Overload
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.md deleted file mode 100644 index 80c2680..0000000 --- a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedAnimator Constructor - - -Initializes a new instance of the NetworkedAnimator class - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public NetworkedAnimator() -``` - -
- -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.md deleted file mode 100644 index 510516b..0000000 --- a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedNavMeshAgent.NetworkStart Method - - -\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.NetworkStart"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public override void NetworkStart() -``` - -
- -## See Also - - -#### Reference -NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.md deleted file mode 100644 index 190c62b..0000000 --- a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedNavMeshAgent Constructor - - -Initializes a new instance of the NetworkedNavMeshAgent class - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public NetworkedNavMeshAgent() -``` - -
- -## See Also - - -#### Reference -NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.md deleted file mode 100644 index 4a54ee3..0000000 --- a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedTransform.NetworkStart Method - - -\[Missing documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.NetworkStart"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public override void NetworkStart() -``` - -
- -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.md b/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.md deleted file mode 100644 index 993eb47..0000000 --- a/docs/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedTransform Constructor - - -Initializes a new instance of the NetworkedTransform class - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public NetworkedTransform() -``` - -
- -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.md b/docs/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.md deleted file mode 100644 index 9d7445f..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.md +++ /dev/null @@ -1,27 +0,0 @@ -# NetworkedBehaviour.DeregisterMessageHandler Method - - -\[Missing documentation for "M:MLAPI.NetworkedBehaviour.DeregisterMessageHandler(System.String,System.Int32)"\] - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void DeregisterMessageHandler( - string name, - int counter -) -``` - -
- -#### Parameters - 
name
Type: System.String
\[Missing documentation for "M:MLAPI.NetworkedBehaviour.DeregisterMessageHandler(System.String,System.Int32)"\]
counter
Type: System.Int32
\[Missing documentation for "M:MLAPI.NetworkedBehaviour.DeregisterMessageHandler(System.String,System.Int32)"\]
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.md b/docs/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.md deleted file mode 100644 index 6b2e6c5..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.md +++ /dev/null @@ -1,29 +0,0 @@ -# NetworkedBehaviour.GetNetworkedObject Method - - -Gets the local instance of a object with a given NetworkId - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected NetworkedObject GetNetworkedObject( - uint networkId -) -``` - -
- -#### Parameters - 
networkId
Type: System.UInt32
\[Missing documentation for "M:MLAPI.NetworkedBehaviour.GetNetworkedObject(System.UInt32)"\]
- -#### Return Value -Type: NetworkedObject
\[Missing documentation for "M:MLAPI.NetworkedBehaviour.GetNetworkedObject(System.UInt32)"\] - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_NetworkStart.md b/docs/M_MLAPI_NetworkedBehaviour_NetworkStart.md deleted file mode 100644 index 2502d55..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_NetworkStart.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedBehaviour.NetworkStart Method - - -\[Missing documentation for "M:MLAPI.NetworkedBehaviour.NetworkStart"\] - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public virtual void NetworkStart() -``` - -
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.md b/docs/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.md deleted file mode 100644 index 29cb15d..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedBehaviour.OnGainedOwnership Method - - -\[Missing documentation for "M:MLAPI.NetworkedBehaviour.OnGainedOwnership"\] - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public virtual void OnGainedOwnership() -``` - -
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_OnLostOwnership.md b/docs/M_MLAPI_NetworkedBehaviour_OnLostOwnership.md deleted file mode 100644 index 6ba5771..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_OnLostOwnership.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedBehaviour.OnLostOwnership Method - - -\[Missing documentation for "M:MLAPI.NetworkedBehaviour.OnLostOwnership"\] - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public virtual void OnLostOwnership() -``` - -
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.md b/docs/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.md deleted file mode 100644 index 79313a0..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.md +++ /dev/null @@ -1,27 +0,0 @@ -# NetworkedBehaviour.RegisterMessageHandler Method - - -\[Missing documentation for "M:MLAPI.NetworkedBehaviour.RegisterMessageHandler(System.String,System.Action{System.Int32,System.Byte[]})"\] - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void RegisterMessageHandler( - string name, - Action action -) -``` - -
- -#### Parameters - 
name
Type: System.String
\[Missing documentation for "M:MLAPI.NetworkedBehaviour.RegisterMessageHandler(System.String,System.Action{System.Int32,System.Byte[]})"\]
action
Type: System.Action(Int32, Byte[])
\[Missing documentation for "M:MLAPI.NetworkedBehaviour.RegisterMessageHandler(System.String,System.Action{System.Int32,System.Byte[]})"\]
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClient.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClient.md deleted file mode 100644 index 0d9de29..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToClient.md +++ /dev/null @@ -1,29 +0,0 @@ -# NetworkedBehaviour.SendToClient Method - - -Sends a buffer to a client with a given clientId from Server - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToClient( - int clientId, - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
clientId
Type: System.Int32
The clientId to send the message to
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClientTarget.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClientTarget.md deleted file mode 100644 index 8c57b74..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToClientTarget.md +++ /dev/null @@ -1,29 +0,0 @@ -# NetworkedBehaviour.SendToClientTarget Method - - -Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToClientTarget( - int clientId, - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
clientId
Type: System.Int32
The clientId to send the message to
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClients.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClients.md deleted file mode 100644 index 908407c..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToClients.md +++ /dev/null @@ -1,29 +0,0 @@ -# NetworkedBehaviour.SendToClients Method (List(Int32), String, String, Byte[]) - - -Sends a buffer to multiple clients from the server - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToClients( - List clientIds, - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
clientIds
Type: System.Collections.Generic.List(Int32)
The clientId's to send to
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
SendToClients Overload
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.md deleted file mode 100644 index 4b5d671..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.md +++ /dev/null @@ -1,29 +0,0 @@ -# NetworkedBehaviour.SendToClientsTarget Method (List(Int32), String, String, Byte[]) - - -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToClientsTarget( - List clientIds, - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
clientIds
Type: System.Collections.Generic.List(Int32)
The clientId's to send to
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
SendToClientsTarget Overload
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.md deleted file mode 100644 index 481843e..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.md +++ /dev/null @@ -1,29 +0,0 @@ -# NetworkedBehaviour.SendToClientsTarget Method (Int32[], String, String, Byte[]) - - -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToClientsTarget( - int[] clientIds, - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
clientIds
Type: System.Int32[]
The clientId's to send to
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
SendToClientsTarget Overload
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.md deleted file mode 100644 index aba8535..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.md +++ /dev/null @@ -1,28 +0,0 @@ -# NetworkedBehaviour.SendToClientsTarget Method (String, String, Byte[]) - - -Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToClientsTarget( - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
SendToClientsTarget Overload
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClients_1.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClients_1.md deleted file mode 100644 index eebe442..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToClients_1.md +++ /dev/null @@ -1,29 +0,0 @@ -# NetworkedBehaviour.SendToClients Method (Int32[], String, String, Byte[]) - - -Sends a buffer to multiple clients from the server - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToClients( - int[] clientIds, - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
clientIds
Type: System.Int32[]
The clientId's to send to
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
SendToClients Overload
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToClients_2.md b/docs/M_MLAPI_NetworkedBehaviour_SendToClients_2.md deleted file mode 100644 index c847b32..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToClients_2.md +++ /dev/null @@ -1,28 +0,0 @@ -# NetworkedBehaviour.SendToClients Method (String, String, Byte[]) - - -Sends a buffer to all clients from the server - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToClients( - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
SendToClients Overload
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToLocalClient.md b/docs/M_MLAPI_NetworkedBehaviour_SendToLocalClient.md deleted file mode 100644 index 507906f..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToLocalClient.md +++ /dev/null @@ -1,28 +0,0 @@ -# NetworkedBehaviour.SendToLocalClient Method - - -Sends a buffer to the server from client - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToLocalClient( - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.md b/docs/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.md deleted file mode 100644 index 2d46b23..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.md +++ /dev/null @@ -1,28 +0,0 @@ -# NetworkedBehaviour.SendToLocalClientTarget Method - - -Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToLocalClientTarget( - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.md b/docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.md deleted file mode 100644 index 0d6a308..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.md +++ /dev/null @@ -1,28 +0,0 @@ -# NetworkedBehaviour.SendToNonLocalClients Method - - -Sends a buffer to all clients except to the owner object from the server - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToNonLocalClients( - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.md b/docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.md deleted file mode 100644 index f033d24..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.md +++ /dev/null @@ -1,28 +0,0 @@ -# NetworkedBehaviour.SendToNonLocalClientsTarget Method - - -Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToNonLocalClientsTarget( - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToServer.md b/docs/M_MLAPI_NetworkedBehaviour_SendToServer.md deleted file mode 100644 index 1023215..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToServer.md +++ /dev/null @@ -1,28 +0,0 @@ -# NetworkedBehaviour.SendToServer Method - - -Sends a buffer to the server from client - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToServer( - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour_SendToServerTarget.md b/docs/M_MLAPI_NetworkedBehaviour_SendToServerTarget.md deleted file mode 100644 index 3b0c650..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour_SendToServerTarget.md +++ /dev/null @@ -1,28 +0,0 @@ -# NetworkedBehaviour.SendToServerTarget Method - - -Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected void SendToServerTarget( - string messageType, - string channelName, - byte[] data -) -``` - -
- -#### Parameters - 
messageType
Type: System.String
User defined messageType
channelName
Type: System.String
User defined channelName
data
Type: System.Byte[]
The binary data to send
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedBehaviour__ctor.md b/docs/M_MLAPI_NetworkedBehaviour__ctor.md deleted file mode 100644 index 5f4b46e..0000000 --- a/docs/M_MLAPI_NetworkedBehaviour__ctor.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedBehaviour Constructor - - -Initializes a new instance of the NetworkedBehaviour class - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected NetworkedBehaviour() -``` - -
- -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedClient__ctor.md b/docs/M_MLAPI_NetworkedClient__ctor.md deleted file mode 100644 index 0e82548..0000000 --- a/docs/M_MLAPI_NetworkedClient__ctor.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedClient Constructor - - -Initializes a new instance of the NetworkedClient class - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public NetworkedClient() -``` - -
- -## See Also - - -#### Reference -NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedObject_ChangeOwnership.md b/docs/M_MLAPI_NetworkedObject_ChangeOwnership.md deleted file mode 100644 index 1e49302..0000000 --- a/docs/M_MLAPI_NetworkedObject_ChangeOwnership.md +++ /dev/null @@ -1,26 +0,0 @@ -# NetworkedObject.ChangeOwnership Method - - -Changes the owner of the object. Can only be called from server - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void ChangeOwnership( - int newOwnerClientId -) -``` - -
- -#### Parameters - 
newOwnerClientId
Type: System.Int32
The new owner clientId
- -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedObject_RemoveOwnership.md b/docs/M_MLAPI_NetworkedObject_RemoveOwnership.md deleted file mode 100644 index b2a1b8a..0000000 --- a/docs/M_MLAPI_NetworkedObject_RemoveOwnership.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedObject.RemoveOwnership Method - - -Removes all ownership of an object from any client. Can only be called from server - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void RemoveOwnership() -``` - -
- -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedObject_Spawn.md b/docs/M_MLAPI_NetworkedObject_Spawn.md deleted file mode 100644 index dd9dea7..0000000 --- a/docs/M_MLAPI_NetworkedObject_Spawn.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedObject.Spawn Method - - -Spawns this GameObject across the network. Can only be called from the Server - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void Spawn() -``` - -
- -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedObject_SpawnWithOwnership.md b/docs/M_MLAPI_NetworkedObject_SpawnWithOwnership.md deleted file mode 100644 index 785d314..0000000 --- a/docs/M_MLAPI_NetworkedObject_SpawnWithOwnership.md +++ /dev/null @@ -1,26 +0,0 @@ -# NetworkedObject.SpawnWithOwnership Method - - -Spawns an object across the network with a given owner. Can only be called from server - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void SpawnWithOwnership( - int clientId -) -``` - -
- -#### Parameters - 
clientId
Type: System.Int32
The clientId to own the object
- -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkedObject__ctor.md b/docs/M_MLAPI_NetworkedObject__ctor.md deleted file mode 100644 index 244b99e..0000000 --- a/docs/M_MLAPI_NetworkedObject__ctor.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkedObject Constructor - - -Initializes a new instance of the NetworkedObject class - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public NetworkedObject() -``` - -
- -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingConfiguration_CompareConfig.md b/docs/M_MLAPI_NetworkingConfiguration_CompareConfig.md deleted file mode 100644 index 37e4239..0000000 --- a/docs/M_MLAPI_NetworkingConfiguration_CompareConfig.md +++ /dev/null @@ -1,29 +0,0 @@ -# NetworkingConfiguration.CompareConfig Method - - -Compares a SHA256 hash with the current NetworkingConfiguration instances hash - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool CompareConfig( - byte[] hash -) -``` - -
- -#### Parameters - 
hash
Type: System.Byte[]
\[Missing documentation for "M:MLAPI.NetworkingConfiguration.CompareConfig(System.Byte[])"\]
- -#### Return Value -Type: Boolean
\[Missing documentation for "M:MLAPI.NetworkingConfiguration.CompareConfig(System.Byte[])"\] - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingConfiguration_GetConfig.md b/docs/M_MLAPI_NetworkingConfiguration_GetConfig.md deleted file mode 100644 index b1d0d43..0000000 --- a/docs/M_MLAPI_NetworkingConfiguration_GetConfig.md +++ /dev/null @@ -1,29 +0,0 @@ -# NetworkingConfiguration.GetConfig Method - - -Gets a SHA256 hash of parts of the NetworkingConfiguration instance - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public byte[] GetConfig( - bool cache = true -) -``` - -
- -#### Parameters - 
cache (Optional)
Type: System.Boolean
\[Missing documentation for "M:MLAPI.NetworkingConfiguration.GetConfig(System.Boolean)"\]
- -#### Return Value -Type: Byte[]
\[Missing documentation for "M:MLAPI.NetworkingConfiguration.GetConfig(System.Boolean)"\] - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingConfiguration__ctor.md b/docs/M_MLAPI_NetworkingConfiguration__ctor.md deleted file mode 100644 index 0620db7..0000000 --- a/docs/M_MLAPI_NetworkingConfiguration__ctor.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkingConfiguration Constructor - - -Initializes a new instance of the NetworkingConfiguration class - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public NetworkingConfiguration() -``` - -
- -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.md b/docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.md deleted file mode 100644 index 217e7ad..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.md +++ /dev/null @@ -1,30 +0,0 @@ -# CryptographyHelper.Decrypt Method - - -Decrypts a message with AES with a given key and a salt that is encoded as the first 16 bytes of the buffer - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static byte[] Decrypt( - byte[] encryptedBuffer, - byte[] key -) -``` - -
- -#### Parameters - 
encryptedBuffer
Type: System.Byte[]
The buffer with the salt
key
Type: System.Byte[]
The key to use
- -#### Return Value -Type: Byte[]
The decrypted byte array - -## See Also - - -#### Reference -CryptographyHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.md b/docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.md deleted file mode 100644 index e731745..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.md +++ /dev/null @@ -1,30 +0,0 @@ -# CryptographyHelper.Encrypt Method - - -Encrypts a message with AES with a given key and a random salt that gets encoded as the first 16 bytes of the encrypted buffer - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static byte[] Encrypt( - byte[] clearBuffer, - byte[] key -) -``` - -
- -#### Parameters - 
clearBuffer
Type: System.Byte[]
The buffer to be encrypted
key
Type: System.Byte[]
The key to use
- -#### Return Value -Type: Byte[]
The encrypted byte array with encoded salt - -## See Also - - -#### Reference -CryptographyHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.md b/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.md deleted file mode 100644 index 91b0ab7..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.md +++ /dev/null @@ -1,32 +0,0 @@ -# DHHelper.Abs Method - - -\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.Abs(IntXLib.IntX)"\] - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static IntX Abs( - this IntX i -) -``` - -
- -#### Parameters - 
i
Type: IntX
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.Abs(IntXLib.IntX)"\]
- -#### Return Value -Type: IntX
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.Abs(IntXLib.IntX)"\] - -#### Usage Note -In Visual Basic and C#, you can call this method as an instance method on any object of type IntX. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide). - -## See Also - - -#### Reference -DHHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.md b/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.md deleted file mode 100644 index cfe666e..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.md +++ /dev/null @@ -1,33 +0,0 @@ -# DHHelper.BitAt Method - - -\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.BitAt(System.UInt32[],System.Int64)"\] - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static bool BitAt( - this uint[] data, - long index -) -``` - -
- -#### Parameters - 
data
Type: System.UInt32[]
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.BitAt(System.UInt32[],System.Int64)"\]
index
Type: System.Int64
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.BitAt(System.UInt32[],System.Int64)"\]
- -#### Return Value -Type: Boolean
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.BitAt(System.UInt32[],System.Int64)"\] - -#### Usage Note -In Visual Basic and C#, you can call this method as an instance method on any object of type . When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide). - -## See Also - - -#### Reference -DHHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.md b/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.md deleted file mode 100644 index 3bb6086..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.md +++ /dev/null @@ -1,29 +0,0 @@ -# DHHelper.FromArray Method - - -\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.FromArray(System.Byte[])"\] - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static IntX FromArray( - byte[] b -) -``` - -
- -#### Parameters - 
b
Type: System.Byte[]
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.FromArray(System.Byte[])"\]
- -#### Return Value -Type: IntX
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.FromArray(System.Byte[])"\] - -## See Also - - -#### Reference -DHHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.md b/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.md deleted file mode 100644 index 0ba10f1..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.md +++ /dev/null @@ -1,32 +0,0 @@ -# DHHelper.ToArray Method - - -\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.ToArray(IntXLib.IntX)"\] - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static byte[] ToArray( - this IntX v -) -``` - -
- -#### Parameters - 
v
Type: IntX
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.ToArray(IntXLib.IntX)"\]
- -#### Return Value -Type: Byte[]
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.ToArray(IntXLib.IntX)"\] - -#### Usage Note -In Visual Basic and C#, you can call this method as an instance method on any object of type IntX. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide). - -## See Also - - -#### Reference -DHHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md b/docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md deleted file mode 100644 index c7f9247..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md +++ /dev/null @@ -1,27 +0,0 @@ -# LagCompensationManager.Simulate Method (Int32, Action) - - -Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static void Simulate( - int clientId, - Action action -) -``` - -
- -#### Parameters - 
clientId
Type: System.Int32
The clientId's RTT to use
action
Type: System.Action
The action to invoke when time is turned back
- -## See Also - - -#### Reference -LagCompensationManager Class
Simulate Overload
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.md b/docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.md deleted file mode 100644 index 0568b1f..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.md +++ /dev/null @@ -1,27 +0,0 @@ -# LagCompensationManager.Simulate Method (Single, Action) - - -Turns time back a given amount of seconds, invokes an action and turns it back - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static void Simulate( - float secondsAgo, - Action action -) -``` - -
- -#### Parameters - 
secondsAgo
Type: System.Single
The amount of seconds
action
Type: System.Action
The action to invoke when time is turned back
- -## See Also - - -#### Reference -LagCompensationManager Class
Simulate Overload
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.md b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.md deleted file mode 100644 index 888456d..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.md +++ /dev/null @@ -1,30 +0,0 @@ -# MessageChunker.GetChunkedMessage Method - - -Chunks a large byte array to smaller chunks - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static List GetChunkedMessage( - ref byte[] message, - int chunkSize -) -``` - -
- -#### Parameters - 
message
Type: System.Byte[]
The large byte array
chunkSize
Type: System.Int32
The amount of bytes of non header data to use for each chunk
- -#### Return Value -Type: List(Byte[])
List of chunks - -## See Also - - -#### Reference -MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.md b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.md deleted file mode 100644 index 8fad0f6..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.md +++ /dev/null @@ -1,30 +0,0 @@ -# MessageChunker.GetMessageOrdered Method - - -Converts a list of chunks back into the original buffer, this requires the list to be in correct order and properly verified - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static byte[] GetMessageOrdered( - ref List chunks, - int chunkSize = -1 -) -``` - -
- -#### Parameters - 
chunks
Type: System.Collections.Generic.List(Byte[])
The list of chunks
chunkSize (Optional)
Type: System.Int32
The size of each chunk. Optional
- -#### Return Value -Type: Byte[]
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.MessageChunker.GetMessageOrdered(System.Collections.Generic.List{System.Byte[]}@,System.Int32)"\] - -## See Also - - -#### Reference -MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.md b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.md deleted file mode 100644 index 0773cdb..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.md +++ /dev/null @@ -1,30 +0,0 @@ -# MessageChunker.GetMessageUnordered Method - - -Converts a list of chunks back into the original buffer, this does not require the list to be in correct order and properly verified - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static byte[] GetMessageUnordered( - ref List chunks, - int chunkSize = -1 -) -``` - -
- -#### Parameters - 
chunks
Type: System.Collections.Generic.List(Byte[])
The list of chunks
chunkSize (Optional)
Type: System.Int32
The size of each chunk. Optional
- -#### Return Value -Type: Byte[]
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.MessageChunker.GetMessageUnordered(System.Collections.Generic.List{System.Byte[]}@,System.Int32)"\] - -## See Also - - -#### Reference -MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.md b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.md deleted file mode 100644 index 8c4ab0b..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.md +++ /dev/null @@ -1,30 +0,0 @@ -# MessageChunker.HasDuplicates Method - - -Checks if a list of chunks have any duplicates inside of it - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static bool HasDuplicates( - ref List chunks, - uint expectedChunksCount -) -``` - -
- -#### Parameters - 
chunks
Type: System.Collections.Generic.List(Byte[])
The list of chunks
expectedChunksCount
Type: System.UInt32
The expected amount of chunks
- -#### Return Value -Type: Boolean
If a list of chunks has duplicate chunks in it - -## See Also - - -#### Reference -MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.md b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.md deleted file mode 100644 index cc573cc..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.md +++ /dev/null @@ -1,30 +0,0 @@ -# MessageChunker.HasMissingParts Method - - -Checks if a list of chunks has missing parts - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static bool HasMissingParts( - ref List chunks, - uint expectedChunksCount -) -``` - -
- -#### Parameters - 
chunks
Type: System.Collections.Generic.List(Byte[])
The list of chunks
expectedChunksCount
Type: System.UInt32
The expected amount of chunks
- -#### Return Value -Type: Boolean
If list of chunks has missing parts - -## See Also - - -#### Reference -MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.md b/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.md deleted file mode 100644 index d943871..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.md +++ /dev/null @@ -1,29 +0,0 @@ -# MessageChunker.IsOrdered Method - - -Checks if a list of chunks is in correct order - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static bool IsOrdered( - ref List chunks -) -``` - -
- -#### Parameters - 
chunks
Type: System.Collections.Generic.List(Byte[])
The list of chunks
- -#### Return Value -Type: Boolean
If all chunks are in order - -## See Also - - -#### Reference -MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.md b/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.md deleted file mode 100644 index 671f280..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.md +++ /dev/null @@ -1,28 +0,0 @@ -# NetworkPoolManager.CreatePool Method - - -Creates a networked object pool. Can only be called from the server - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static void CreatePool( - string poolName, - int spawnablePrefabIndex, - uint size = 16 -) -``` - -
- -#### Parameters - 
poolName
Type: System.String
Name of the pool
spawnablePrefabIndex
Type: System.Int32
The index of the prefab to use in the spawnablePrefabs array
size (Optional)
Type: System.UInt32
The amount of objects in the pool
- -## See Also - - -#### Reference -NetworkPoolManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.md b/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.md deleted file mode 100644 index 72b116e..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.md +++ /dev/null @@ -1,26 +0,0 @@ -# NetworkPoolManager.DestroyPool Method - - -This destroys an object pool and all of it's objects. Can only be called from the server - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static void DestroyPool( - string poolName -) -``` - -
- -#### Parameters - 
poolName
Type: System.String
The name of the pool
- -## See Also - - -#### Reference -NetworkPoolManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.md b/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.md deleted file mode 100644 index 818ff4f..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.md +++ /dev/null @@ -1,26 +0,0 @@ -# NetworkPoolManager.DestroyPoolObject Method - - -Destroys a NetworkedObject if it's part of a pool. Use this instead of the MonoBehaviour Destroy method. Can only be called from Server. - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static void DestroyPoolObject( - NetworkedObject netObject -) -``` - -
- -#### Parameters - 
netObject
Type: MLAPI.NetworkedObject
The NetworkedObject instance to destroy
- -## See Also - - -#### Reference -NetworkPoolManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.md b/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.md deleted file mode 100644 index 02732ad..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.md +++ /dev/null @@ -1,31 +0,0 @@ -# NetworkPoolManager.SpawnPoolObject Method - - -Spawns a object from the pool at a given position and rotation. Can only be called from server. - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static GameObject SpawnPoolObject( - string poolName, - Vector3 position, - Quaternion rotation -) -``` - -
- -#### Parameters - 
poolName
Type: System.String
The name of the pool
position
Type: Vector3
The position to spawn the object at
rotation
Type: Quaternion
The rotation to spawn the object at
- -#### Return Value -Type: GameObject
\[Missing documentation for "M:MLAPI.NetworkingManagerComponents.NetworkPoolManager.SpawnPoolObject(System.String,UnityEngine.Vector3,UnityEngine.Quaternion)"\] - -## See Also - - -#### Reference -NetworkPoolManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.md b/docs/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.md deleted file mode 100644 index bf15a4c..0000000 --- a/docs/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.md +++ /dev/null @@ -1,26 +0,0 @@ -# NetworkSceneManager.SwitchScene Method - - -Switches to a scene with a given name. Can only be called from Server - -**Namespace:** MLAPI.NetworkingManagerComponents
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static void SwitchScene( - string sceneName -) -``` - -
- -#### Parameters - 
sceneName
Type: System.String
The name of the scene to switch to
- -## See Also - - -#### Reference -NetworkSceneManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager_StartClient.md b/docs/M_MLAPI_NetworkingManager_StartClient.md deleted file mode 100644 index d690071..0000000 --- a/docs/M_MLAPI_NetworkingManager_StartClient.md +++ /dev/null @@ -1,26 +0,0 @@ -# NetworkingManager.StartClient Method - - -Starts a client with a given NetworkingConfiguration - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void StartClient( - NetworkingConfiguration netConfig -) -``` - -
- -#### Parameters - 
netConfig
Type: MLAPI.NetworkingConfiguration
The NetworkingConfiguration to use
- -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager_StartHost.md b/docs/M_MLAPI_NetworkingManager_StartHost.md deleted file mode 100644 index 30575ee..0000000 --- a/docs/M_MLAPI_NetworkingManager_StartHost.md +++ /dev/null @@ -1,26 +0,0 @@ -# NetworkingManager.StartHost Method - - -Starts a Host with a given NetworkingConfiguration - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void StartHost( - NetworkingConfiguration netConfig -) -``` - -
- -#### Parameters - 
netConfig
Type: MLAPI.NetworkingConfiguration
The NetworkingConfiguration to use
- -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager_StartServer.md b/docs/M_MLAPI_NetworkingManager_StartServer.md deleted file mode 100644 index 8af2086..0000000 --- a/docs/M_MLAPI_NetworkingManager_StartServer.md +++ /dev/null @@ -1,26 +0,0 @@ -# NetworkingManager.StartServer Method - - -Starts a server with a given NetworkingConfiguration - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void StartServer( - NetworkingConfiguration netConfig -) -``` - -
- -#### Parameters - 
netConfig
Type: MLAPI.NetworkingConfiguration
The NetworkingConfiguration to use
- -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager_StopClient.md b/docs/M_MLAPI_NetworkingManager_StopClient.md deleted file mode 100644 index a1997a1..0000000 --- a/docs/M_MLAPI_NetworkingManager_StopClient.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkingManager.StopClient Method - - -Stops the running client - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void StopClient() -``` - -
- -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager_StopHost.md b/docs/M_MLAPI_NetworkingManager_StopHost.md deleted file mode 100644 index 154417e..0000000 --- a/docs/M_MLAPI_NetworkingManager_StopHost.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkingManager.StopHost Method - - -Stops the running host - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void StopHost() -``` - -
- -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager_StopServer.md b/docs/M_MLAPI_NetworkingManager_StopServer.md deleted file mode 100644 index c83c844..0000000 --- a/docs/M_MLAPI_NetworkingManager_StopServer.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkingManager.StopServer Method - - -Stops the running server - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public void StopServer() -``` - -
- -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/M_MLAPI_NetworkingManager__ctor.md b/docs/M_MLAPI_NetworkingManager__ctor.md deleted file mode 100644 index 765fcc7..0000000 --- a/docs/M_MLAPI_NetworkingManager__ctor.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkingManager Constructor - - -Initializes a new instance of the NetworkingManager class - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public NetworkingManager() -``` - -
- -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_Attributes_SyncedVar.md b/docs/Methods_T_MLAPI_Attributes_SyncedVar.md deleted file mode 100644 index 40a98d2..0000000 --- a/docs/Methods_T_MLAPI_Attributes_SyncedVar.md +++ /dev/null @@ -1,15 +0,0 @@ -# SyncedVar Methods - - -The SyncedVar type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Attribute.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Attribute.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")IsDefaultAttribute (Inherited from Attribute.)
![Public method](media/pubmethod.gif "Public method")Match (Inherited from Attribute.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  -Back to Top - -## See Also - - -#### Reference -SyncedVar Class
MLAPI.Attributes Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.md b/docs/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.md deleted file mode 100644 index 6ac03f5..0000000 --- a/docs/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.md +++ /dev/null @@ -1,15 +0,0 @@ -# TrackedObject Methods - - -The TrackedObject type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  -Back to Top - -## See Also - - -#### Reference -TrackedObject Class
MLAPI.MonoBehaviours.Core Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md b/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md deleted file mode 100644 index bed294a..0000000 --- a/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md +++ /dev/null @@ -1,45 +0,0 @@ -# NetworkedAnimator Methods - - -The NetworkedAnimator type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject -Gets the local instance of a object with a given NetworkId - (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")GetParameterAutoSend
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")NetworkStart (Overrides NetworkedBehaviour.NetworkStart().)
![Public method](media/pubmethod.gif "Public method")OnGainedOwnership (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")OnLostOwnership (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")ResetParameterOptions
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")SendToClient -Sends a buffer to a client with a given clientId from Server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) -Sends a buffer to all clients from the server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) -Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientTarget -Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClient -Sends a buffer to the server from client - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget -Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients -Sends a buffer to all clients except to the owner object from the server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget -Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServer -Sends a buffer to the server from client - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServerTarget -Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")SetParameterAutoSend
![Public method](media/pubmethod.gif "Public method")SetTrigger(Int32)
![Public method](media/pubmethod.gif "Public method")SetTrigger(String)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md b/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md deleted file mode 100644 index d36e11c..0000000 --- a/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md +++ /dev/null @@ -1,45 +0,0 @@ -# NetworkedNavMeshAgent Methods - - -The NetworkedNavMeshAgent type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject -Gets the local instance of a object with a given NetworkId - (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")NetworkStart (Overrides NetworkedBehaviour.NetworkStart().)
![Public method](media/pubmethod.gif "Public method")OnGainedOwnership (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")OnLostOwnership (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")SendToClient -Sends a buffer to a client with a given clientId from Server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) -Sends a buffer to all clients from the server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) -Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientTarget -Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClient -Sends a buffer to the server from client - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget -Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients -Sends a buffer to all clients except to the owner object from the server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget -Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServer -Sends a buffer to the server from client - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServerTarget -Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md b/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md deleted file mode 100644 index 868cbbb..0000000 --- a/docs/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md +++ /dev/null @@ -1,45 +0,0 @@ -# NetworkedTransform Methods - - -The NetworkedTransform type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject -Gets the local instance of a object with a given NetworkId - (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")NetworkStart (Overrides NetworkedBehaviour.NetworkStart().)
![Public method](media/pubmethod.gif "Public method")OnGainedOwnership (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")OnLostOwnership (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")SendToClient -Sends a buffer to a client with a given clientId from Server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) -Sends a buffer to all clients from the server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) -Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToClientTarget -Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClient -Sends a buffer to the server from client - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget -Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients -Sends a buffer to all clients except to the owner object from the server - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget -Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServer -Sends a buffer to the server from client - (Inherited from NetworkedBehaviour.)
![Protected method](media/protmethod.gif "Protected method")SendToServerTarget -Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkedBehaviour.md b/docs/Methods_T_MLAPI_NetworkedBehaviour.md deleted file mode 100644 index 809ff51..0000000 --- a/docs/Methods_T_MLAPI_NetworkedBehaviour.md +++ /dev/null @@ -1,30 +0,0 @@ -# NetworkedBehaviour Methods - - -The NetworkedBehaviour type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject -Gets the local instance of a object with a given NetworkId
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")NetworkStart
![Public method](media/pubmethod.gif "Public method")OnGainedOwnership
![Public method](media/pubmethod.gif "Public method")OnLostOwnership
![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Protected method](media/protmethod.gif "Protected method")SendToClient -Sends a buffer to a client with a given clientId from Server
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) -Sends a buffer to all clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) -Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientTarget -Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked
![Protected method](media/protmethod.gif "Protected method")SendToLocalClient -Sends a buffer to the server from client
![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget -Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients -Sends a buffer to all clients except to the owner object from the server
![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget -Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked
![Protected method](media/protmethod.gif "Protected method")SendToServer -Sends a buffer to the server from client
![Protected method](media/protmethod.gif "Protected method")SendToServerTarget -Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkedClient.md b/docs/Methods_T_MLAPI_NetworkedClient.md deleted file mode 100644 index 482dd54..0000000 --- a/docs/Methods_T_MLAPI_NetworkedClient.md +++ /dev/null @@ -1,15 +0,0 @@ -# NetworkedClient Methods - - -The NetworkedClient type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedClient Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkedObject.md b/docs/Methods_T_MLAPI_NetworkedObject.md deleted file mode 100644 index 3d9f7d2..0000000 --- a/docs/Methods_T_MLAPI_NetworkedObject.md +++ /dev/null @@ -1,19 +0,0 @@ -# NetworkedObject Methods - - -The NetworkedObject type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ChangeOwnership -Changes the owner of the object. Can only be called from server
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")RemoveOwnership -Removes all ownership of an object from any client. Can only be called from server
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")Spawn -Spawns this GameObject across the network. Can only be called from the Server
![Public method](media/pubmethod.gif "Public method")SpawnWithOwnership -Spawns an object across the network with a given owner. Can only be called from server
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingConfiguration.md b/docs/Methods_T_MLAPI_NetworkingConfiguration.md deleted file mode 100644 index a109a57..0000000 --- a/docs/Methods_T_MLAPI_NetworkingConfiguration.md +++ /dev/null @@ -1,17 +0,0 @@ -# NetworkingConfiguration Methods - - -The NetworkingConfiguration type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")CompareConfig -Compares a SHA256 hash with the current NetworkingConfiguration instances hash
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetConfig -Gets a SHA256 hash of parts of the NetworkingConfiguration instance
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  -Back to Top - -## See Also - - -#### Reference -NetworkingConfiguration Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManager.md b/docs/Methods_T_MLAPI_NetworkingManager.md deleted file mode 100644 index 6a24b10..0000000 --- a/docs/Methods_T_MLAPI_NetworkingManager.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkingManager Methods - - -The NetworkingManager type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
![Public method](media/pubmethod.gif "Public method")StartClient -Starts a client with a given NetworkingConfiguration
![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StartHost -Starts a Host with a given NetworkingConfiguration
![Public method](media/pubmethod.gif "Public method")StartServer -Starts a server with a given NetworkingConfiguration
![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopClient -Stops the running client
![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
![Public method](media/pubmethod.gif "Public method")StopHost -Stops the running host
![Public method](media/pubmethod.gif "Public method")StopServer -Stops the running server
![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
  -Back to Top - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md b/docs/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md deleted file mode 100644 index cab0f6a..0000000 --- a/docs/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md +++ /dev/null @@ -1,17 +0,0 @@ -# CryptographyHelper Methods - - -The CryptographyHelper type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Decrypt -Decrypts a message with AES with a given key and a salt that is encoded as the first 16 bytes of the buffer
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Encrypt -Encrypts a message with AES with a given key and a random salt that gets encoded as the first 16 bytes of the encrypted buffer
  -Back to Top - -## See Also - - -#### Reference -CryptographyHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.md b/docs/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.md deleted file mode 100644 index 4f0eff7..0000000 --- a/docs/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.md +++ /dev/null @@ -1,15 +0,0 @@ -# DHHelper Methods - - -The DHHelper type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Abs
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")BitAt
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")FromArray
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")ToArray
  -Back to Top - -## See Also - - -#### Reference -DHHelper Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md b/docs/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md deleted file mode 100644 index e335734..0000000 --- a/docs/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md +++ /dev/null @@ -1,15 +0,0 @@ -# LagCompensationManager Methods - - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Simulate(Int32, Action) -Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Simulate(Single, Action) -Turns time back a given amount of seconds, invokes an action and turns it back
  -Back to Top - -## See Also - - -#### Reference -LagCompensationManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.md b/docs/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.md deleted file mode 100644 index 1d0ae67..0000000 --- a/docs/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.md +++ /dev/null @@ -1,21 +0,0 @@ -# MessageChunker Methods - - -The MessageChunker type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")GetChunkedMessage -Chunks a large byte array to smaller chunks
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")GetMessageOrdered -Converts a list of chunks back into the original buffer, this requires the list to be in correct order and properly verified
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")GetMessageUnordered -Converts a list of chunks back into the original buffer, this does not require the list to be in correct order and properly verified
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")HasDuplicates -Checks if a list of chunks have any duplicates inside of it
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")HasMissingParts -Checks if a list of chunks has missing parts
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")IsOrdered -Checks if a list of chunks is in correct order
  -Back to Top - -## See Also - - -#### Reference -MessageChunker Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md b/docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md deleted file mode 100644 index fcbe26d..0000000 --- a/docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md +++ /dev/null @@ -1,19 +0,0 @@ -# NetworkPoolManager Methods - - -The NetworkPoolManager type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")CreatePool -Creates a networked object pool. Can only be called from the server
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")DestroyPool -This destroys an object pool and all of it's objects. Can only be called from the server
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")DestroyPoolObject -Destroys a NetworkedObject if it's part of a pool. Use this instead of the MonoBehaviour Destroy method. Can only be called from Server.
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")SpawnPoolObject -Spawns a object from the pool at a given position and rotation. Can only be called from server.
  -Back to Top - -## See Also - - -#### Reference -NetworkPoolManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md b/docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md deleted file mode 100644 index 6468be7..0000000 --- a/docs/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md +++ /dev/null @@ -1,16 +0,0 @@ -# NetworkSceneManager Methods - - -The NetworkSceneManager type exposes the following members. - - -## Methods - 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")SwitchScene -Switches to a scene with a given name. Can only be called from Server
  -Back to Top - -## See Also - - -#### Reference -NetworkSceneManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/N_MLAPI.md b/docs/N_MLAPI.md deleted file mode 100644 index 775e3d8..0000000 --- a/docs/N_MLAPI.md +++ /dev/null @@ -1,9 +0,0 @@ -# MLAPI Namespace - -## Classes - 
ClassDescription
![Public class](media/pubclass.gif "Public class")NetworkedBehaviour -The base class to override to write networked code. Inherits MonoBehaviour
![Public class](media/pubclass.gif "Public class")NetworkedClient -A NetworkedClient
![Public class](media/pubclass.gif "Public class")NetworkedObject -A component used to identify that a GameObject is networked
![Public class](media/pubclass.gif "Public class")NetworkingConfiguration -The configuration object used to start server, client and hosts
![Public class](media/pubclass.gif "Public class")NetworkingManager -The main component of the library
  diff --git a/docs/N_MLAPI_Attributes.md b/docs/N_MLAPI_Attributes.md deleted file mode 100644 index 728eaf4..0000000 --- a/docs/N_MLAPI_Attributes.md +++ /dev/null @@ -1,5 +0,0 @@ -# MLAPI.Attributes Namespace - -## Classes - 
ClassDescription
![Public class](media/pubclass.gif "Public class")SyncedVar -The attribute to use for variables that should be automatically. replicated from Server to Client.
  diff --git a/docs/N_MLAPI_MonoBehaviours_Core.md b/docs/N_MLAPI_MonoBehaviours_Core.md deleted file mode 100644 index 5626ec6..0000000 --- a/docs/N_MLAPI_MonoBehaviours_Core.md +++ /dev/null @@ -1,5 +0,0 @@ -# MLAPI.MonoBehaviours.Core Namespace - -## Classes - 
ClassDescription
![Public class](media/pubclass.gif "Public class")TrackedObject -A component used for lag compensation. Each object with this component will get tracked
  diff --git a/docs/N_MLAPI_MonoBehaviours_Prototyping.md b/docs/N_MLAPI_MonoBehaviours_Prototyping.md deleted file mode 100644 index a16d52c..0000000 --- a/docs/N_MLAPI_MonoBehaviours_Prototyping.md +++ /dev/null @@ -1,7 +0,0 @@ -# MLAPI.MonoBehaviours.Prototyping Namespace - -## Classes - 
ClassDescription
![Public class](media/pubclass.gif "Public class")NetworkedAnimator -A prototype component for syncing animations
![Public class](media/pubclass.gif "Public class")NetworkedNavMeshAgent -A prototype component for syncing navmeshagents
![Public class](media/pubclass.gif "Public class")NetworkedTransform -A prototype component for syncing transforms
  diff --git a/docs/N_MLAPI_NetworkingManagerComponents.md b/docs/N_MLAPI_NetworkingManagerComponents.md deleted file mode 100644 index 8dbd803..0000000 --- a/docs/N_MLAPI_NetworkingManagerComponents.md +++ /dev/null @@ -1,9 +0,0 @@ -# MLAPI.NetworkingManagerComponents Namespace - -## Classes - 
ClassDescription
![Public class](media/pubclass.gif "Public class")CryptographyHelper -Helper class for encryption purposes
![Public class](media/pubclass.gif "Public class")DHHelper
![Public class](media/pubclass.gif "Public class")LagCompensationManager -The main class for controlling lag compensation
![Public class](media/pubclass.gif "Public class")MessageChunker -Helper class to chunk messages
![Public class](media/pubclass.gif "Public class")NetworkPoolManager -Main class for managing network pools
![Public class](media/pubclass.gif "Public class")NetworkSceneManager -Main class for managing network scenes
  diff --git a/docs/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md b/docs/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md deleted file mode 100644 index 1c55956..0000000 --- a/docs/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.md +++ /dev/null @@ -1,13 +0,0 @@ -# NetworkedAnimator.SetTrigger Method - - - -## Overload List - 
NameDescription
![Public method](media/pubmethod.gif "Public method")SetTrigger(Int32)
![Public method](media/pubmethod.gif "Public method")SetTrigger(String)
  -Back to Top - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Overload_MLAPI_NetworkedBehaviour_SendToClients.md b/docs/Overload_MLAPI_NetworkedBehaviour_SendToClients.md deleted file mode 100644 index d07e821..0000000 --- a/docs/Overload_MLAPI_NetworkedBehaviour_SendToClients.md +++ /dev/null @@ -1,16 +0,0 @@ -# NetworkedBehaviour.SendToClients Method - - - -## Overload List - 
NameDescription
![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) -Sends a buffer to all clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server
![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server
  -Back to Top - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.md b/docs/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.md deleted file mode 100644 index b3fbb12..0000000 --- a/docs/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.md +++ /dev/null @@ -1,16 +0,0 @@ -# NetworkedBehaviour.SendToClientsTarget Method - - - -## Overload List - 
NameDescription
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) -Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked
![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked
  -Back to Top - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md b/docs/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md deleted file mode 100644 index 3a2fb08..0000000 --- a/docs/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.md +++ /dev/null @@ -1,15 +0,0 @@ -# LagCompensationManager.Simulate Method - - - -## Overload List - 
NameDescription
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Simulate(Int32, Action) -Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId
![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Simulate(Single, Action) -Turns time back a given amount of seconds, invokes an action and turns it back
  -Back to Top - -## See Also - - -#### Reference -LagCompensationManager Class
MLAPI.NetworkingManagerComponents Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.md b/docs/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.md deleted file mode 100644 index 6c3a633..0000000 --- a/docs/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedAnimator.animator Property - - -\[Missing documentation for "P:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.animator"\] - -**Namespace:** MLAPI.MonoBehaviours.Prototyping
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public Animator animator { get; set; } -``` - -
- -#### Property Value -Type: Animator - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_isClient.md b/docs/P_MLAPI_NetworkedBehaviour_isClient.md deleted file mode 100644 index 9958d83..0000000 --- a/docs/P_MLAPI_NetworkedBehaviour_isClient.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedBehaviour.isClient Property - - -Gets if we are executing as client - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected bool isClient { get; } -``` - -
- -#### Property Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_isHost.md b/docs/P_MLAPI_NetworkedBehaviour_isHost.md deleted file mode 100644 index 308e730..0000000 --- a/docs/P_MLAPI_NetworkedBehaviour_isHost.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedBehaviour.isHost Property - - -Gets if we are executing as Host, I.E Server and Client - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected bool isHost { get; } -``` - -
- -#### Property Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_isLocalPlayer.md b/docs/P_MLAPI_NetworkedBehaviour_isLocalPlayer.md deleted file mode 100644 index 4c86cce..0000000 --- a/docs/P_MLAPI_NetworkedBehaviour_isLocalPlayer.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedBehaviour.isLocalPlayer Property - - -Gets if the object is the the personal clients player object - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool isLocalPlayer { get; } -``` - -
- -#### Property Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_isOwner.md b/docs/P_MLAPI_NetworkedBehaviour_isOwner.md deleted file mode 100644 index 3a46fd2..0000000 --- a/docs/P_MLAPI_NetworkedBehaviour_isOwner.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedBehaviour.isOwner Property - - -Gets if the object is owned by the local player - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool isOwner { get; } -``` - -
- -#### Property Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_isServer.md b/docs/P_MLAPI_NetworkedBehaviour_isServer.md deleted file mode 100644 index c71aacd..0000000 --- a/docs/P_MLAPI_NetworkedBehaviour_isServer.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedBehaviour.isServer Property - - -Gets if we are executing as server - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -protected bool isServer { get; } -``` - -
- -#### Property Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_networkId.md b/docs/P_MLAPI_NetworkedBehaviour_networkId.md deleted file mode 100644 index dce6e2d..0000000 --- a/docs/P_MLAPI_NetworkedBehaviour_networkId.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedBehaviour.networkId Property - - -Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public uint networkId { get; } -``` - -
- -#### Property Value -Type: UInt32 - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_networkedObject.md b/docs/P_MLAPI_NetworkedBehaviour_networkedObject.md deleted file mode 100644 index 2766932..0000000 --- a/docs/P_MLAPI_NetworkedBehaviour_networkedObject.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedBehaviour.networkedObject Property - - -Gets the NetworkedObject that owns this NetworkedBehaviour instance - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public NetworkedObject networkedObject { get; } -``` - -
- -#### Property Value -Type: NetworkedObject - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedBehaviour_ownerClientId.md b/docs/P_MLAPI_NetworkedBehaviour_ownerClientId.md deleted file mode 100644 index a09a53e..0000000 --- a/docs/P_MLAPI_NetworkedBehaviour_ownerClientId.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedBehaviour.ownerClientId Property - - -Gets the clientId that owns the NetworkedObject - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int ownerClientId { get; } -``` - -
- -#### Property Value -Type: Int32 - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_NetworkId.md b/docs/P_MLAPI_NetworkedObject_NetworkId.md deleted file mode 100644 index 29c1ac2..0000000 --- a/docs/P_MLAPI_NetworkedObject_NetworkId.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedObject.NetworkId Property - - -Gets the unique ID of this object that is synced across the network - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public uint NetworkId { get; } -``` - -
- -#### Property Value -Type: UInt32 - -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_OwnerClientId.md b/docs/P_MLAPI_NetworkedObject_OwnerClientId.md deleted file mode 100644 index b33e364..0000000 --- a/docs/P_MLAPI_NetworkedObject_OwnerClientId.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedObject.OwnerClientId Property - - -Gets the clientId of the owner of this NetworkedObject - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int OwnerClientId { get; } -``` - -
- -#### Property Value -Type: Int32 - -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_PoolId.md b/docs/P_MLAPI_NetworkedObject_PoolId.md deleted file mode 100644 index 72fa8e0..0000000 --- a/docs/P_MLAPI_NetworkedObject_PoolId.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedObject.PoolId Property - - -Gets the poolId this object is part of - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public ushort PoolId { get; } -``` - -
- -#### Property Value -Type: UInt16 - -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.md b/docs/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.md deleted file mode 100644 index 50efa7e..0000000 --- a/docs/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedObject.SpawnablePrefabIndex Property - - -The index of the prefab used to spawn this in the spawnablePrefabs list - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int SpawnablePrefabIndex { get; } -``` - -
- -#### Property Value -Type: Int32 - -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_isLocalPlayer.md b/docs/P_MLAPI_NetworkedObject_isLocalPlayer.md deleted file mode 100644 index b48efb3..0000000 --- a/docs/P_MLAPI_NetworkedObject_isLocalPlayer.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedObject.isLocalPlayer Property - - -Gets if the object is the the personal clients player object - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool isLocalPlayer { get; } -``` - -
- -#### Property Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_isOwner.md b/docs/P_MLAPI_NetworkedObject_isOwner.md deleted file mode 100644 index 482278a..0000000 --- a/docs/P_MLAPI_NetworkedObject_isOwner.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedObject.isOwner Property - - -Gets if the object is owned by the local player - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool isOwner { get; } -``` - -
- -#### Property Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_isPlayerObject.md b/docs/P_MLAPI_NetworkedObject_isPlayerObject.md deleted file mode 100644 index bb6d041..0000000 --- a/docs/P_MLAPI_NetworkedObject_isPlayerObject.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedObject.isPlayerObject Property - - -Gets if this object is a player object - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool isPlayerObject { get; } -``` - -
- -#### Property Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkedObject_isPooledObject.md b/docs/P_MLAPI_NetworkedObject_isPooledObject.md deleted file mode 100644 index 26c1190..0000000 --- a/docs/P_MLAPI_NetworkedObject_isPooledObject.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkedObject.isPooledObject Property - - -Gets if this object is part of a pool - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool isPooledObject { get; } -``` - -
- -#### Property Value -Type: Boolean - -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkingManager_ConnectedClients.md b/docs/P_MLAPI_NetworkingManager_ConnectedClients.md deleted file mode 100644 index df31a6b..0000000 --- a/docs/P_MLAPI_NetworkingManager_ConnectedClients.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.ConnectedClients Property - - -Gets a dictionary of connected clients - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public Dictionary ConnectedClients { get; } -``` - -
- -#### Property Value -Type: Dictionary(Int32, NetworkedClient) - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkingManager_IsClientConnected.md b/docs/P_MLAPI_NetworkingManager_IsClientConnected.md deleted file mode 100644 index 6b32deb..0000000 --- a/docs/P_MLAPI_NetworkingManager_IsClientConnected.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.IsClientConnected Property - - -Gets if we are connected as a client - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool IsClientConnected { get; } -``` - -
- -#### Property Value -Type: Boolean - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkingManager_MyClientId.md b/docs/P_MLAPI_NetworkingManager_MyClientId.md deleted file mode 100644 index 651c39e..0000000 --- a/docs/P_MLAPI_NetworkingManager_MyClientId.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.MyClientId Property - - -The clientId the server calls the local client by, only valid for clients - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public int MyClientId { get; } -``` - -
- -#### Property Value -Type: Int32 - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkingManager_NetworkTime.md b/docs/P_MLAPI_NetworkingManager_NetworkTime.md deleted file mode 100644 index fd361e0..0000000 --- a/docs/P_MLAPI_NetworkingManager_NetworkTime.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.NetworkTime Property - - -A syncronized time, represents the time in seconds since the server application started. Is replicated across all clients - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public float NetworkTime { get; } -``` - -
- -#### Property Value -Type: Single - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkingManager_isHost.md b/docs/P_MLAPI_NetworkingManager_isHost.md deleted file mode 100644 index 1d424ca..0000000 --- a/docs/P_MLAPI_NetworkingManager_isHost.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.isHost Property - - -Gets if we are running as host - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public bool isHost { get; } -``` - -
- -#### Property Value -Type: Boolean - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/P_MLAPI_NetworkingManager_singleton.md b/docs/P_MLAPI_NetworkingManager_singleton.md deleted file mode 100644 index a45727e..0000000 --- a/docs/P_MLAPI_NetworkingManager_singleton.md +++ /dev/null @@ -1,24 +0,0 @@ -# NetworkingManager.singleton Property - - -The singleton instance of the NetworkingManager - -**Namespace:** MLAPI
**Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
-``` C# -public static NetworkingManager singleton { get; } -``` - -
- -#### Property Value -Type: NetworkingManager - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_Attributes_SyncedVar.md b/docs/Properties_T_MLAPI_Attributes_SyncedVar.md deleted file mode 100644 index 3954c6f..0000000 --- a/docs/Properties_T_MLAPI_Attributes_SyncedVar.md +++ /dev/null @@ -1,15 +0,0 @@ -# SyncedVar Properties - - -The SyncedVar type exposes the following members. - - -## Properties - 
NameDescription
![Public property](media/pubproperty.gif "Public property")TypeId (Inherited from Attribute.)
  -Back to Top - -## See Also - - -#### Reference -SyncedVar Class
MLAPI.Attributes Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.md b/docs/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.md deleted file mode 100644 index ce97681..0000000 --- a/docs/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.md +++ /dev/null @@ -1,15 +0,0 @@ -# TrackedObject Properties - - -The TrackedObject type exposes the following members. - - -## Properties - 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  -Back to Top - -## See Also - - -#### Reference -TrackedObject Class
MLAPI.MonoBehaviours.Core Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md b/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md deleted file mode 100644 index 3336175..0000000 --- a/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md +++ /dev/null @@ -1,31 +0,0 @@ -# NetworkedAnimator Properties - - -The NetworkedAnimator type exposes the following members. - - -## Properties - 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")animator
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Protected property](media/protproperty.gif "Protected property")isClient -Gets if we are executing as client - (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isHost -Gets if we are executing as Host, I.E Server and Client - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isLocalPlayer -Gets if the object is the the personal clients player object - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isOwner -Gets if the object is owned by the local player - (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isServer -Gets if we are executing as server - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkedObject -Gets the NetworkedObject that owns this NetworkedBehaviour instance - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkId -Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ownerClientId -Gets the clientId that owns the NetworkedObject - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedAnimator Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md b/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md deleted file mode 100644 index aaa9059..0000000 --- a/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md +++ /dev/null @@ -1,31 +0,0 @@ -# NetworkedNavMeshAgent Properties - - -The NetworkedNavMeshAgent type exposes the following members. - - -## Properties - 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Protected property](media/protproperty.gif "Protected property")isClient -Gets if we are executing as client - (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isHost -Gets if we are executing as Host, I.E Server and Client - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isLocalPlayer -Gets if the object is the the personal clients player object - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isOwner -Gets if the object is owned by the local player - (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isServer -Gets if we are executing as server - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkedObject -Gets the NetworkedObject that owns this NetworkedBehaviour instance - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkId -Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ownerClientId -Gets the clientId that owns the NetworkedObject - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedNavMeshAgent Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md b/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md deleted file mode 100644 index eeb39cc..0000000 --- a/docs/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md +++ /dev/null @@ -1,31 +0,0 @@ -# NetworkedTransform Properties - - -The NetworkedTransform type exposes the following members. - - -## Properties - 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Protected property](media/protproperty.gif "Protected property")isClient -Gets if we are executing as client - (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isHost -Gets if we are executing as Host, I.E Server and Client - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isLocalPlayer -Gets if the object is the the personal clients player object - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")isOwner -Gets if the object is owned by the local player - (Inherited from NetworkedBehaviour.)
![Protected property](media/protproperty.gif "Protected property")isServer -Gets if we are executing as server - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkedObject -Gets the NetworkedObject that owns this NetworkedBehaviour instance - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkId -Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ownerClientId -Gets the clientId that owns the NetworkedObject - (Inherited from NetworkedBehaviour.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedTransform Class
MLAPI.MonoBehaviours.Prototyping Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_NetworkedBehaviour.md b/docs/Properties_T_MLAPI_NetworkedBehaviour.md deleted file mode 100644 index 6ba6ba0..0000000 --- a/docs/Properties_T_MLAPI_NetworkedBehaviour.md +++ /dev/null @@ -1,23 +0,0 @@ -# NetworkedBehaviour Properties - - -The NetworkedBehaviour type exposes the following members. - - -## Properties - 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Protected property](media/protproperty.gif "Protected property")isClient -Gets if we are executing as client
![Protected property](media/protproperty.gif "Protected property")isHost -Gets if we are executing as Host, I.E Server and Client
![Public property](media/pubproperty.gif "Public property")isLocalPlayer -Gets if the object is the the personal clients player object
![Public property](media/pubproperty.gif "Public property")isOwner -Gets if the object is owned by the local player
![Protected property](media/protproperty.gif "Protected property")isServer -Gets if we are executing as server
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")networkedObject -Gets the NetworkedObject that owns this NetworkedBehaviour instance
![Public property](media/pubproperty.gif "Public property")networkId -Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ownerClientId -Gets the clientId that owns the NetworkedObject
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedBehaviour Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_NetworkedObject.md b/docs/Properties_T_MLAPI_NetworkedObject.md deleted file mode 100644 index 309bc59..0000000 --- a/docs/Properties_T_MLAPI_NetworkedObject.md +++ /dev/null @@ -1,23 +0,0 @@ -# NetworkedObject Properties - - -The NetworkedObject type exposes the following members. - - -## Properties - 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")isLocalPlayer -Gets if the object is the the personal clients player object
![Public property](media/pubproperty.gif "Public property")isOwner -Gets if the object is owned by the local player
![Public property](media/pubproperty.gif "Public property")isPlayerObject -Gets if this object is a player object
![Public property](media/pubproperty.gif "Public property")isPooledObject -Gets if this object is part of a pool
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")NetworkId -Gets the unique ID of this object that is synced across the network
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")OwnerClientId -Gets the clientId of the owner of this NetworkedObject
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")PoolId -Gets the poolId this object is part of
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")SpawnablePrefabIndex -The index of the prefab used to spawn this in the spawnablePrefabs list
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  -Back to Top - -## See Also - - -#### Reference -NetworkedObject Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/Properties_T_MLAPI_NetworkingManager.md b/docs/Properties_T_MLAPI_NetworkingManager.md deleted file mode 100644 index c3dbd31..0000000 --- a/docs/Properties_T_MLAPI_NetworkingManager.md +++ /dev/null @@ -1,21 +0,0 @@ -# NetworkingManager Properties - - -The NetworkingManager type exposes the following members. - - -## Properties - 
NameDescription
![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")ConnectedClients -Gets a dictionary of connected clients
![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
![Public property](media/pubproperty.gif "Public property")IsClientConnected -Gets if we are connected as a client
![Public property](media/pubproperty.gif "Public property")isHost -Gets if we are running as host
![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")MyClientId -The clientId the server calls the local client by, only valid for clients
![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
![Public property](media/pubproperty.gif "Public property")NetworkTime -A syncronized time, represents the time in seconds since the server application started. Is replicated across all clients
![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
![Public property](media/pubproperty.gif "Public property")![Static member](media/static.gif "Static member")singleton -The singleton instance of the NetworkingManager
![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
  -Back to Top - -## See Also - - -#### Reference -NetworkingManager Class
MLAPI Namespace
\ No newline at end of file diff --git a/docs/SearchHelp.aspx b/docs/SearchHelp.aspx new file mode 100644 index 0000000..6e2a17b --- /dev/null +++ b/docs/SearchHelp.aspx @@ -0,0 +1,233 @@ +<%@ Page Language="C#" EnableViewState="False" %> + + diff --git a/docs/SearchHelp.inc.php b/docs/SearchHelp.inc.php new file mode 100644 index 0000000..b905e13 --- /dev/null +++ b/docs/SearchHelp.inc.php @@ -0,0 +1,173 @@ +filename = $file; + $this->pageTitle = $title; + $this->rank = $rank; + } +} + + +/// +/// Split the search text up into keywords +/// +/// The keywords to parse +/// A list containing the words for which to search +function ParseKeywords($keywords) +{ + $keywordList = array(); + $words = preg_split("/[^\w]+/", $keywords); + + foreach($words as $word) + { + $checkWord = strtolower($word); + $first = substr($checkWord, 0, 1); + if(strlen($checkWord) > 2 && !ctype_digit($first) && !in_array($checkWord, $keywordList)) + { + array_push($keywordList, $checkWord); + } + } + + return $keywordList; +} + + +/// +/// Search for the specified keywords and return the results as a block of +/// HTML. +/// +/// The keywords for which to search +/// The file list +/// The dictionary used to find the words +/// True to sort by title, false to sort by +/// ranking +/// A block of HTML representing the search results. +function Search($keywords, $fileInfo, $wordDictionary, $sortByTitle) +{ + $sb = "
    "; + $matches = array(); + $matchingFileIndices = array(); + $rankings = array(); + + $isFirst = true; + + foreach($keywords as $word) + { + if (!array_key_exists($word, $wordDictionary)) + { + return "Nothing found"; + } + $occurrences = $wordDictionary[$word]; + + $matches[$word] = $occurrences; + $occurrenceIndices = array(); + + // Get a list of the file indices for this match + foreach($occurrences as $entry) + array_push($occurrenceIndices, ($entry >> 16)); + + if($isFirst) + { + $isFirst = false; + foreach($occurrenceIndices as $i) + { + array_push($matchingFileIndices, $i); + } + } + else + { + // After the first match, remove files that do not appear for + // all found keywords. + for($idx = 0; $idx < count($matchingFileIndices); $idx++) + { + if (!in_array($matchingFileIndices[$idx], $occurrenceIndices)) + { + array_splice($matchingFileIndices, $idx, 1); + $idx--; + } + } + } + } + + if(count($matchingFileIndices) == 0) + { + return "Nothing found"; + } + + // Rank the files based on the number of times the words occurs + foreach($matchingFileIndices as $index) + { + // Split out the title, filename, and word count + $fileIndex = explode("\x00", $fileInfo[$index]); + + $title = $fileIndex[0]; + $filename = $fileIndex[1]; + $wordCount = intval($fileIndex[2]); + $matchCount = 0; + + foreach($keywords as $words) + { + $occurrences = $matches[$word]; + + foreach($occurrences as $entry) + { + if(($entry >> 16) == $index) + $matchCount += $entry & 0xFFFF; + } + } + + $r = new Ranking($filename, $title, $matchCount * 1000 / $wordCount); + array_push($rankings, $r); + + if(count($rankings) > 99) + break; + } + + // Sort by rank in descending order or by page title in ascending order + if($sortByTitle) + { + usort($rankings, "cmprankbytitle"); + } + else + { + usort($rankings, "cmprank"); + } + + // Format the file list and return the results + foreach($rankings as $r) + { + $f = $r->filename; + $t = $r->pageTitle; + $sb .= "
  1. $t
  2. "; + } + + $sb .= "rank - $x->rank; +} + +function cmprankbytitle($x, $y) +{ + return strcmp($x->pageTitle, $y->pageTitle); +} + +?> diff --git a/docs/SearchHelp.php b/docs/SearchHelp.php new file mode 100644 index 0000000..eaa1e11 --- /dev/null +++ b/docs/SearchHelp.php @@ -0,0 +1,58 @@ + + Nothing found + $val) + { + $wordDictionary[$ftiWord] = $val; + } + } + } + } + + // Perform the search and return the results as a block of HTML + $results = Search($keywords, $fileList, $wordDictionary, $sortByTitle); + echo $results; +?> \ No newline at end of file diff --git a/docs/T_MLAPI_Attributes_SyncedVar.md b/docs/T_MLAPI_Attributes_SyncedVar.md deleted file mode 100644 index 2e9a857..0000000 --- a/docs/T_MLAPI_Attributes_SyncedVar.md +++ /dev/null @@ -1,44 +0,0 @@ -# SyncedVar Class - - -The attribute to use for variables that should be automatically. replicated from Server to Client. - - -## Inheritance Hierarchy -System.Object
      System.Attribute
        MLAPI.Attributes.SyncedVar
    -**Namespace:** MLAPI.Attributes
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public class SyncedVar : Attribute -``` - -
    -The SyncedVar type exposes the following members. - - -## Constructors - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")SyncedVar -Initializes a new instance of the SyncedVar class
      -Back to Top - -## Properties - 
    NameDescription
    ![Public property](media/pubproperty.gif "Public property")TypeId (Inherited from Attribute.)
      -Back to Top - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Attribute.)
    ![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Attribute.)
    ![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")IsDefaultAttribute (Inherited from Attribute.)
    ![Public method](media/pubmethod.gif "Public method")Match (Inherited from Attribute.)
    ![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
      -Back to Top - -## Fields - 
    NameDescription
    ![Public field](media/pubfield.gif "Public field")hook -The method name to invoke when the SyncVar get's updated.
      -Back to Top - -## See Also - - -#### Reference -MLAPI.Attributes Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_MonoBehaviours_Core_TrackedObject.md b/docs/T_MLAPI_MonoBehaviours_Core_TrackedObject.md deleted file mode 100644 index c2acb54..0000000 --- a/docs/T_MLAPI_MonoBehaviours_Core_TrackedObject.md +++ /dev/null @@ -1,39 +0,0 @@ -# TrackedObject Class - - -A component used for lag compensation. Each object with this component will get tracked - - -## Inheritance Hierarchy -System.Object
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPI.MonoBehaviours.Core.TrackedObject
    -**Namespace:** MLAPI.MonoBehaviours.Core
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public class TrackedObject : MonoBehaviour -``` - -
    -The TrackedObject type exposes the following members. - - -## Constructors - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")TrackedObject -Initializes a new instance of the TrackedObject class
      -Back to Top - -## Properties - 
    NameDescription
    ![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
    ![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
    ![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
      -Back to Top - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
      -Back to Top - -## See Also - - -#### Reference -MLAPI.MonoBehaviours.Core Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md b/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md deleted file mode 100644 index bb66457..0000000 --- a/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.md +++ /dev/null @@ -1,91 +0,0 @@ -# NetworkedAnimator Class - - -A prototype component for syncing animations - - -## Inheritance Hierarchy -System.Object
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPI.NetworkedBehaviour
                MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator
    -**Namespace:** MLAPI.MonoBehaviours.Prototyping
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public class NetworkedAnimator : NetworkedBehaviour -``` - -
    -The NetworkedAnimator type exposes the following members. - - -## Constructors - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")NetworkedAnimator -Initializes a new instance of the NetworkedAnimator class
      -Back to Top - -## Properties - 
    NameDescription
    ![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")animator
    ![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
    ![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
    ![Protected property](media/protproperty.gif "Protected property")isClient -Gets if we are executing as client - (Inherited from NetworkedBehaviour.)
    ![Protected property](media/protproperty.gif "Protected property")isHost -Gets if we are executing as Host, I.E Server and Client - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")isLocalPlayer -Gets if the object is the the personal clients player object - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")isOwner -Gets if the object is owned by the local player - (Inherited from NetworkedBehaviour.)
    ![Protected property](media/protproperty.gif "Protected property")isServer -Gets if we are executing as server - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")networkedObject -Gets the NetworkedObject that owns this NetworkedBehaviour instance - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")networkId -Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")ownerClientId -Gets the clientId that owns the NetworkedObject - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
      -Back to Top - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
    ![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject -Gets the local instance of a object with a given NetworkId - (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")GetParameterAutoSend
    ![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")NetworkStart (Overrides NetworkedBehaviour.NetworkStart().)
    ![Public method](media/pubmethod.gif "Public method")OnGainedOwnership (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")OnLostOwnership (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")ResetParameterOptions
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClient -Sends a buffer to a client with a given clientId from Server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) -Sends a buffer to all clients from the server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) -Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClientTarget -Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToLocalClient -Sends a buffer to the server from client - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget -Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients -Sends a buffer to all clients except to the owner object from the server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget -Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToServer -Sends a buffer to the server from client - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToServerTarget -Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")SetParameterAutoSend
    ![Public method](media/pubmethod.gif "Public method")SetTrigger(Int32)
    ![Public method](media/pubmethod.gif "Public method")SetTrigger(String)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
      -Back to Top - -## Fields - 
    NameDescription
    ![Public field](media/pubfield.gif "Public field")EnableProximity
    ![Public field](media/pubfield.gif "Public field")param0
    ![Public field](media/pubfield.gif "Public field")param1
    ![Public field](media/pubfield.gif "Public field")param2
    ![Public field](media/pubfield.gif "Public field")param3
    ![Public field](media/pubfield.gif "Public field")param4
    ![Public field](media/pubfield.gif "Public field")param5
    ![Public field](media/pubfield.gif "Public field")ProximityRange
    ![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay -The minimum delay in seconds between SyncedVar sends - (Inherited from NetworkedBehaviour.)
      -Back to Top - -## See Also - - -#### Reference -MLAPI.MonoBehaviours.Prototyping Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md b/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md deleted file mode 100644 index 1643419..0000000 --- a/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.md +++ /dev/null @@ -1,91 +0,0 @@ -# NetworkedNavMeshAgent Class - - -A prototype component for syncing navmeshagents - - -## Inheritance Hierarchy -System.Object
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPI.NetworkedBehaviour
                MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent
    -**Namespace:** MLAPI.MonoBehaviours.Prototyping
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public class NetworkedNavMeshAgent : NetworkedBehaviour -``` - -
    -The NetworkedNavMeshAgent type exposes the following members. - - -## Constructors - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")NetworkedNavMeshAgent -Initializes a new instance of the NetworkedNavMeshAgent class
      -Back to Top - -## Properties - 
    NameDescription
    ![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
    ![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
    ![Protected property](media/protproperty.gif "Protected property")isClient -Gets if we are executing as client - (Inherited from NetworkedBehaviour.)
    ![Protected property](media/protproperty.gif "Protected property")isHost -Gets if we are executing as Host, I.E Server and Client - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")isLocalPlayer -Gets if the object is the the personal clients player object - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")isOwner -Gets if the object is owned by the local player - (Inherited from NetworkedBehaviour.)
    ![Protected property](media/protproperty.gif "Protected property")isServer -Gets if we are executing as server - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")networkedObject -Gets the NetworkedObject that owns this NetworkedBehaviour instance - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")networkId -Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")ownerClientId -Gets the clientId that owns the NetworkedObject - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
      -Back to Top - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
    ![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject -Gets the local instance of a object with a given NetworkId - (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")NetworkStart (Overrides NetworkedBehaviour.NetworkStart().)
    ![Public method](media/pubmethod.gif "Public method")OnGainedOwnership (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")OnLostOwnership (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClient -Sends a buffer to a client with a given clientId from Server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) -Sends a buffer to all clients from the server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) -Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClientTarget -Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToLocalClient -Sends a buffer to the server from client - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget -Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients -Sends a buffer to all clients except to the owner object from the server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget -Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToServer -Sends a buffer to the server from client - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToServerTarget -Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
      -Back to Top - -## Fields - 
    NameDescription
    ![Public field](media/pubfield.gif "Public field")CorrectionDelay
    ![Public field](media/pubfield.gif "Public field")DriftCorrectionPercentage
    ![Public field](media/pubfield.gif "Public field")EnableProximity
    ![Public field](media/pubfield.gif "Public field")ProximityRange
    ![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay -The minimum delay in seconds between SyncedVar sends - (Inherited from NetworkedBehaviour.)
    ![Public field](media/pubfield.gif "Public field")WarpOnDestinationChange
      -Back to Top - -## See Also - - -#### Reference -MLAPI.MonoBehaviours.Prototyping Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md b/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md deleted file mode 100644 index 852b389..0000000 --- a/docs/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.md +++ /dev/null @@ -1,91 +0,0 @@ -# NetworkedTransform Class - - -A prototype component for syncing transforms - - -## Inheritance Hierarchy -System.Object
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPI.NetworkedBehaviour
                MLAPI.MonoBehaviours.Prototyping.NetworkedTransform
    -**Namespace:** MLAPI.MonoBehaviours.Prototyping
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public class NetworkedTransform : NetworkedBehaviour -``` - -
    -The NetworkedTransform type exposes the following members. - - -## Constructors - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")NetworkedTransform -Initializes a new instance of the NetworkedTransform class
      -Back to Top - -## Properties - 
    NameDescription
    ![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
    ![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
    ![Protected property](media/protproperty.gif "Protected property")isClient -Gets if we are executing as client - (Inherited from NetworkedBehaviour.)
    ![Protected property](media/protproperty.gif "Protected property")isHost -Gets if we are executing as Host, I.E Server and Client - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")isLocalPlayer -Gets if the object is the the personal clients player object - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")isOwner -Gets if the object is owned by the local player - (Inherited from NetworkedBehaviour.)
    ![Protected property](media/protproperty.gif "Protected property")isServer -Gets if we are executing as server - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")networkedObject -Gets the NetworkedObject that owns this NetworkedBehaviour instance - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")networkId -Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")ownerClientId -Gets the clientId that owns the NetworkedObject - (Inherited from NetworkedBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
      -Back to Top - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
    ![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject -Gets the local instance of a object with a given NetworkId - (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")NetworkStart (Overrides NetworkedBehaviour.NetworkStart().)
    ![Public method](media/pubmethod.gif "Public method")OnGainedOwnership (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")OnLostOwnership (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClient -Sends a buffer to a client with a given clientId from Server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) -Sends a buffer to all clients from the server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) -Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClientTarget -Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToLocalClient -Sends a buffer to the server from client - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget -Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients -Sends a buffer to all clients except to the owner object from the server - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget -Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToServer -Sends a buffer to the server from client - (Inherited from NetworkedBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")SendToServerTarget -Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked - (Inherited from NetworkedBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
      -Back to Top - -## Fields - 
    NameDescription
    ![Public field](media/pubfield.gif "Public field")AssumeSyncedSends
    ![Public field](media/pubfield.gif "Public field")EnableProximity
    ![Public field](media/pubfield.gif "Public field")InterpolatePosition
    ![Public field](media/pubfield.gif "Public field")InterpolateServer
    ![Public field](media/pubfield.gif "Public field")MinDegrees
    ![Public field](media/pubfield.gif "Public field")MinMeters
    ![Public field](media/pubfield.gif "Public field")ProximityRange
    ![Public field](media/pubfield.gif "Public field")SendsPerSecond
    ![Public field](media/pubfield.gif "Public field")SnapDistance
    ![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay -The minimum delay in seconds between SyncedVar sends - (Inherited from NetworkedBehaviour.)
      -Back to Top - -## See Also - - -#### Reference -MLAPI.MonoBehaviours.Prototyping Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_NetworkedBehaviour.md b/docs/T_MLAPI_NetworkedBehaviour.md deleted file mode 100644 index 0cd6830..0000000 --- a/docs/T_MLAPI_NetworkedBehaviour.md +++ /dev/null @@ -1,67 +0,0 @@ -# NetworkedBehaviour Class - - -The base class to override to write networked code. Inherits MonoBehaviour - - -## Inheritance Hierarchy -System.Object
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPI.NetworkedBehaviour
                MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator
                MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent
                MLAPI.MonoBehaviours.Prototyping.NetworkedTransform
    -**Namespace:** MLAPI
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public abstract class NetworkedBehaviour : MonoBehaviour -``` - -
    -The NetworkedBehaviour type exposes the following members. - - -## Constructors - 
    NameDescription
    ![Protected method](media/protmethod.gif "Protected method")NetworkedBehaviour -Initializes a new instance of the NetworkedBehaviour class
      -Back to Top - -## Properties - 
    NameDescription
    ![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
    ![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
    ![Protected property](media/protproperty.gif "Protected property")isClient -Gets if we are executing as client
    ![Protected property](media/protproperty.gif "Protected property")isHost -Gets if we are executing as Host, I.E Server and Client
    ![Public property](media/pubproperty.gif "Public property")isLocalPlayer -Gets if the object is the the personal clients player object
    ![Public property](media/pubproperty.gif "Public property")isOwner -Gets if the object is owned by the local player
    ![Protected property](media/protproperty.gif "Protected property")isServer -Gets if we are executing as server
    ![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")networkedObject -Gets the NetworkedObject that owns this NetworkedBehaviour instance
    ![Public property](media/pubproperty.gif "Public property")networkId -Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance
    ![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")ownerClientId -Gets the clientId that owns the NetworkedObject
    ![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
      -Back to Top - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
    ![Protected method](media/protmethod.gif "Protected method")DeregisterMessageHandler
    ![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")GetNetworkedObject -Gets the local instance of a object with a given NetworkId
    ![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")NetworkStart
    ![Public method](media/pubmethod.gif "Public method")OnGainedOwnership
    ![Public method](media/pubmethod.gif "Public method")OnLostOwnership
    ![Protected method](media/protmethod.gif "Protected method")RegisterMessageHandler
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Protected method](media/protmethod.gif "Protected method")SendToClient -Sends a buffer to a client with a given clientId from Server
    ![Protected method](media/protmethod.gif "Protected method")SendToClients(String, String, Byte[]) -Sends a buffer to all clients from the server
    ![Protected method](media/protmethod.gif "Protected method")SendToClients(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server
    ![Protected method](media/protmethod.gif "Protected method")SendToClients(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server
    ![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(String, String, Byte[]) -Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked
    ![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(List(Int32), String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked
    ![Protected method](media/protmethod.gif "Protected method")SendToClientsTarget(Int32[], String, String, Byte[]) -Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked
    ![Protected method](media/protmethod.gif "Protected method")SendToClientTarget -Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked
    ![Protected method](media/protmethod.gif "Protected method")SendToLocalClient -Sends a buffer to the server from client
    ![Protected method](media/protmethod.gif "Protected method")SendToLocalClientTarget -Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked
    ![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClients -Sends a buffer to all clients except to the owner object from the server
    ![Protected method](media/protmethod.gif "Protected method")SendToNonLocalClientsTarget -Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked
    ![Protected method](media/protmethod.gif "Protected method")SendToServer -Sends a buffer to the server from client
    ![Protected method](media/protmethod.gif "Protected method")SendToServerTarget -Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
      -Back to Top - -## Fields - 
    NameDescription
    ![Public field](media/pubfield.gif "Public field")SyncVarSyncDelay -The minimum delay in seconds between SyncedVar sends
      -Back to Top - -## See Also - - -#### Reference -MLAPI Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_NetworkedClient.md b/docs/T_MLAPI_NetworkedClient.md deleted file mode 100644 index 4baddae..0000000 --- a/docs/T_MLAPI_NetworkedClient.md +++ /dev/null @@ -1,43 +0,0 @@ -# NetworkedClient Class - - -A NetworkedClient - - -## Inheritance Hierarchy -System.Object
      MLAPI.NetworkedClient
    -**Namespace:** MLAPI
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public class NetworkedClient -``` - -
    -The NetworkedClient type exposes the following members. - - -## Constructors - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")NetworkedClient -Initializes a new instance of the NetworkedClient class
      -Back to Top - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
      -Back to Top - -## Fields - 
    NameDescription
    ![Public field](media/pubfield.gif "Public field")AesKey -The encryption key used for this client
    ![Public field](media/pubfield.gif "Public field")ClientId -The Id of the NetworkedClient
    ![Public field](media/pubfield.gif "Public field")OwnedObjects -The NetworkedObject's owned by this Client
    ![Public field](media/pubfield.gif "Public field")PlayerObject -The PlayerObject of the Client
      -Back to Top - -## See Also - - -#### Reference -MLAPI Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_NetworkedObject.md b/docs/T_MLAPI_NetworkedObject.md deleted file mode 100644 index b3cda04..0000000 --- a/docs/T_MLAPI_NetworkedObject.md +++ /dev/null @@ -1,56 +0,0 @@ -# NetworkedObject Class - - -A component used to identify that a GameObject is networked - - -## Inheritance Hierarchy -System.Object
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPI.NetworkedObject
    -**Namespace:** MLAPI
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public class NetworkedObject : MonoBehaviour -``` - -
    -The NetworkedObject type exposes the following members. - - -## Constructors - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")NetworkedObject -Initializes a new instance of the NetworkedObject class
      -Back to Top - -## Properties - 
    NameDescription
    ![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
    ![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
    ![Public property](media/pubproperty.gif "Public property")isLocalPlayer -Gets if the object is the the personal clients player object
    ![Public property](media/pubproperty.gif "Public property")isOwner -Gets if the object is owned by the local player
    ![Public property](media/pubproperty.gif "Public property")isPlayerObject -Gets if this object is a player object
    ![Public property](media/pubproperty.gif "Public property")isPooledObject -Gets if this object is part of a pool
    ![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")NetworkId -Gets the unique ID of this object that is synced across the network
    ![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")OwnerClientId -Gets the clientId of the owner of this NetworkedObject
    ![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")PoolId -Gets the poolId this object is part of
    ![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")SpawnablePrefabIndex -The index of the prefab used to spawn this in the spawnablePrefabs list
    ![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
      -Back to Top - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")ChangeOwnership -Changes the owner of the object. Can only be called from server
    ![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")RemoveOwnership -Removes all ownership of an object from any client. Can only be called from server
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")Spawn -Spawns this GameObject across the network. Can only be called from the Server
    ![Public method](media/pubmethod.gif "Public method")SpawnWithOwnership -Spawns an object across the network with a given owner. Can only be called from server
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
      -Back to Top - -## Fields - 
    NameDescription
    ![Public field](media/pubfield.gif "Public field")ServerOnly -Gets or sets if this object should be replicated across the network. Can only be changed before the object is spawned
      -Back to Top - -## See Also - - -#### Reference -MLAPI Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingConfiguration.md b/docs/T_MLAPI_NetworkingConfiguration.md deleted file mode 100644 index 6f9fa71..0000000 --- a/docs/T_MLAPI_NetworkingConfiguration.md +++ /dev/null @@ -1,67 +0,0 @@ -# NetworkingConfiguration Class - - -The configuration object used to start server, client and hosts - - -## Inheritance Hierarchy -System.Object
      MLAPI.NetworkingConfiguration
    -**Namespace:** MLAPI
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public class NetworkingConfiguration -``` - -
    -The NetworkingConfiguration type exposes the following members. - - -## Constructors - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")NetworkingConfiguration -Initializes a new instance of the NetworkingConfiguration class
      -Back to Top - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")CompareConfig -Compares a SHA256 hash with the current NetworkingConfiguration instances hash
    ![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetConfig -Gets a SHA256 hash of parts of the NetworkingConfiguration instance
    ![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
      -Back to Top - -## Fields - 
    NameDescription
    ![Public field](media/pubfield.gif "Public field")Address -The address to connect to
    ![Public field](media/pubfield.gif "Public field")AllowPassthroughMessages -Wheter or not to allow any type of passthrough messages
    ![Public field](media/pubfield.gif "Public field")Channels -Channels used by the NetworkedTransport
    ![Public field](media/pubfield.gif "Public field")ClientConnectionBufferTimeout -The amount of seconds to wait for handshake to complete before timing out a client
    ![Public field](media/pubfield.gif "Public field")ConnectionApproval -Wheter or not to use connection approval
    ![Public field](media/pubfield.gif "Public field")ConnectionApprovalCallback -The callback to invoke when a connection has to be decided if it should get approved
    ![Public field](media/pubfield.gif "Public field")ConnectionData -The data to send during connection which can be used to decide on if a client should get accepted
    ![Public field](media/pubfield.gif "Public field")EnableEncryption -Wheter or not to enable encryption
    ![Public field](media/pubfield.gif "Public field")EnableSceneSwitching -Wheter or not to enable scene switching
    ![Public field](media/pubfield.gif "Public field")EncryptedChannels -Set of channels that will have all message contents encrypted when used
    ![Public field](media/pubfield.gif "Public field")EventTickrate -The amount of times per second internal frame events will occur, examples include SyncedVar send checking.
    ![Public field](media/pubfield.gif "Public field")HandleObjectSpawning -Wheter or not to make the library handle object spawning
    ![Public field](media/pubfield.gif "Public field")MaxConnections -The max amount of Clients that can connect.
    ![Public field](media/pubfield.gif "Public field")MaxReceiveEventsPerTickRate -The max amount of messages to process per ReceiveTickrate. This is to prevent flooding.
    ![Public field](media/pubfield.gif "Public field")MessageBufferSize -The size of the receive message buffer. This is the max message size.
    ![Public field](media/pubfield.gif "Public field")MessageTypes -Registered MessageTypes
    ![Public field](media/pubfield.gif "Public field")PassthroughMessageTypes -List of MessageTypes that can be passed through by Server. MessageTypes in this list should thus not be trusted to as great of an extent as normal messages.
    ![Public field](media/pubfield.gif "Public field")Port -The port for the NetworkTransport to use
    ![Public field](media/pubfield.gif "Public field")ProtocolVersion -The protocol version. Different versions doesn't talk to each other.
    ![Public field](media/pubfield.gif "Public field")ReceiveTickrate -Amount of times per second the receive queue is emptied and all messages inside are processed.
    ![Public field](media/pubfield.gif "Public field")RegisteredScenes -A list of SceneNames that can be used during networked games.
    ![Public field](media/pubfield.gif "Public field")RSAPrivateKey -Private RSA XML key to use for signing key exchange
    ![Public field](media/pubfield.gif "Public field")RSAPublicKey -Public RSA XML key to use for signing key exchange
    ![Public field](media/pubfield.gif "Public field")SecondsHistory -The amount of seconds to keep a lag compensation position history
    ![Public field](media/pubfield.gif "Public field")SendTickrate -The amount of times per second every pending message will be sent away.
    ![Public field](media/pubfield.gif "Public field")SignKeyExchange -Wheter or not to enable signed diffie hellman key exchange.
      -Back to Top - -## See Also - - -#### Reference -MLAPI Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManager.md b/docs/T_MLAPI_NetworkingManager.md deleted file mode 100644 index ef115b0..0000000 --- a/docs/T_MLAPI_NetworkingManager.md +++ /dev/null @@ -1,63 +0,0 @@ -# NetworkingManager Class - - -The main component of the library - - -## Inheritance Hierarchy -System.Object
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPI.NetworkingManager
    -**Namespace:** MLAPI
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public class NetworkingManager : MonoBehaviour -``` - -
    -The NetworkingManager type exposes the following members. - - -## Constructors - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")NetworkingManager -Initializes a new instance of the NetworkingManager class
      -Back to Top - -## Properties - 
    NameDescription
    ![Public property](media/pubproperty.gif "Public property")animation **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")audio **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")camera **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")collider2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")ConnectedClients -Gets a dictionary of connected clients
    ![Public property](media/pubproperty.gif "Public property")constantForce **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")enabled (Inherited from Behaviour.)
    ![Public property](media/pubproperty.gif "Public property")gameObject (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiElement **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiText **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")guiTexture **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")hideFlags (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")hingeJoint **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")isActiveAndEnabled (Inherited from Behaviour.)
    ![Public property](media/pubproperty.gif "Public property")IsClientConnected -Gets if we are connected as a client
    ![Public property](media/pubproperty.gif "Public property")isHost -Gets if we are running as host
    ![Public property](media/pubproperty.gif "Public property")light **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")MyClientId -The clientId the server calls the local client by, only valid for clients
    ![Public property](media/pubproperty.gif "Public property")name (Inherited from Object.)
    ![Public property](media/pubproperty.gif "Public property")NetworkTime -A syncronized time, represents the time in seconds since the server application started. Is replicated across all clients
    ![Public property](media/pubproperty.gif "Public property")networkView **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")particleEmitter **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")particleSystem **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")renderer **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")rigidbody2D **Obsolete. ** (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")runInEditMode (Inherited from MonoBehaviour.)
    ![Public property](media/pubproperty.gif "Public property")![Static member](media/static.gif "Static member")singleton -The singleton instance of the NetworkingManager
    ![Public property](media/pubproperty.gif "Public property")tag (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")transform (Inherited from Component.)
    ![Public property](media/pubproperty.gif "Public property")useGUILayout (Inherited from MonoBehaviour.)
      -Back to Top - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")BroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CancelInvoke(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")CompareTag (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")Equals (Inherited from Object.)
    ![Protected method](media/protmethod.gif "Protected method")Finalize (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents(Type, List(Component)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponents``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInChildren``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent(Type, Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1() (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetComponentsInParent``1(Boolean, List(UMP)) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")GetHashCode (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetInstanceID (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")GetType (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")Invoke (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")InvokeRepeating (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking() (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")IsInvoking(String) (Inherited from MonoBehaviour.)
    ![Protected method](media/protmethod.gif "Protected method")MemberwiseClone (Inherited from Object.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")SendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    ![Public method](media/pubmethod.gif "Public method")StartClient -Starts a client with a given NetworkingConfiguration
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartCoroutine_Auto **Obsolete. ** (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StartHost -Starts a Host with a given NetworkingConfiguration
    ![Public method](media/pubmethod.gif "Public method")StartServer -Starts a server with a given NetworkingConfiguration
    ![Public method](media/pubmethod.gif "Public method")StopAllCoroutines (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopClient -Stops the running client
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(String) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    ![Public method](media/pubmethod.gif "Public method")StopHost -Stops the running host
    ![Public method](media/pubmethod.gif "Public method")StopServer -Stops the running server
    ![Public method](media/pubmethod.gif "Public method")ToString (Inherited from Object.)
      -Back to Top - -## Fields - 
    NameDescription
    ![Public field](media/pubfield.gif "Public field")DefaultPlayerPrefab -The default prefab to give to players
    ![Public field](media/pubfield.gif "Public field")DontDestroy -Gets or sets if the NetworkingManager should be marked as DontDestroyOnLoad
    ![Public field](media/pubfield.gif "Public field")NetworkConfig -The current NetworkingConfiguration
    ![Public field](media/pubfield.gif "Public field")OnClientConnectedCallback -The callback to invoke once a client connects
    ![Public field](media/pubfield.gif "Public field")OnClientDisconnectCallback -The callback to invoke when a client disconnects
    ![Public field](media/pubfield.gif "Public field")OnServerStarted -The callback to invoke once the server is ready
    ![Public field](media/pubfield.gif "Public field")RunInBackground -Gets or sets if the application should be set to run in background
    ![Public field](media/pubfield.gif "Public field")SpawnablePrefabs -A list of spawnable prefabs
      -Back to Top - -## See Also - - -#### Reference -MLAPI Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md b/docs/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md deleted file mode 100644 index b003b89..0000000 --- a/docs/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.md +++ /dev/null @@ -1,32 +0,0 @@ -# CryptographyHelper Class - - -Helper class for encryption purposes - - -## Inheritance Hierarchy -System.Object
      MLAPI.NetworkingManagerComponents.CryptographyHelper
    -**Namespace:** MLAPI.NetworkingManagerComponents
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public static class CryptographyHelper -``` - -
    -The CryptographyHelper type exposes the following members. - - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Decrypt -Decrypts a message with AES with a given key and a salt that is encoded as the first 16 bytes of the buffer
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Encrypt -Encrypts a message with AES with a given key and a random salt that gets encoded as the first 16 bytes of the encrypted buffer
      -Back to Top - -## See Also - - -#### Reference -MLAPI.NetworkingManagerComponents Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManagerComponents_DHHelper.md b/docs/T_MLAPI_NetworkingManagerComponents_DHHelper.md deleted file mode 100644 index d240754..0000000 --- a/docs/T_MLAPI_NetworkingManagerComponents_DHHelper.md +++ /dev/null @@ -1,30 +0,0 @@ -# DHHelper Class - - -\[Missing documentation for "T:MLAPI.NetworkingManagerComponents.DHHelper"\] - - -## Inheritance Hierarchy -System.Object
      MLAPI.NetworkingManagerComponents.DHHelper
    -**Namespace:** MLAPI.NetworkingManagerComponents
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public static class DHHelper -``` - -
    -The DHHelper type exposes the following members. - - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Abs
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")BitAt
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")FromArray
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")ToArray
      -Back to Top - -## See Also - - -#### Reference -MLAPI.NetworkingManagerComponents Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md b/docs/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md deleted file mode 100644 index e51bde2..0000000 --- a/docs/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.md +++ /dev/null @@ -1,36 +0,0 @@ -# LagCompensationManager Class - - -The main class for controlling lag compensation - - -## Inheritance Hierarchy -System.Object
      MLAPI.NetworkingManagerComponents.LagCompensationManager
    -**Namespace:** MLAPI.NetworkingManagerComponents
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public static class LagCompensationManager -``` - -
    -The LagCompensationManager type exposes the following members. - - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Simulate(Int32, Action) -Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")Simulate(Single, Action) -Turns time back a given amount of seconds, invokes an action and turns it back
      -Back to Top - -## Fields - 
    NameDescription
    ![Public field](media/pubfield.gif "Public field")![Static member](media/static.gif "Static member")SimulationObjects
      -Back to Top - -## See Also - - -#### Reference -MLAPI.NetworkingManagerComponents Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManagerComponents_MessageChunker.md b/docs/T_MLAPI_NetworkingManagerComponents_MessageChunker.md deleted file mode 100644 index 8fe470b..0000000 --- a/docs/T_MLAPI_NetworkingManagerComponents_MessageChunker.md +++ /dev/null @@ -1,36 +0,0 @@ -# MessageChunker Class - - -Helper class to chunk messages - - -## Inheritance Hierarchy -System.Object
      MLAPI.NetworkingManagerComponents.MessageChunker
    -**Namespace:** MLAPI.NetworkingManagerComponents
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public static class MessageChunker -``` - -
    -The MessageChunker type exposes the following members. - - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")GetChunkedMessage -Chunks a large byte array to smaller chunks
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")GetMessageOrdered -Converts a list of chunks back into the original buffer, this requires the list to be in correct order and properly verified
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")GetMessageUnordered -Converts a list of chunks back into the original buffer, this does not require the list to be in correct order and properly verified
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")HasDuplicates -Checks if a list of chunks have any duplicates inside of it
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")HasMissingParts -Checks if a list of chunks has missing parts
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")IsOrdered -Checks if a list of chunks is in correct order
      -Back to Top - -## See Also - - -#### Reference -MLAPI.NetworkingManagerComponents Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md b/docs/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md deleted file mode 100644 index 36ed720..0000000 --- a/docs/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.md +++ /dev/null @@ -1,34 +0,0 @@ -# NetworkPoolManager Class - - -Main class for managing network pools - - -## Inheritance Hierarchy -System.Object
      MLAPI.NetworkingManagerComponents.NetworkPoolManager
    -**Namespace:** MLAPI.NetworkingManagerComponents
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public static class NetworkPoolManager -``` - -
    -The NetworkPoolManager type exposes the following members. - - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")CreatePool -Creates a networked object pool. Can only be called from the server
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")DestroyPool -This destroys an object pool and all of it's objects. Can only be called from the server
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")DestroyPoolObject -Destroys a NetworkedObject if it's part of a pool. Use this instead of the MonoBehaviour Destroy method. Can only be called from Server.
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")SpawnPoolObject -Spawns a object from the pool at a given position and rotation. Can only be called from server.
      -Back to Top - -## See Also - - -#### Reference -MLAPI.NetworkingManagerComponents Namespace
    \ No newline at end of file diff --git a/docs/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md b/docs/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md deleted file mode 100644 index c8a79c2..0000000 --- a/docs/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.md +++ /dev/null @@ -1,31 +0,0 @@ -# NetworkSceneManager Class - - -Main class for managing network scenes - - -## Inheritance Hierarchy -System.Object
      MLAPI.NetworkingManagerComponents.NetworkSceneManager
    -**Namespace:** MLAPI.NetworkingManagerComponents
    **Assembly:** MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0) - -## Syntax - -**C#**
    -``` C# -public static class NetworkSceneManager -``` - -
    -The NetworkSceneManager type exposes the following members. - - -## Methods - 
    NameDescription
    ![Public method](media/pubmethod.gif "Public method")![Static member](media/static.gif "Static member")SwitchScene -Switches to a scene with a given name. Can only be called from Server
      -Back to Top - -## See Also - - -#### Reference -MLAPI.NetworkingManagerComponents Namespace
    \ No newline at end of file diff --git a/docs/Web.Config b/docs/Web.Config new file mode 100644 index 0000000..f0f3e6c --- /dev/null +++ b/docs/Web.Config @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/WebKI.xml b/docs/WebKI.xml new file mode 100644 index 0000000..8c0d48f --- /dev/null +++ b/docs/WebKI.xml @@ -0,0 +1,418 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/WebTOC.xml b/docs/WebTOC.xml new file mode 100644 index 0000000..1f66fbe --- /dev/null +++ b/docs/WebTOC.xml @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/_Footer.md b/docs/_Footer.md deleted file mode 100644 index 73e5d87..0000000 --- a/docs/_Footer.md +++ /dev/null @@ -1,5 +0,0 @@ -MLAPI API Reference - - - -Send comments on this topic to [](mailto:?Subject=MLAPI API Reference) diff --git a/docs/_Sidebar.md b/docs/_Sidebar.md deleted file mode 100644 index 91b966d..0000000 --- a/docs/_Sidebar.md +++ /dev/null @@ -1,215 +0,0 @@ -- [MLAPI Namespace](N_MLAPI) - - [NetworkedBehaviour Class](T_MLAPI_NetworkedBehaviour) - - [NetworkedBehaviour Constructor](M_MLAPI_NetworkedBehaviour__ctor) - - [NetworkedBehaviour Properties](Properties_T_MLAPI_NetworkedBehaviour) - - [NetworkedBehaviour.isClient Property](P_MLAPI_NetworkedBehaviour_isClient) - - [NetworkedBehaviour.isHost Property](P_MLAPI_NetworkedBehaviour_isHost) - - [NetworkedBehaviour.isLocalPlayer Property](P_MLAPI_NetworkedBehaviour_isLocalPlayer) - - [NetworkedBehaviour.isOwner Property](P_MLAPI_NetworkedBehaviour_isOwner) - - [NetworkedBehaviour.isServer Property](P_MLAPI_NetworkedBehaviour_isServer) - - [NetworkedBehaviour.networkedObject Property](P_MLAPI_NetworkedBehaviour_networkedObject) - - [NetworkedBehaviour.networkId Property](P_MLAPI_NetworkedBehaviour_networkId) - - [NetworkedBehaviour.ownerClientId Property](P_MLAPI_NetworkedBehaviour_ownerClientId) - - [NetworkedBehaviour Methods](Methods_T_MLAPI_NetworkedBehaviour) - - [NetworkedBehaviour.DeregisterMessageHandler Method](M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler) - - [NetworkedBehaviour.GetNetworkedObject Method](M_MLAPI_NetworkedBehaviour_GetNetworkedObject) - - [NetworkedBehaviour.NetworkStart Method](M_MLAPI_NetworkedBehaviour_NetworkStart) - - [NetworkedBehaviour.OnGainedOwnership Method](M_MLAPI_NetworkedBehaviour_OnGainedOwnership) - - [NetworkedBehaviour.OnLostOwnership Method](M_MLAPI_NetworkedBehaviour_OnLostOwnership) - - [NetworkedBehaviour.RegisterMessageHandler Method](M_MLAPI_NetworkedBehaviour_RegisterMessageHandler) - - [NetworkedBehaviour.SendToClient Method](M_MLAPI_NetworkedBehaviour_SendToClient) - - [NetworkedBehaviour.SendToClients Method](Overload_MLAPI_NetworkedBehaviour_SendToClients) - - [NetworkedBehaviour.SendToClients Method (String, String, Byte[])](M_MLAPI_NetworkedBehaviour_SendToClients_2) - - [NetworkedBehaviour.SendToClients Method (List(Int32), String, String, Byte[])](M_MLAPI_NetworkedBehaviour_SendToClients) - - [NetworkedBehaviour.SendToClients Method (Int32[], String, String, Byte[])](M_MLAPI_NetworkedBehaviour_SendToClients_1) - - [NetworkedBehaviour.SendToClientsTarget Method](Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget) - - [NetworkedBehaviour.SendToClientsTarget Method (String, String, Byte[])](M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2) - - [NetworkedBehaviour.SendToClientsTarget Method (List(Int32), String, String, Byte[])](M_MLAPI_NetworkedBehaviour_SendToClientsTarget) - - [NetworkedBehaviour.SendToClientsTarget Method (Int32[], String, String, Byte[])](M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1) - - [NetworkedBehaviour.SendToClientTarget Method](M_MLAPI_NetworkedBehaviour_SendToClientTarget) - - [NetworkedBehaviour.SendToLocalClient Method](M_MLAPI_NetworkedBehaviour_SendToLocalClient) - - [NetworkedBehaviour.SendToLocalClientTarget Method](M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget) - - [NetworkedBehaviour.SendToNonLocalClients Method](M_MLAPI_NetworkedBehaviour_SendToNonLocalClients) - - [NetworkedBehaviour.SendToNonLocalClientsTarget Method](M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget) - - [NetworkedBehaviour.SendToServer Method](M_MLAPI_NetworkedBehaviour_SendToServer) - - [NetworkedBehaviour.SendToServerTarget Method](M_MLAPI_NetworkedBehaviour_SendToServerTarget) - - [NetworkedBehaviour Fields](Fields_T_MLAPI_NetworkedBehaviour) - - [NetworkedBehaviour.SyncVarSyncDelay Field](F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay) - - [NetworkedClient Class](T_MLAPI_NetworkedClient) - - [NetworkedClient Constructor](M_MLAPI_NetworkedClient__ctor) - - [NetworkedClient Methods](Methods_T_MLAPI_NetworkedClient) - - [NetworkedClient Fields](Fields_T_MLAPI_NetworkedClient) - - [NetworkedClient.AesKey Field](F_MLAPI_NetworkedClient_AesKey) - - [NetworkedClient.ClientId Field](F_MLAPI_NetworkedClient_ClientId) - - [NetworkedClient.OwnedObjects Field](F_MLAPI_NetworkedClient_OwnedObjects) - - [NetworkedClient.PlayerObject Field](F_MLAPI_NetworkedClient_PlayerObject) - - [NetworkedObject Class](T_MLAPI_NetworkedObject) - - [NetworkedObject Constructor](M_MLAPI_NetworkedObject__ctor) - - [NetworkedObject Properties](Properties_T_MLAPI_NetworkedObject) - - [NetworkedObject.isLocalPlayer Property](P_MLAPI_NetworkedObject_isLocalPlayer) - - [NetworkedObject.isOwner Property](P_MLAPI_NetworkedObject_isOwner) - - [NetworkedObject.isPlayerObject Property](P_MLAPI_NetworkedObject_isPlayerObject) - - [NetworkedObject.isPooledObject Property](P_MLAPI_NetworkedObject_isPooledObject) - - [NetworkedObject.NetworkId Property](P_MLAPI_NetworkedObject_NetworkId) - - [NetworkedObject.OwnerClientId Property](P_MLAPI_NetworkedObject_OwnerClientId) - - [NetworkedObject.PoolId Property](P_MLAPI_NetworkedObject_PoolId) - - [NetworkedObject.SpawnablePrefabIndex Property](P_MLAPI_NetworkedObject_SpawnablePrefabIndex) - - [NetworkedObject Methods](Methods_T_MLAPI_NetworkedObject) - - [NetworkedObject.ChangeOwnership Method](M_MLAPI_NetworkedObject_ChangeOwnership) - - [NetworkedObject.RemoveOwnership Method](M_MLAPI_NetworkedObject_RemoveOwnership) - - [NetworkedObject.Spawn Method](M_MLAPI_NetworkedObject_Spawn) - - [NetworkedObject.SpawnWithOwnership Method](M_MLAPI_NetworkedObject_SpawnWithOwnership) - - [NetworkedObject Fields](Fields_T_MLAPI_NetworkedObject) - - [NetworkedObject.ServerOnly Field](F_MLAPI_NetworkedObject_ServerOnly) - - [NetworkingConfiguration Class](T_MLAPI_NetworkingConfiguration) - - [NetworkingConfiguration Constructor](M_MLAPI_NetworkingConfiguration__ctor) - - [NetworkingConfiguration Methods](Methods_T_MLAPI_NetworkingConfiguration) - - [NetworkingConfiguration.CompareConfig Method](M_MLAPI_NetworkingConfiguration_CompareConfig) - - [NetworkingConfiguration.GetConfig Method](M_MLAPI_NetworkingConfiguration_GetConfig) - - [NetworkingConfiguration Fields](Fields_T_MLAPI_NetworkingConfiguration) - - [NetworkingConfiguration.Address Field](F_MLAPI_NetworkingConfiguration_Address) - - [NetworkingConfiguration.AllowPassthroughMessages Field](F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages) - - [NetworkingConfiguration.Channels Field](F_MLAPI_NetworkingConfiguration_Channels) - - [NetworkingConfiguration.ClientConnectionBufferTimeout Field](F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout) - - [NetworkingConfiguration.ConnectionApproval Field](F_MLAPI_NetworkingConfiguration_ConnectionApproval) - - [NetworkingConfiguration.ConnectionApprovalCallback Field](F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback) - - [NetworkingConfiguration.ConnectionData Field](F_MLAPI_NetworkingConfiguration_ConnectionData) - - [NetworkingConfiguration.EnableEncryption Field](F_MLAPI_NetworkingConfiguration_EnableEncryption) - - [NetworkingConfiguration.EnableSceneSwitching Field](F_MLAPI_NetworkingConfiguration_EnableSceneSwitching) - - [NetworkingConfiguration.EncryptedChannels Field](F_MLAPI_NetworkingConfiguration_EncryptedChannels) - - [NetworkingConfiguration.EventTickrate Field](F_MLAPI_NetworkingConfiguration_EventTickrate) - - [NetworkingConfiguration.HandleObjectSpawning Field](F_MLAPI_NetworkingConfiguration_HandleObjectSpawning) - - [NetworkingConfiguration.MaxConnections Field](F_MLAPI_NetworkingConfiguration_MaxConnections) - - [NetworkingConfiguration.MaxReceiveEventsPerTickRate Field](F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate) - - [NetworkingConfiguration.MessageBufferSize Field](F_MLAPI_NetworkingConfiguration_MessageBufferSize) - - [NetworkingConfiguration.MessageTypes Field](F_MLAPI_NetworkingConfiguration_MessageTypes) - - [NetworkingConfiguration.PassthroughMessageTypes Field](F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes) - - [NetworkingConfiguration.Port Field](F_MLAPI_NetworkingConfiguration_Port) - - [NetworkingConfiguration.ProtocolVersion Field](F_MLAPI_NetworkingConfiguration_ProtocolVersion) - - [NetworkingConfiguration.ReceiveTickrate Field](F_MLAPI_NetworkingConfiguration_ReceiveTickrate) - - [NetworkingConfiguration.RegisteredScenes Field](F_MLAPI_NetworkingConfiguration_RegisteredScenes) - - [NetworkingConfiguration.RSAPrivateKey Field](F_MLAPI_NetworkingConfiguration_RSAPrivateKey) - - [NetworkingConfiguration.RSAPublicKey Field](F_MLAPI_NetworkingConfiguration_RSAPublicKey) - - [NetworkingConfiguration.SecondsHistory Field](F_MLAPI_NetworkingConfiguration_SecondsHistory) - - [NetworkingConfiguration.SendTickrate Field](F_MLAPI_NetworkingConfiguration_SendTickrate) - - [NetworkingConfiguration.SignKeyExchange Field](F_MLAPI_NetworkingConfiguration_SignKeyExchange) - - [NetworkingManager Class](T_MLAPI_NetworkingManager) - - [NetworkingManager Constructor](M_MLAPI_NetworkingManager__ctor) - - [NetworkingManager Properties](Properties_T_MLAPI_NetworkingManager) - - [NetworkingManager.ConnectedClients Property](P_MLAPI_NetworkingManager_ConnectedClients) - - [NetworkingManager.IsClientConnected Property](P_MLAPI_NetworkingManager_IsClientConnected) - - [NetworkingManager.isHost Property](P_MLAPI_NetworkingManager_isHost) - - [NetworkingManager.MyClientId Property](P_MLAPI_NetworkingManager_MyClientId) - - [NetworkingManager.NetworkTime Property](P_MLAPI_NetworkingManager_NetworkTime) - - [NetworkingManager.singleton Property](P_MLAPI_NetworkingManager_singleton) - - [NetworkingManager Methods](Methods_T_MLAPI_NetworkingManager) - - [NetworkingManager.StartClient Method](M_MLAPI_NetworkingManager_StartClient) - - [NetworkingManager.StartHost Method](M_MLAPI_NetworkingManager_StartHost) - - [NetworkingManager.StartServer Method](M_MLAPI_NetworkingManager_StartServer) - - [NetworkingManager.StopClient Method](M_MLAPI_NetworkingManager_StopClient) - - [NetworkingManager.StopHost Method](M_MLAPI_NetworkingManager_StopHost) - - [NetworkingManager.StopServer Method](M_MLAPI_NetworkingManager_StopServer) - - [NetworkingManager Fields](Fields_T_MLAPI_NetworkingManager) - - [NetworkingManager.DefaultPlayerPrefab Field](F_MLAPI_NetworkingManager_DefaultPlayerPrefab) - - [NetworkingManager.DontDestroy Field](F_MLAPI_NetworkingManager_DontDestroy) - - [NetworkingManager.NetworkConfig Field](F_MLAPI_NetworkingManager_NetworkConfig) - - [NetworkingManager.OnClientConnectedCallback Field](F_MLAPI_NetworkingManager_OnClientConnectedCallback) - - [NetworkingManager.OnClientDisconnectCallback Field](F_MLAPI_NetworkingManager_OnClientDisconnectCallback) - - [NetworkingManager.OnServerStarted Field](F_MLAPI_NetworkingManager_OnServerStarted) - - [NetworkingManager.RunInBackground Field](F_MLAPI_NetworkingManager_RunInBackground) - - [NetworkingManager.SpawnablePrefabs Field](F_MLAPI_NetworkingManager_SpawnablePrefabs) -- [MLAPI.Attributes Namespace](N_MLAPI_Attributes) - - [SyncedVar Class](T_MLAPI_Attributes_SyncedVar) - - [SyncedVar Constructor](M_MLAPI_Attributes_SyncedVar__ctor) - - [SyncedVar Properties](Properties_T_MLAPI_Attributes_SyncedVar) - - [SyncedVar Methods](Methods_T_MLAPI_Attributes_SyncedVar) - - [SyncedVar Fields](Fields_T_MLAPI_Attributes_SyncedVar) - - [SyncedVar.hook Field](F_MLAPI_Attributes_SyncedVar_hook) -- [MLAPI.MonoBehaviours.Core Namespace](N_MLAPI_MonoBehaviours_Core) - - [TrackedObject Class](T_MLAPI_MonoBehaviours_Core_TrackedObject) - - [TrackedObject Constructor](M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor) - - [TrackedObject Properties](Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject) - - [TrackedObject Methods](Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject) -- [MLAPI.MonoBehaviours.Prototyping Namespace](N_MLAPI_MonoBehaviours_Prototyping) - - [NetworkedAnimator Class](T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator) - - [NetworkedAnimator Constructor](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor) - - [NetworkedAnimator Properties](Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator) - - [NetworkedAnimator.animator Property](P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator) - - [NetworkedAnimator Methods](Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator) - - [NetworkedAnimator.GetParameterAutoSend Method](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend) - - [NetworkedAnimator.NetworkStart Method](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart) - - [NetworkedAnimator.ResetParameterOptions Method](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions) - - [NetworkedAnimator.SetParameterAutoSend Method](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend) - - [NetworkedAnimator.SetTrigger Method](Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger) - - [NetworkedAnimator.SetTrigger Method (Int32)](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger) - - [NetworkedAnimator.SetTrigger Method (String)](M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1) - - [NetworkedAnimator Fields](Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator) - - [NetworkedAnimator.EnableProximity Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity) - - [NetworkedAnimator.param0 Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0) - - [NetworkedAnimator.param1 Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1) - - [NetworkedAnimator.param2 Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2) - - [NetworkedAnimator.param3 Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3) - - [NetworkedAnimator.param4 Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4) - - [NetworkedAnimator.param5 Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5) - - [NetworkedAnimator.ProximityRange Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange) - - [NetworkedNavMeshAgent Class](T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent) - - [NetworkedNavMeshAgent Constructor](M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor) - - [NetworkedNavMeshAgent Properties](Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent) - - [NetworkedNavMeshAgent Methods](Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent) - - [NetworkedNavMeshAgent.NetworkStart Method](M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart) - - [NetworkedNavMeshAgent Fields](Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent) - - [NetworkedNavMeshAgent.CorrectionDelay Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay) - - [NetworkedNavMeshAgent.DriftCorrectionPercentage Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage) - - [NetworkedNavMeshAgent.EnableProximity Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity) - - [NetworkedNavMeshAgent.ProximityRange Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange) - - [NetworkedNavMeshAgent.WarpOnDestinationChange Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange) - - [NetworkedTransform Class](T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform) - - [NetworkedTransform Constructor](M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor) - - [NetworkedTransform Properties](Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform) - - [NetworkedTransform Methods](Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform) - - [NetworkedTransform.NetworkStart Method](M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart) - - [NetworkedTransform Fields](Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform) - - [NetworkedTransform.AssumeSyncedSends Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends) - - [NetworkedTransform.EnableProximity Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity) - - [NetworkedTransform.InterpolatePosition Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition) - - [NetworkedTransform.InterpolateServer Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer) - - [NetworkedTransform.MinDegrees Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees) - - [NetworkedTransform.MinMeters Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters) - - [NetworkedTransform.ProximityRange Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange) - - [NetworkedTransform.SendsPerSecond Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond) - - [NetworkedTransform.SnapDistance Field](F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance) -- [MLAPI.NetworkingManagerComponents Namespace](N_MLAPI_NetworkingManagerComponents) - - [CryptographyHelper Class](T_MLAPI_NetworkingManagerComponents_CryptographyHelper) - - [CryptographyHelper Methods](Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper) - - [CryptographyHelper.Decrypt Method](M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt) - - [CryptographyHelper.Encrypt Method](M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt) - - [DHHelper Class](T_MLAPI_NetworkingManagerComponents_DHHelper) - - [DHHelper Methods](Methods_T_MLAPI_NetworkingManagerComponents_DHHelper) - - [DHHelper.Abs Method](M_MLAPI_NetworkingManagerComponents_DHHelper_Abs) - - [DHHelper.BitAt Method](M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt) - - [DHHelper.FromArray Method](M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray) - - [DHHelper.ToArray Method](M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray) - - [LagCompensationManager Class](T_MLAPI_NetworkingManagerComponents_LagCompensationManager) - - [LagCompensationManager Methods](Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager) - - [LagCompensationManager.Simulate Method](Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate) - - [LagCompensationManager.Simulate Method (Int32, Action)](M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate) - - [LagCompensationManager.Simulate Method (Single, Action)](M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1) - - [LagCompensationManager Fields](Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager) - - [LagCompensationManager.SimulationObjects Field](F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects) - - [MessageChunker Class](T_MLAPI_NetworkingManagerComponents_MessageChunker) - - [MessageChunker Methods](Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker) - - [MessageChunker.GetChunkedMessage Method](M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage) - - [MessageChunker.GetMessageOrdered Method](M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered) - - [MessageChunker.GetMessageUnordered Method](M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered) - - [MessageChunker.HasDuplicates Method](M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates) - - [MessageChunker.HasMissingParts Method](M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts) - - [MessageChunker.IsOrdered Method](M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered) - - [NetworkPoolManager Class](T_MLAPI_NetworkingManagerComponents_NetworkPoolManager) - - [NetworkPoolManager Methods](Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager) - - [NetworkPoolManager.CreatePool Method](M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool) - - [NetworkPoolManager.DestroyPool Method](M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool) - - [NetworkPoolManager.DestroyPoolObject Method](M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject) - - [NetworkPoolManager.SpawnPoolObject Method](M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject) - - [NetworkSceneManager Class](T_MLAPI_NetworkingManagerComponents_NetworkSceneManager) - - [NetworkSceneManager Methods](Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager) - - [NetworkSceneManager.SwitchScene Method](M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene) diff --git a/docs/_config.yml b/docs/_config.yml deleted file mode 100644 index c741881..0000000 --- a/docs/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-slate \ No newline at end of file diff --git a/docs/fti/FTI_100.json b/docs/fti/FTI_100.json new file mode 100644 index 0000000..29aafc1 --- /dev/null +++ b/docs/fti/FTI_100.json @@ -0,0 +1 @@ +{"destroys":[5111810,8519681,12124161,12386306],"dictionary":[10092545,11862019,13631489],"data":[1114113,4784129,6291459,6553603,6619139,7012355,7143427,7208963,7667715,8585219,8978435,9109507,9437187,9699329,12058625,12517379,13238275,13565955,13697027],"defined":[6291458,6553602,6619138,7012354,7143426,7208962,7667714,8585218,8978434,9109506,9437186,12517378,13238274,13697026],"delay":[327681,458753,524289,851969,3211265,13762561,13893633,13959169,14221313],"defaultplayerprefab":[589825,3932162,13631489],"diffie":[1114113,3014657,12058625],"driftcorrectionpercentage":[851969,2293763,14221313],"decrypts":[4063233,7864321,11206657],"deregistermessagehandler":[5505029,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"destroypool":[5111809,8519682,12386305],"description":[131073,196609,262145,327681,393217,458753,524289,589825,851969,1114113,4063233,4194305,4521985,4587521,4849665,5111809,6225921,6356993,6684673,6815745,7995393,8388609,8716289,8781825,9240577,9306113,9502721,9830401,9895937,10027009,10092545,10354689,10551297,10616833,11075588,11206657,11599873,11665409,11927553,11993089,12058627,12189697,12386305,12451842,13107201,13172737,13303809,13434883,13500417,13631492,13762564,13828097,13893636,13959172,14024705,14090243,14155780,14221316,14286849],"destroy":[5111809,12124162,12386305],"duplicates":[9175041,10027009,13107201],"disconnects":[589825,6488065,13631489],"decrypt":[4063233,7864322,11206657],"decided":[1114113,3670017,12058625],"dontdestroyonload":[589825,3473409,13631489],"decide":[1114113,4784129,12058625],"dhhelper":[6356995,8716289,8847365,11468805,11665413,12976133,13565958],"dontdestroy":[589825,3473410,13631489],"different":[1114113,3604481,12058625],"documentation":[655361,786433,917505,983041,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1900545,2228225,2293761,2555905,2621441,2949121,3276801,3997697,4259841,4390913,5308417,5373954,5439489,5505027,5570561,5636098,5701633,5767170,5963779,6029313,6094849,6750209,6881283,7077891,7405570,7798785,7929858,8650753,8847363,10420225,11337729,11468803,11665409,12976131,13565956],"destroypoolobject":[5111809,12124162,12386305],"duplicate":[9175041],"default":[1,589825,3932161,13631489],"dll":[655361,720897,786433,917505,983041,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4128769,4259841,4325377,4390913,4456449,4653057,4718593,4784129,4915201,4980737,5046273,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6291457,6422529,6488065,6553601,6619137,6750209,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,8060929,8126465,8192001,8257537,8454145,8519681,8585217,8650753,8847361,8912897,8978433,9043969,9109505,9175041,9371649,9437185,9568257,9633793,9699329,9764865,9961473,10158081,10223617,10289153,10420225,10485761,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11665409,11730945,11796481,11862017,12058625,12124161,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13369345,13434881,13565953,13631489,13697025,13762561,13893633,13959169,14090241,14155777,14221313],"decrypted":[7864321]} \ No newline at end of file diff --git a/docs/fti/FTI_101.json b/docs/fti/FTI_101.json new file mode 100644 index 0000000..584f06a --- /dev/null +++ b/docs/fti/FTI_101.json @@ -0,0 +1 @@ +{"examples":[1114113,2359297,12058625],"emptied":[1114113,5046273,12058625],"encoded":[4063234,7864321,11206658,12255234],"events":[1114113,2359297,12058625],"enabled":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"enablesceneswitching":[1114113,2162690,12058625],"estimated":[7995393,8257537,12451841,13500417],"encrypted":[1114113,2686977,4063233,11206657,12058625,12255235],"extension":[11468802,12976130,13565954],"exposes":[131073,196609,262145,327681,393217,458753,524289,589825,851969,1114113,4063233,4194305,4521985,4587521,4849665,5111809,6225921,6356993,6684673,6815745,8781825,9240577,9306113,9830401,10027009,10092545,10551297,10616833,11075585,11206657,11665409,11927553,11993089,12058625,12386305,12451841,13107201,13172737,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849],"encryptedbuffer":[7864322],"exchange":[1114115,2883585,3014657,3407873,12058627],"extent":[1114113,2752513,12058625],"encrypts":[4063233,11206657,12255233],"expectedchunkscount":[9175042,11403266],"encryptedchannels":[1114113,2686978,12058625],"encryption":[196609,1114113,1769473,4915201,8716289,11206657,12058625,14090241],"equals":[4521985,4587521,4849665,6225921,6684673,6815745,11075585,11927553,12058625,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849],"enable":[1114115,2162689,3014657,4915201,12058627],"encrypt":[4063233,11206657,12255234],"enableencryption":[1114113,4915202,12058625],"expected":[9175041,11403265],"error":[3342338],"eventtickrate":[1114113,2359298,12058625],"enableproximity":[327681,524289,851969,1048579,1179651,2228227,13762561,13893633,14221313],"entered":[8323073],"executing":[9240579,9306115,10616835,10944513,11796481,11993091,12779521,13762563,13893635,13959171,14221315]} \ No newline at end of file diff --git a/docs/fti/FTI_102.json b/docs/fti/FTI_102.json new file mode 100644 index 0000000..bd93d17 --- /dev/null +++ b/docs/fti/FTI_102.json @@ -0,0 +1 @@ +{"fromarray":[6356993,8847365,11665409],"finalize":[4521985,4587521,4849665,6225921,6684673,6815745,11075585,11927553,12058625,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849],"fields":[131074,196610,262146,327682,393218,458754,524290,589826,851970,1114114,11075585,12058625,12451841,13631489,13762561,13893633,13959169,14090241,14155777,14221313],"follow":[1],"flooding":[1114113,4980737,12058625],"following":[131073,196609,262145,327681,393217,458753,524289,589825,851969,1114113,4063233,4194305,4521985,4587521,4849665,5111809,6225921,6356993,6684673,6815745,8781825,9240577,9306113,9830401,10027009,10092545,10551297,10616833,11075585,11206657,11665409,11927553,11993089,12058625,12386305,12451841,13107201,13172737,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849],"first":[4063234,7864321,11206658,11468801,12255233,12976129,13565953],"frame":[1114113,2359297,12058625],"float":[917505,983041,1310721,1376257,1441793,1507329,2293761,3211265,3276801,4259841,4325377,7536641,10682369],"field":[655362,720898,786434,917506,983042,1048578,1179650,1245186,1310722,1376258,1441794,1507330,1572866,1638402,1703938,1769474,1835010,1900546,1966082,2031618,2097154,2162690,2228226,2293762,2359298,2424834,2490370,2555906,2621442,2686978,2752514,2818050,2883586,2949122,3014658,3080194,3145730,3211266,3276802,3407874,3473410,3538946,3604482,3670018,3735554,3801090,3866626,3932162,3997698,4128770,4259842,4325378,4390914,4456450,4653058,4718594,4784130,4915202,4980738,5046274,5177346,5832706,6488066,8192002]} \ No newline at end of file diff --git a/docs/fti/FTI_103.json b/docs/fti/FTI_103.json new file mode 100644 index 0000000..e5976ab --- /dev/null +++ b/docs/fti/FTI_103.json @@ -0,0 +1 @@ +{"getmessageordered":[8650755,10027009,13107201],"games":[1114113,3735553,12058625],"getchunkedmessage":[9699330,10027009,13107201],"getcomponentsinparent":[6225925,6684677,6815749,11927557,13434885,13631493,13762565,13828101,13893637,13959173,14024709,14155781,14221317,14286853],"guielement":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"guitext":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"general":[3342337],"getcomponentsinchildren":[6225926,6684678,6815750,11927558,13434886,13631494,13762566,13828102,13893638,13959174,14024710,14155782,14221318,14286854],"gettype":[4521985,4587521,4849665,6225921,6684673,6815745,11075585,11927553,12058625,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849],"gets":[262145,589826,2031617,3473409,4063233,4128769,4849665,5373953,6291457,7405569,9240584,9306120,9568257,9830407,10092547,10158081,10289153,10616840,10747905,10944513,11010049,11206657,11272193,11534337,11730945,11796481,11862017,11927556,11993096,12058625,12255233,12320769,12517377,12582913,12648449,12713985,12779521,12845057,12910593,13238273,13303810,13631493,13762572,13828100,13893644,13959180,14024708,14155784,14221324,14286852],"great":[1114113,2752513,12058625],"getcomponent":[6225923,6684675,6815747,11927555,13434883,13631491,13762563,13828099,13893635,13959171,14024707,14155779,14221315,14286851],"getcomponentinchildren":[6225924,6684676,6815748,11927556,13434884,13631492,13762564,13828100,13893636,13959172,14024708,14155780,14221316,14286852],"generic":[8650754,8912897,9175041,9437185,11337730,11403265,12517377],"guitexture":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"gethashcode":[4521985,4587521,4849665,6225921,6684673,6815745,11075585,11927553,12058625,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849],"getcomponents":[6225924,6684676,6815748,11927556,13434884,13631492,13762564,13828100,13893636,13959172,14024708,14155780,14221316,14286852],"gameobject":[1703938,3932162,5832706,6815745,6946817,7798786,8781825,9240577,9306113,9502721,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155779,14221313],"getcomponentinparent":[6225922,6684674,6815746,11927554,13434882,13631490,13762562,13828098,13893634,13959170,14024706,14155778,14221314,14286850],"getconfig":[4849665,7405572,12058625],"getnetworkedobject":[5373956,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"getinstanceid":[6225921,6684673,6815745,11927553,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286849],"getparameterautosend":[5963781,11927553,13893633],"guide":[11468801,12976129,13565953],"given":[4063234,4194305,5111809,5373953,6291457,6619137,6684675,6815745,7536641,7602177,7733249,7798785,7864321,7995394,8126465,8257537,8454145,9764865,11206658,11927555,12255233,12386305,12451842,13172737,13500418,13631491,13762563,13828099,13893635,13959171,14024707,14155777,14221315,14286851],"getmessageunordered":[10027009,11337731,13107201]} \ No newline at end of file diff --git a/docs/fti/FTI_104.json b/docs/fti/FTI_104.json new file mode 100644 index 0000000..6e88553 --- /dev/null +++ b/docs/fti/FTI_104.json @@ -0,0 +1 @@ +{"hideflags":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"hash":[4849667,5767171,7405569,7929861,12058627],"hellman":[1114113,3014657,12058625],"helper":[8716290,11206657,13107201],"hasmissingparts":[10027009,11403266,13107201],"hosts":[9502721,12058625],"host":[6684674,8126465,9240577,9306113,9371649,10092545,10616833,11993089,12779521,12910593,13631491,13762561,13893633,13959169,14221313],"handleobjectspawning":[1114113,2818050,12058625],"handle":[1114113,2818049,12058625],"handshake":[1114113,1835009,12058625],"history":[1114113,4325377,12058625],"hook":[131073,720898,11075585],"header":[9699329],"handlers":[6291457,7012353,7143425,7208961,11927559,12517377,13238273,13303811,13697025,13762567,13828103,13893639,13959175,14024711,14221319,14286855],"hashset":[2686978],"hasduplicates":[9175042,10027009,13107201],"hierarchy":[11075585,11206657,11665409,12058625,12386305,12451841,13107201,13172737,13434881,13631489,13762561,13893633,13959169,14090241,14155777,14221313],"hingejoint":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313]} \ No newline at end of file diff --git a/docs/fti/FTI_105.json b/docs/fti/FTI_105.json new file mode 100644 index 0000000..d0fe448 --- /dev/null +++ b/docs/fti/FTI_105.json @@ -0,0 +1 @@ +{"int32":[1835009,2097153,2359297,2490369,2686977,3080193,3670018,3801089,4456449,4980737,5046273,5177345,5505028,5767172,5963780,6291457,6488065,6619137,6881284,7077892,7733249,7995393,8257538,8585218,8650754,9437186,9699329,10158081,10354689,10485761,10813441,11337730,11862017,11927557,12189698,12451841,12517378,12582913,13041665,13238274,13303810,13369345,13500417,13762564,13828100,13893637,13959172,14024708,14221316,14286852],"int":[1835009,2097153,2359297,2490369,2686977,3080193,3670018,3801089,4456449,4980737,5046273,5177345,5505025,5767169,5963777,6291457,6488065,6619137,6881281,7077889,7733249,8257537,8585217,8650753,9437185,9699329,10158081,10485761,10813441,11337729,11862017,12517377,12582913,13041665,13238273,13369345],"isactiveandenabled":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"isclientconnected":[10092545,12648450,13631489],"isserver":[9240577,9306113,10616833,10944514,11993089,13762561,13893633,13959169,14221313],"instances":[4849665,7929857,12058625],"intxlib":[11468803,12976131],"ishost":[9240577,9306113,10092545,10616833,11993089,12779522,12910594,13631489,13762561,13893633,13959169,14221313],"isowner":[9240577,9306113,9830401,10616833,11272194,11993089,12845058,13762561,13893633,13959169,14155777,14221313],"ispooledobject":[9830401,10747906,14155777],"ienumerator":[6225922,6684674,6815746,11927554,13434882,13631490,13762562,13828098,13893634,13959170,14024706,14155778,14221314,14286850],"instead":[5111809,12124161,12386305],"invokes":[7536641,7995394,8257537,12451842,13500418],"invoked":[6291457,7012353,7143425,7208961,11927559,12517377,13238273,13303811,13697025,13762567,13828103,13893639,13959175,14024711,14221319,14286855],"isclient":[9240577,9306113,10616833,11796482,11993089,13762561,13893633,13959169,14221313],"include":[1114113,2359297,12058625],"inheritance":[11075585,11206657,11665409,12058625,12386305,12451841,13107201,13172737,13434881,13631489,13762561,13893633,13959169,14090241,14155777,14221313],"islocalplayer":[9240577,9306113,9830401,10616833,11010050,11534338,11993089,13762561,13893633,13959169,14155777,14221313],"inherits":[9502721,13959169],"inherited":[327681,524289,851969,4521990,4587528,4849670,6225978,6684730,6815802,8781850,9240602,9306146,9830426,10092570,10551297,10616866,11075593,11927629,11993122,12058630,13434964,13631572,13762672,13828173,13893744,13959252,14024781,14090246,14155860,14221424,14286906],"isinvoking":[6225922,6684674,6815746,11927554,13434882,13631490,13762562,13828098,13893634,13959170,14024706,14155778,14221314,14286850],"information":[11468801,12976129,13565953],"internal":[1114113,2359297,12058625],"inside":[1114113,5046273,9175041,10027009,12058625,13107201],"interpolateserver":[524289,2949123,13762561],"instance":[4849665,5242881,5373953,5898241,6160385,6422529,7340033,7405569,7471105,8060929,9043969,9240578,9306114,9568257,9633793,9961473,10092545,10616834,11075585,11141121,11468802,11927553,11993090,12058626,12124161,12320769,12976130,13434881,13565954,13631490,13762564,13828097,13893636,13959172,14024705,14090241,14155777,14221316,14286849],"identify":[9502721,14155777],"isplayerobject":[9830401,10289154,14155777],"intx":[8847362,11468806,12976136],"invoke":[131073,589827,720897,1114113,3670017,4456449,6225921,6488065,6684673,6815745,7536641,8192001,8257537,11075585,11927553,12058625,13434881,13631492,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286849],"invokerepeating":[6225921,6684673,6815745,11927553,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286849],"index":[5963779,6881283,9830401,10813441,13041665,13565955,14155777],"interpolateposition":[524289,1638403,13762561],"isdefaultattribute":[4587521,11075585],"int64":[13565957],"isordered":[8912898,10027009,13107201],"initializes":[5242881,5898241,6160385,6422529,7340033,7471105,8060929,9043969,9633793,9961473,11075585,12058625,13434881,13631489,13762561,13893633,13959169,14090241,14155777,14221313]} \ No newline at end of file diff --git a/docs/fti/FTI_107.json b/docs/fti/FTI_107.json new file mode 100644 index 0000000..0d5385e --- /dev/null +++ b/docs/fti/FTI_107.json @@ -0,0 +1 @@ +{"key":[196609,1114117,1769473,2883586,3014657,3407874,4063234,7864324,11206658,12058629,12255236,14090241]} \ No newline at end of file diff --git a/docs/fti/FTI_108.json b/docs/fti/FTI_108.json new file mode 100644 index 0000000..a7a602b --- /dev/null +++ b/docs/fti/FTI_108.json @@ -0,0 +1 @@ +{"lag":[1114113,4325377,8716289,11599873,12058625,12451841,13434881],"local":[5373953,9240577,9306113,9830401,10092545,10616833,11272193,11927553,11993089,12845057,13369345,13631489,13762562,13828097,13893634,13959170,14024705,14155777,14221314,14286849],"large":[9699330,10027009,13107201],"locate":[8323073],"long":[13565953],"light":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"load":[3342337],"list":[589825,1114115,2752516,3145730,3538946,3735555,3997698,5832707,6225925,6684677,6815749,8650758,8912900,9175045,9437187,9699331,9830401,10027015,10354689,11337734,11403269,11927559,12058627,12189698,12517379,13041665,13107207,13303810,13434885,13500417,13631494,13762567,13828103,13893639,13959175,14024711,14155782,14221319,14286855],"lagcompensationmanager":[393219,3997699,7536642,7995394,8257538,8716289,12451844,13500418],"longer":[8323073],"link":[1],"looking":[8323073],"library":[1114113,2818049,9502721,12058625,13631489]} \ No newline at end of file diff --git a/docs/fti/FTI_109.json b/docs/fti/FTI_109.json new file mode 100644 index 0000000..0c3fda9 --- /dev/null +++ b/docs/fti/FTI_109.json @@ -0,0 +1 @@ +{"members":[131073,196609,262145,327681,393217,458753,524289,589825,851969,1114113,4063233,4194305,4521985,4587521,4849665,5111809,6225921,6356993,6684673,6815745,8781825,9240577,9306113,9830401,10027009,10092545,10551297,10616833,11075585,11206657,11665409,11927553,11993089,12058625,12386305,12451841,13107201,13172737,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849],"messagebuffersize":[1114113,2490370,12058625],"main":[8716291,9502721,12386305,12451841,13172737,13631489],"managing":[8716290,12386305,13172737],"max":[1114115,2490369,4980737,5177345,12058627],"myclientid":[10092545,13369346,13631489],"maxconnections":[1114113,5177346,12058625],"memberwiseclone":[4521985,4587521,4849665,6225921,6684673,6815745,11075585,11927553,12058625,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849],"messages":[1114116,2424833,2752513,4980737,5046273,8716289,12058628,13107201],"multiple":[8585217,9437185,11927556,12189698,12517377,13238273,13303810,13762564,13828100,13893636,13959172,14024708,14221316,14286852],"marked":[589825,3473409,13631489],"maxreceiveeventspertickrate":[1114113,4980738,12058625],"monobehaviours":[327681,524289,655363,786435,851969,917507,983043,1048579,1179651,1245187,1310723,1376259,1441795,1507331,1572867,1638403,1900547,2228227,2293763,2555907,2621443,2949123,3276803,4259843,4390915,5570563,5636100,5701635,5767172,5898242,5963781,6029315,6094851,6160386,6225921,6422530,6881285,7340034,8388609,8781825,9306113,10354689,10420227,10616833,11599873,11927553,11993089,13434883,13762563,13828097,13893635,13959171,14024705,14221315],"messagetypes":[1114116,2752514,3145731,12058628],"methods":[4063234,4194306,4521986,4587522,4849666,5111810,6225922,6356994,6684674,6815746,7995394,10027010,11075585,11206657,11468802,11665409,11927554,12058625,12386305,12451841,12976130,13107201,13172737,13434881,13565954,13631489,13762561,13828098,13893633,13959169,14024706,14090241,14155777,14221313,14286850],"misspelled":[8323073],"match":[4587521,11075585],"make":[1114113,2818049,12058625],"minimum":[327681,458753,524289,851969,3211265,13762561,13893633,13959169,14221313],"message":[1114116,2490370,2686977,3801089,4063234,6291457,6619137,7864321,9699330,11206658,12058628,12255233],"method":[131073,720897,5111809,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5963777,6029313,6094849,6291457,6553601,6619137,6750209,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7405569,7536641,7602177,7667713,7733249,7798785,7864321,7929857,8126465,8257537,8454145,8519681,8585217,8650753,8847361,8912897,8978433,9109505,9175041,9371649,9437185,9699329,9764865,10223617,10354689,10485761,10813441,10878977,11075585,11337729,11403265,11468805,12124162,12189697,12255233,12386305,12517377,12976133,13238273,13303809,13500417,13565957,13697025],"messagetype":[6291459,6553603,6619139,7012355,7143427,7208963,7667715,8585219,8978435,9109507,9437187,12517379,13238275,13697027],"minmeters":[524289,1310723,13762561],"mindegrees":[524289,3276803,13762561],"monobehaviour":[5111809,6225934,6684686,6815758,8781826,9240578,9306114,9502721,9830402,10092546,10616834,11927566,11993090,12124161,12386305,13434898,13631506,13762577,13828110,13893649,13959187,14024718,14155794,14221329,14286862],"missing":[655361,786433,917505,983041,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1900545,2228225,2293761,2555905,2621441,2949121,3276801,3997697,4259841,4390913,5308417,5373954,5439489,5505027,5570561,5636098,5701633,5767170,5963779,6029313,6094849,6750209,6881283,7077891,7405570,7798785,7929858,8650753,8847363,10027009,10420225,11337729,11403266,11468803,11665409,12976131,13107201,13565956],"mlapi":[65537,131074,196610,262146,327682,393218,458754,524290,589826,655366,720901,786438,851970,917510,983046,1048582,1114114,1179654,1245190,1310726,1376262,1441798,1507334,1572870,1638406,1703941,1769477,1835013,1900550,1966085,2031621,2097157,2162693,2228230,2293766,2359301,2424837,2490373,2555910,2621446,2686981,2752517,2818053,2883589,2949126,3014661,3080197,3145733,3211269,3276806,3342337,3407877,3473413,3538949,3604485,3670021,3735557,3801093,3866629,3932165,3997702,4063234,4128773,4194306,4259846,4325381,4390918,4456453,4521986,4587522,4653061,4718597,4784133,4849666,4915205,4980741,5046277,5111810,5177349,5242885,5308422,5373959,5439494,5505032,5570566,5636103,5701638,5767175,5832709,5898245,5963784,6029318,6094854,6160389,6225922,6291461,6356994,6422533,6488069,6553605,6619141,6684674,6750214,6815746,6881288,6946821,7012357,7077896,7143429,7208965,7274501,7340037,7405575,7471109,7536645,7602182,7667717,7733253,7798790,7864325,7929863,7995394,8060933,8126470,8192005,8257541,8323073,8388610,8454149,8519685,8585221,8650758,8716290,8781826,8847368,8912901,8978437,9043973,9109509,9175045,9240578,9306114,9371653,9437189,9502722,9568261,9633797,9699333,9764870,9830402,9895938,9961477,10027010,10092546,10158085,10223621,10289157,10354690,10420230,10485765,10551298,10616834,10682373,10747909,10813445,10878981,10944517,11010053,11075590,11141125,11206662,11272197,11337734,11403269,11468808,11534341,11599874,11665415,11730949,11796485,11862021,11927554,11993090,12058630,12124166,12189698,12255237,12320773,12386310,12451846,12517381,12582917,12648453,12713989,12779525,12845061,12910597,12976136,13041669,13107206,13172742,13238277,13303810,13369349,13434886,13500418,13565961,13631494,13697029,13762567,13828098,13893639,13959177,14024706,14090246,14155782,14221319,14286850],"messagechunker":[8650755,8716289,8912898,9175042,9699330,10027011,11337731,11403266,13107204]} \ No newline at end of file diff --git a/docs/fti/FTI_110.json b/docs/fti/FTI_110.json new file mode 100644 index 0000000..11986fa --- /dev/null +++ b/docs/fti/FTI_110.json @@ -0,0 +1 @@ +{"netconfig":[7602178,8126466,9764866],"networkscenemanager":[4194307,8454146,8716289,13172740],"networkingmanagercomponents":[393217,3997699,4063233,4194305,5111809,6356993,7536642,7798787,7864322,7995393,8257538,8454146,8519682,8650755,8716289,8847365,8912898,9175042,9699330,10027009,10813442,11206659,11337731,11403266,11468805,11665412,12124162,12255234,12386307,12451843,12976133,13107203,13172739,13500417,13565958],"networkednavmeshagent":[851971,983043,1048579,1245187,1441795,2293763,6029315,7340036,8388609,10616835,13828099,13959169,14221318],"networkedanimator":[327683,655363,786435,917507,1572867,2228227,2555907,2621443,4390915,5636100,5701635,5767172,5963781,6094851,6160388,6881285,8388609,9306115,10354690,10420227,11927555,13893638,13959169],"networkid":[5373956,9240578,9306114,9568259,9830401,10616834,11730946,11927553,11993090,13762563,13828097,13893635,13959171,14024705,14155777,14221315,14286849],"networkedbehaviour":[327681,458755,524289,851969,3211266,5308419,5373956,5439491,5505029,6291459,6553602,6619138,6750211,7012355,7077893,7143427,7208963,7667714,8585218,8978434,9109506,9240581,9306122,9437186,9502721,9568259,9633796,10158082,10616842,10944514,11010050,11272194,11796482,11927579,11993098,12189698,12320771,12517379,12779522,13238275,13303813,13697027,13762600,13828123,13893672,13959183,14024731,14221352,14286858],"networked":[1114113,3735553,5111809,9502722,10813441,12058625,12386305,13959169,14155777],"networkingmanager":[589828,3473411,3866626,3932162,4128770,4456450,5832706,6488066,6684675,7602178,8060932,8126466,8192002,9371650,9502721,9764866,10092548,10223618,10682370,10878978,11141125,11862018,12648450,12910594,13369346,13631496],"networktime":[10092545,10682370,13631489],"networkedobjec":[196609,3538945,14090241],"networkedobject":[262147,2031618,3538946,5111809,5373954,6815747,6946818,7274498,7471108,7733250,9240580,9306116,9502721,9568257,9830404,10158081,10289154,10485762,10616836,10747906,11534338,11730946,11993092,12124164,12320773,12386305,12582915,12713986,12845058,13041666,13762564,13893636,13959172,14155783,14221316],"network":[262145,2031617,6815746,6946817,7733249,8716290,9830401,11730945,12386305,13172737,14155780],"networkpoolmanager":[5111811,7798787,8519682,8716289,10813442,12124162,12386308],"networkedclient":[196612,1703938,1769474,2097155,3538946,4521987,9502722,9961476,11862018,14090248],"networktransport":[1114113,3080193,12058625],"newownerclientid":[10485762],"new":[5242881,5898241,6160385,6422529,7340033,7471105,8060929,9043969,9633793,9961473,10485761,11075585,12058625,13434881,13631489,13762561,13893633,13959169,14090241,14155777,14221313],"networkedtransform":[524291,1179651,1310723,1376259,1507331,1638403,1900547,2949123,3276803,4259843,5570563,6422532,8388609,11993091,13762566,13959169,14024707],"normal":[1114113,2752513,12058625],"networkview":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"networkingconfiguration":[589825,1114115,1835010,1966082,2162690,2359298,2424834,2490370,2686978,2752514,2818050,2883586,3014658,3080194,3145730,3407874,3604482,3670018,3735554,3801090,3866627,4325378,4653058,4718594,4784130,4849669,4915202,4980738,5046274,5177346,6684675,7405573,7602180,7929861,8126468,9043972,9502721,9764868,12058632,13631492],"netobject":[12124162],"navmeshagents":[8388609,14221313],"namespace":[131073,196609,262145,327681,393217,458753,524289,589825,655362,720898,786434,851969,917506,983042,1048578,1114113,1179650,1245186,1310722,1376258,1441794,1507330,1572866,1638402,1703938,1769474,1835010,1900546,1966082,2031618,2097154,2162690,2228226,2293762,2359298,2424834,2490370,2555906,2621442,2686978,2752514,2818050,2883586,2949122,3014658,3080194,3145730,3211266,3276802,3407874,3473410,3538946,3604482,3670018,3735554,3801090,3866626,3932162,3997698,4063233,4128770,4194305,4259842,4325378,4390914,4456450,4521985,4587521,4653058,4718594,4784130,4849665,4915202,4980738,5046274,5111809,5177346,5242882,5308418,5373954,5439490,5505026,5570562,5636098,5701634,5767170,5832706,5898242,5963778,6029314,6094850,6160386,6225921,6291458,6356993,6422530,6488066,6553602,6619138,6684673,6750210,6815745,6881282,6946818,7012354,7077890,7143426,7208962,7274498,7340034,7405570,7471106,7536642,7602178,7667714,7733250,7798786,7864322,7929858,7995393,8060930,8126466,8192002,8257538,8388609,8454146,8519682,8585218,8650754,8716289,8781825,8847362,8912898,8978434,9043970,9109506,9175042,9240577,9306113,9371650,9437186,9502721,9568258,9633794,9699330,9764866,9830401,9895937,9961474,10027009,10092545,10158082,10223618,10289154,10354689,10420226,10485762,10551297,10616833,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11141122,11206658,11272194,11337730,11403266,11468802,11534338,11599873,11665410,11730946,11796482,11862018,11927553,11993089,12058626,12124162,12189697,12255234,12320770,12386306,12451842,12517378,12582914,12648450,12713986,12779522,12845058,12910594,12976130,13041666,13107202,13172738,13238274,13303809,13369346,13434882,13500417,13565954,13631490,13697026,13762562,13828097,13893634,13959170,14024705,14090242,14155778,14221314,14286849],"networkedtransport":[1114113,4653057,12058625],"networkstart":[5308419,5570563,6029315,6094851,11927554,13762562,13828098,13893634,13959169,14024706,14221314,14286849],"networkconfig":[589825,3866626,13631489]} \ No newline at end of file diff --git a/docs/fti/FTI_111.json b/docs/fti/FTI_111.json new file mode 100644 index 0000000..1a5480d --- /dev/null +++ b/docs/fti/FTI_111.json @@ -0,0 +1 @@ +{"omit":[11468801,12976129,13565953],"onlostownership":[6750211,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"ownership":[6815745,7274497,14155777],"objects":[5111809,8519681,10813441,12386305],"overload":[5636097,5767169,6553601,7536641,8257537,8585217,9437185,10354689,12189697,12517377,13238273,13303809,13500417,13697025],"owned":[196609,3538945,9240577,9306113,9830401,10616833,11272193,11993089,12845057,13762561,13893633,13959169,14090241,14155777,14221313],"owner":[6815746,7143425,7733249,8978433,9830401,10485762,11927554,12582913,13762562,13828098,13893634,13959170,14024706,14155779,14221314,14286850],"owns":[7012353,9240579,9306115,9568257,10158081,10616835,11927553,11993091,12320769,13762564,13828097,13893636,13959172,14024705,14221316,14286849],"ongainedownership":[5439491,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"obsolete":[6225921,6684673,6815745,8781841,9240593,9306129,9830417,10092561,10616849,11927553,11993105,13434898,13631506,13762578,13828097,13893650,13959186,14024705,14155794,14221330,14286849],"ownedobjects":[196609,3538946,14090241],"optional":[7405569,8650754,10813441,11337730],"onserverstarted":[589825,8192002,13631489],"object":[262146,1114113,2031618,2818049,4521990,4587524,4849670,5111811,5373953,6225934,6684686,6815761,7012353,7143425,7274497,7733250,7798787,8519681,8781826,8978433,9240581,9306117,9502721,9830410,10092546,10289154,10485761,10616837,10747905,10813441,11010050,11075589,11206657,11272193,11468801,11534338,11599873,11665409,11730945,11927570,11993093,12058633,12386308,12451841,12713985,12845057,12976129,13107201,13172737,13434899,13565953,13631506,13762585,13828114,13893657,13959193,14024722,14090247,14155807,14221337,14286866],"occurred":[3342337],"overrides":[11927553,13762561,13828097,13893633,14024705,14221313],"order":[8650753,8912898,10027011,11337729,13107203],"onclientconnectedcallback":[589825,4456450,13631489],"occur":[1114113,2359297,12058625],"override":[5570561,6029313,6094849,9502721,13959169],"ownerclientid":[9240577,9306113,9830401,10158082,10616833,11993089,12582914,13762561,13893633,13959169,14155777,14221313],"original":[8650753,10027010,11337729,13107202],"onclientdisconnectcallback":[589825,6488066,13631489]} \ No newline at end of file diff --git a/docs/fti/FTI_112.json b/docs/fti/FTI_112.json new file mode 100644 index 0000000..91be8af --- /dev/null +++ b/docs/fti/FTI_112.json @@ -0,0 +1 @@ +{"param2":[327681,655363,13893633],"process":[1114113,4980737,12058625],"parameters":[5373953,5505025,5636097,5767169,5963777,6291457,6553601,6619137,6881281,7012353,7077889,7143425,7208961,7405569,7536641,7602177,7667713,7733249,7798785,7864321,7929857,8126465,8257537,8454145,8519681,8585217,8650753,8847361,8912897,8978433,9109505,9175041,9437185,9699329,9764865,10485761,10813441,11337729,11403265,11468801,12124161,12255233,12517377,12976129,13238273,13565953,13697025],"persists":[3342337],"protected":[5373953,5505025,6291457,6553601,6619137,7012353,7077889,7143425,7208961,7667713,8585217,8978433,9109505,9437185,9633793,10944513,11796481,12517377,12779521,13238273,13697025],"passthroughmessagetypes":[1114113,2752514,12058625],"parts":[4849665,7405569,10027009,11403266,12058625,13107201],"public":[655361,720897,786433,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3407874,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4128769,4259841,4325377,4390913,4456449,4653057,4718593,4784129,4915201,4980737,5046273,5177345,5242881,5308417,5439489,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6422529,6488065,6750209,6881281,6946817,7274497,7340033,7405569,7471105,7536641,7602177,7733249,7798785,7864321,7929857,8060929,8126465,8192001,8257537,8454145,8519681,8650753,8847361,8912897,9043969,9175041,9371649,9568257,9699329,9764865,9961473,10158081,10223617,10289153,10420225,10485761,10682369,10747905,10813441,10878977,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11665409,11730945,11862017,12058626,12124161,12255233,12320769,12386305,12451841,12582913,12648449,12713985,12845057,12910593,12976129,13041665,13107201,13172737,13369345,13434881,13565953,13631489,13762561,13893633,13959169,14090241,14155777,14221313],"param5":[327681,2621443,13893633],"player":[9240578,9306114,9830403,10289153,10616834,11010049,11272193,11534337,11993090,12845057,13762562,13893634,13959170,14155779,14221314],"proximityrange":[327681,524289,851969,917507,1441795,4259843,13762561,13893633,14221313],"position":[1114113,4325377,5111809,7798788,12058625,12386305],"programming":[11468801,12976129,13565953],"pending":[1114113,3801089,12058625],"properties":[8781826,9240578,9306114,9830402,10092546,10551298,10616834,11075585,11993090,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"pools":[8716289,12386305],"param0":[327681,1572867,13893633],"passed":[1114113,2752513,12058625],"particlesystem":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"prevent":[1114113,4980737,12058625],"port":[1114114,3080195,12058626],"prefabs":[589825,5832705,13631489],"poolname":[7798786,8519682,10813442],"param3":[327681,786435,13893633],"prototype":[8388611,13762561,13893633,14221313],"private":[1114113,2883585,12058625],"prototyping":[327681,524289,655363,786435,851969,917507,983043,1048579,1179651,1245187,1310723,1376259,1441795,1507331,1572867,1638403,1900547,2228227,2293763,2555907,2621443,2949123,3276803,4259843,4390915,5570563,5636100,5701635,5767172,5963781,6029315,6094851,6160386,6422530,6881285,7340034,8388609,9306113,10354689,10420227,10616833,11927553,11993089,13762563,13828097,13893635,13959171,14024705,14221315],"protocolversion":[1114113,3604482,12058625],"players":[589825,3932161,13631489],"protocol":[1114113,3604481,12058625],"param4":[327681,4390915,13893633],"param":[5373953,5505026,5636097,5767169,5963777,6881282,7077890,7405569,7929857,8847361,11468801,12976129,13565954],"passthrough":[1114113,2424833,12058625],"pool":[5111812,7798786,8519682,9830401,10747905,10813443,12124161,12386308,14155777],"processed":[1114113,5046273,12058625],"page":[3342337,8323076],"personal":[9240577,9306113,9830401,10616833,11010049,11534337,11993089,13762561,13893633,13959169,14155777,14221313],"playerobject":[196610,1703939,14090242],"param1":[327681,2555907,13893633],"prefab":[589825,3932161,9830401,10813441,13041665,13631489,14155777],"part":[5111809,9830402,10747905,12124161,12386305,12713985,14155778],"property":[9568258,10158082,10289154,10420226,10682370,10747906,10944514,11010050,11141122,11272194,11534338,11730946,11796482,11862018,12320770,12582914,12648450,12713986,12779522,12845058,12910594,13041666,13369346],"properly":[8650753,10027010,11337729,13107202],"purposes":[8716289,11206657],"particleemitter":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"poolid":[9830402,12713987,14155778],"parameter":[11468801,12976129,13565953]} \ No newline at end of file diff --git a/docs/fti/FTI_113.json b/docs/fti/FTI_113.json new file mode 100644 index 0000000..5baab86 --- /dev/null +++ b/docs/fti/FTI_113.json @@ -0,0 +1 @@ +{"qostype":[4653058],"quaternion":[7798787],"queue":[1114113,5046273,12058625]} \ No newline at end of file diff --git a/docs/fti/FTI_114.json b/docs/fti/FTI_114.json new file mode 100644 index 0000000..44bbc19 --- /dev/null +++ b/docs/fti/FTI_114.json @@ -0,0 +1 @@ +{"ready":[589825,8192001,13631489],"receive":[1114114,2490369,5046273,12058626],"registermessagehandler":[7077893,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"removes":[6815745,7274497,14155777],"running":[6684675,9371649,10092545,10223617,10878977,12910593,13631492],"registered":[1114113,3145729,12058625],"removeownership":[6815745,7274498,14155777],"return":[5373953,5963777,7405569,7798785,7864321,7929857,8650753,8847361,8912897,9175041,9699329,11337729,11403265,11468801,12255233,12976129,13565953],"reference":[65537,131074,196610,262146,327682,393218,458754,524290,589826,655362,720898,786434,851970,917506,983042,1048578,1114114,1179650,1245186,1310722,1376258,1441794,1507330,1572866,1638402,1703938,1769474,1835010,1900546,1966082,2031618,2097154,2162690,2228226,2293762,2359298,2424834,2490370,2555906,2621442,2686978,2752514,2818050,2883586,2949122,3014658,3080194,3145730,3211266,3276802,3342337,3407874,3473410,3538946,3604482,3670018,3735554,3801090,3866626,3932162,3997698,4063234,4128770,4194306,4259842,4325378,4390914,4456450,4521986,4587522,4653058,4718594,4784130,4849666,4915202,4980738,5046274,5111810,5177346,5242882,5308418,5373954,5439490,5505026,5570562,5636098,5701634,5767170,5832706,5898242,5963778,6029314,6094850,6160386,6225922,6291458,6356994,6422530,6488066,6553602,6619138,6684674,6750210,6815746,6881282,6946818,7012354,7077890,7143426,7208962,7274498,7340034,7405570,7471106,7536642,7602178,7667714,7733250,7798786,7864322,7929858,7995394,8060930,8126466,8192002,8257538,8323073,8388609,8454146,8519682,8585218,8650754,8716289,8781826,8847362,8912898,8978434,9043970,9109506,9175042,9240578,9306114,9371650,9437186,9502721,9568258,9633794,9699330,9764866,9830402,9895937,9961474,10027010,10092546,10158082,10223618,10289154,10354690,10420226,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11141122,11206658,11272194,11337730,11403266,11468802,11534338,11599873,11665410,11730946,11796482,11862018,11927554,11993090,12058626,12124162,12189698,12255234,12320770,12386306,12451842,12517378,12582914,12648450,12713986,12779522,12845058,12910594,12976130,13041666,13107202,13172738,13238274,13303810,13369346,13434882,13500418,13565954,13631490,13697026,13762562,13828098,13893634,13959170,14024706,14090242,14155778,14221314,14286850],"rigidbody2d":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"rsapublickey":[1114113,3407874,12058625],"requires":[8650753,10027009,13107201],"rsaprivatekey":[1114113,2883586,12058625],"returns":[5373953,5963777,7405569,7798785,7929857,8650753,8847361,11337729,11468801,12976129,13565953],"random":[4063233,11206657,12255233],"rtt":[7995393,8257538,12451841,13500417],"redirected":[1],"rsa":[1114114,2883585,3407873,12058626],"ref":[8650753,8912897,9175041,9699329,11337729,11403265],"receivetickrate":[1114114,4980737,5046274,12058626],"rotation":[5111809,7798788,12386305],"requested":[8323073],"resetparameteroptions":[5701635,11927553,13893633],"replicated":[262145,2031617,9895937,10092545,10682369,11075585,13631489,14155777],"represents":[10092545,10682369,13631489],"require":[10027009,11337729,13107201],"runineditmode":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"renderer":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"rigidbody":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"registeredscenes":[1114113,3735554,12058625],"runinbackground":[589825,4128770,13631489]} \ No newline at end of file diff --git a/docs/fti/FTI_115.json b/docs/fti/FTI_115.json new file mode 100644 index 0000000..64ade28 --- /dev/null +++ b/docs/fti/FTI_115.json @@ -0,0 +1 @@ +{"spawned":[262145,2031617,14155777],"stopserver":[6684673,10878978,13631489],"syncvar":[131073,720897,11075585],"system":[5373955,5505032,5636099,5767171,5963780,6291460,6553603,6619140,6881288,7012355,7077902,7143427,7208963,7405571,7536642,7667715,7733249,7798786,7864322,7929859,8257538,8454145,8519681,8585220,8650757,8847364,8912897,8978435,9109507,9175042,9437188,9699330,10485761,10813443,11075586,11206657,11337733,11403266,11665409,12058625,12255234,12386305,12451841,12517380,13107201,13172737,13238276,13434881,13565962,13631489,13697027,13762561,13893633,13959169,14090241,14155777,14221313],"seconds":[327681,458753,524289,851969,1114114,1835009,3211265,4325377,7536642,7995394,8257537,10092545,10682369,12058626,12451842,13500418,13631489,13762561,13893633,13959169,14221313],"sent":[1114113,3801089,12058625],"startcoroutine_auto":[6225921,6684673,6815745,11927553,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286849],"snapdistance":[524289,1507331,13762561],"spawnable":[589825,5832705,13631489],"syncronized":[10092545,10682369,13631489],"simulationobjects":[393217,3997699,12451841],"spawn":[6815745,6946818,7798786,9830401,13041665,14155778],"server":[589825,1114113,2752513,4194305,5111812,6291457,6553601,6619137,6684674,6815748,6946817,7012353,7143425,7208961,7274497,7667713,7733249,7798785,8192001,8454145,8519681,8585217,8978433,9109505,9240578,9306114,9437185,9502721,9764865,9895937,10092546,10485761,10616834,10682369,10813441,10878977,10944513,11075585,11927566,11993090,12058626,12124161,12189699,12386308,12517377,12779521,13172737,13238273,13303811,13369345,13631493,13697025,13762576,13828110,13893648,13959184,14024718,14155780,14221328,14286862],"search":[65537,8323073],"sorteddictionary":[4653058],"sendtoclient":[6619138,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"sha256":[4849666,7405569,7929857,12058626],"startcoroutine":[6225923,6684675,6815747,11927555,13434883,13631491,13762563,13828099,13893635,13959171,14024707,14155779,14221315,14286851],"switches":[4194305,8454145,13172737],"stopallcoroutines":[6225921,6684673,6815745,11927553,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286849],"spawns":[5111809,6815746,6946817,7733249,7798785,12386305,14155778],"stopcoroutine":[6225923,6684675,6815747,11927555,13434883,13631491,13762563,13828099,13893635,13959171,14024707,14155779,14221315,14286851],"spawnableprefabindex":[9830401,10813442,13041666,14155777],"scenenames":[1114113,3735553,12058625],"spawnwithownership":[6815745,7733250,14155777],"switch":[8454145],"start":[9502721,12058625],"signkeyexchange":[1114113,3014658,12058625],"second":[1114115,2359297,3801089,5046273,12058627],"sendmessageupwards":[6225924,6684676,6815748,11927556,13434884,13631492,13762564,13828100,13893636,13959172,14024708,14155780,14221316,14286852],"switching":[1114113,2162689,12058625],"sendtoclientstarget":[11927555,12517379,13238275,13303812,13697027,13762563,13828099,13893635,13959171,14024707,14221315,14286851],"sends":[327681,458753,524289,851969,3211265,6291457,6553601,6619137,7012353,7143425,7208961,7667713,8585217,8978433,9109505,9437185,11927566,12189699,12517377,13238273,13303811,13697025,13762575,13828110,13893647,13959183,14024718,14221327,14286862],"starts":[6684675,7602177,8126465,9764865,13631491],"spawnableprefabs":[589825,5832706,9830401,10813441,13041665,13631489,14155777],"summary":[655361,786433,917505,983041,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1900545,2228225,2293761,2555905,2621441,2949121,3276801,3997697,4259841,4390913,5308417,5439489,5505025,5570561,5636097,5701633,5767169,5963777,6029313,6094849,6750209,6881281,7077889,8847361,10420225,11468801,11665409,12976129,13565953],"send":[1114114,2359297,4784129,6291458,6553601,6619138,7012353,7143425,7208961,7667713,8585218,8978433,9109505,9437186,12058626,12517378,13238274,13697025],"setparameterautosend":[6881285,11927553,13893633],"secondsago":[7536642],"sort":[65537],"secondshistory":[1114113,4325378,12058625],"stopclient":[6684673,10223618,13631489],"spawnpoolobject":[5111809,7798787,12386305],"stops":[6684675,9371649,10223617,10878977,13631491],"sendtoservertarget":[7208962,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"startserver":[6684673,9764866,13631489],"sendtononlocalclientstarget":[7143426,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"starthost":[6684673,8126466,13631489],"sendmessage":[6225924,6684676,6815748,11927556,13434884,13631492,13762564,13828100,13893636,13959172,14024708,14155780,14221316,14286852],"sendtoclienttarget":[6291458,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"startclient":[6684673,7602178,13631489],"sorry":[3342337,8323073],"sets":[262145,589826,2031617,3473409,4128769,13631490,14155777],"single":[917505,983041,1310721,1376257,1441793,1507329,2293761,3211265,3276801,4259841,4325377,7536642,7995393,10682369,12451841,13500417],"syncing":[8388611,13762561,13893633,14221313],"sendtononlocalclients":[8978434,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"sendtolocalclienttarget":[7012354,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"sendspersecond":[524289,1376259,13762561],"site":[3342337],"sendtickrate":[1114113,3801090,12058625],"size":[1114114,2490370,8650753,10813442,11337729,12058626],"sendtoserver":[9109506,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"scenes":[8716289,13172737],"switchscene":[4194305,8454146,13172737],"serveronly":[262145,2031618,14155777],"syntax":[655361,720897,786433,917505,983041,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4128769,4259841,4325377,4390913,4456449,4653057,4718593,4784129,4915201,4980737,5046273,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6291457,6422529,6488065,6553601,6619137,6750209,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,8060929,8126465,8192001,8257537,8454145,8519681,8585217,8650753,8847361,8912897,8978433,9043969,9109505,9175041,9371649,9437185,9568257,9633793,9699329,9764865,9961473,10158081,10223617,10289153,10420225,10485761,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468802,11534337,11665409,11730945,11796481,11862017,12058625,12124161,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976130,13041665,13107201,13172737,13238273,13369345,13434881,13565954,13631489,13697025,13762561,13893633,13959169,14090241,14155777,14221313],"set":[589825,1114113,2686977,4128769,10420225,12058625,13631489],"synced":[9830401,11730945,14155777],"smaller":[9699329,10027009,13107201],"sendtoclients":[6553603,8585219,9437187,11927555,12189700,13762563,13828099,13893635,13959171,14024707,14221315,14286851],"spawning":[1114113,2818049,12058625],"syncedvar":[131075,327681,458753,524289,720898,851969,1114113,2359297,3211265,4587523,5242884,9895937,10551299,11075590,12058625,13762561,13893633,13959169,14221313],"syncvarsyncdelay":[327681,458753,524289,851969,3211266,13762561,13893633,13959169,14221313],"simulate":[7536643,7995394,8257539,12451842,13500419],"stophost":[6684673,9371650,13631489],"string":[655362,720898,786434,1572866,1966082,2555906,2621442,2752514,2883586,3145730,3407874,3735554,4390914,4653058,5505029,5636101,6225938,6291460,6553606,6619140,6684690,6815762,7012356,7077893,7143428,7208964,7667716,7798787,8454146,8519682,8585222,8978436,9109508,9437190,10354689,10813442,11927583,12189702,12517382,13238278,13303814,13434898,13631506,13697030,13762590,13828126,13893663,13959198,14024734,14155794,14221342,14286878],"sendmessageoptions":[6225926,6684678,6815750,11927558,13434886,13631494,13762566,13828102,13893638,13959174,14024710,14155782,14221318,14286854],"sendtolocalclient":[7667714,11927553,13762561,13828097,13893633,13959169,14024705,14221313,14286849],"signed":[1114113,3014657,12058625],"started":[10092545,10682369,13631489],"scenename":[8454146],"scene":[1114113,2162689,4194305,8454146,12058625,13172737],"settrigger":[5636101,5767173,10354691,11927554,13893634],"salt":[4063234,7864322,11206658,12255234],"signing":[1114114,2883585,3407873,12058626],"static":[3997697,7536641,7798785,7864321,8257537,8454145,8519681,8650753,8847361,8912897,9175041,9699329,10813441,11141121,11206657,11337729,11403265,11468801,11665409,12124161,12255233,12386305,12451841,12976129,13107201,13172737,13565953],"singleton":[10092546,11141123,13631490]} \ No newline at end of file diff --git a/docs/fti/FTI_116.json b/docs/fti/FTI_116.json new file mode 100644 index 0000000..ca033ed --- /dev/null +++ b/docs/fti/FTI_116.json @@ -0,0 +1 @@ +{"turns":[7536642,7995396,8257538,12451844,13500420],"try":[3342337,8323073],"transforms":[8388609,13762561],"typeid":[10551297,11075585],"typo":[8323073],"tag":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"talk":[1114113,3604481,12058625],"transform":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"times":[1114115,2359297,3801089,5046273,12058627],"triggername":[5636099],"true":[7405569],"title":[65537],"toarray":[6356993,11468805,11665409],"time":[7536642,7995395,8257539,10092546,10682370,12451843,13500419,13631490],"turned":[7536641,8257537],"type":[131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114114,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424834,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5373954,5505026,5636097,5767169,5832705,5963778,6225931,6291460,6356993,6488065,6553603,6619140,6684683,6815755,6881282,7012355,7077890,7143427,7208963,7405570,7536642,7602177,7667715,7733249,7798788,7864323,7929858,8126465,8192001,8257538,8454145,8519681,8585220,8650755,8781825,8847362,8912898,8978435,9109507,9175043,9240577,9306113,9437188,9568257,9699331,9764865,9830401,10027009,10092545,10158081,10289153,10420225,10485761,10551297,10616833,10682369,10747905,10813443,10944513,11010049,11075585,11141121,11206657,11272193,11337731,11403267,11468803,11534337,11665409,11730945,11796481,11862017,11927563,11993089,12058626,12124161,12255235,12320769,12386305,12451841,12517380,12582913,12648449,12713985,12779521,12845057,12910593,12976131,13041665,13107201,13172737,13238276,13369345,13434891,13565956,13631499,13697027,13762571,13828107,13893643,13959179,14024715,14090241,14155787,14221323,14286859],"top":[131073,196609,262145,327681,393217,458753,524289,589825,851969,1114113,4063233,4194305,4521985,4587521,4849665,5111809,6225921,6356993,6684673,6815745,7995393,8323073,8781825,9240577,9306113,9830401,10027009,10092545,10354689,10551297,10616833,11075588,11206657,11665409,11927553,11993089,12058627,12189697,12386305,12451842,13107201,13172737,13303809,13434883,13500417,13631492,13762564,13828097,13893636,13959172,14024705,14090243,14155780,14221316,14286849],"topic":[1],"timing":[1114113,1835009,12058625],"trackedobject":[3997698,5898244,6225923,8781827,11599873,13434886],"tracked":[11599873,13434881],"tostring":[4521985,4587521,4849665,6225921,6684673,6815745,11075585,11927553,12058625,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849],"trusted":[1114113,2752513,12058625]} \ No newline at end of file diff --git a/docs/fti/FTI_117.json b/docs/fti/FTI_117.json new file mode 100644 index 0000000..21c08e7 --- /dev/null +++ b/docs/fti/FTI_117.json @@ -0,0 +1 @@ +{"url":[8323073],"uint32":[5373955,9175041,9568257,10813441,11403265,11730945,13565957],"unityengine":[7798786],"usage":[11468801,12976129,13565953],"ushort":[3604481,12713985],"used":[196609,1114116,1769473,2686977,3735553,4653057,4784129,9502722,9830401,11599873,12058629,13041665,13434881,14090241,14155778],"unique":[9830401,11730945,14155777],"updated":[131073,720897,11075585],"uint":[5373953,9175041,9568257,10813441,11403265,11730945,13565953],"useguilayout":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"user":[6291458,6553602,6619138,7012354,7143426,7208962,7667714,8585218,8978434,9109506,9437186,12517378,13238274,13697026],"uint16":[3604481,12713985],"ump":[6225924,6684676,6815748,11927556,13434884,13631492,13762564,13828100,13893636,13959172,14024708,14155780,14221316,14286852]} \ No newline at end of file diff --git a/docs/fti/FTI_118.json b/docs/fti/FTI_118.json new file mode 100644 index 0000000..c664d99 --- /dev/null +++ b/docs/fti/FTI_118.json @@ -0,0 +1 @@ +{"version":[655361,720897,786433,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3604482,3670017,3735553,3801089,3866625,3932161,3997697,4128769,4259841,4325377,4390913,4456449,4653057,4718593,4784129,4915201,4980737,5046273,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6291457,6422529,6488065,6553601,6619137,6750209,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,8060929,8126465,8192001,8257537,8454145,8519681,8585217,8650753,8847361,8912897,8978433,9043969,9109505,9175041,9371649,9437185,9568257,9633793,9699329,9764865,9961473,10158081,10223617,10289153,10420225,10485761,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11665409,11730945,11796481,11862017,12058626,12124161,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13369345,13434881,13565953,13631489,13697025,13762561,13893633,13959169,14090241,14155777,14221313],"valid":[10092545,13369345,13631489],"vector3":[7798787],"variables":[9895937,11075585],"versions":[1114113,3604481,12058625],"visual":[11468802,12976130,13565954],"virtual":[5308417,5439489,6750209],"value":[655361,720897,786433,917505,983041,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4128769,4259841,4325377,4390913,4456449,4653057,4718593,4784129,4915201,4980737,5046273,5177345,5373953,5832705,5963777,6488065,6881283,7405569,7798785,7864321,7929857,8192001,8650753,8847361,8912897,9175041,9568257,9699329,10158081,10289153,10420225,10682369,10747905,10944513,11010049,11141121,11272193,11337729,11403265,11468801,11534337,11730945,11796481,11862017,12255233,12320769,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13369345,13565953],"void":[5308417,5439489,5505025,5570561,5636097,5701633,5767169,6029313,6094849,6291457,6553601,6619137,6750209,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7536641,7602177,7667713,7733249,8126465,8257537,8454145,8519681,8585217,8978433,9109505,9371649,9437185,9764865,10223617,10485761,10813441,10878977,12124161,12517377,13238273,13697025],"verified":[8650753,10027010,11337729,13107202]} \ No newline at end of file diff --git a/docs/fti/FTI_119.json b/docs/fti/FTI_119.json new file mode 100644 index 0000000..11ed44b --- /dev/null +++ b/docs/fti/FTI_119.json @@ -0,0 +1 @@ +{"warpondestinationchange":[851969,1245187,14221313],"write":[9502721,13959169],"wheter":[1114118,2162689,2424833,2818049,3014657,4718593,4915201,12058630],"web":[8323073],"wait":[1114113,1835009,12058625]} \ No newline at end of file diff --git a/docs/fti/FTI_120.json b/docs/fti/FTI_120.json new file mode 100644 index 0000000..4661f29 --- /dev/null +++ b/docs/fti/FTI_120.json @@ -0,0 +1 @@ +{"xml":[1114114,2883585,3407873,12058626]} \ No newline at end of file diff --git a/docs/fti/FTI_97.json b/docs/fti/FTI_97.json new file mode 100644 index 0000000..fe01188 --- /dev/null +++ b/docs/fti/FTI_97.json @@ -0,0 +1 @@ +{"attributes":[131073,720898,4587521,5242882,9895937,10551297,11075587],"approved":[1114113,3670017,12058625],"accepted":[1114113,4784129,12058625],"animator":[9306113,10420229,13893633],"allow":[1114113,2424833,12058625],"administrator":[3342337],"away":[1114113,3801089,12058625],"abs":[6356993,11665409,12976133],"address":[1114114,1966083,8323073,12058626],"application":[589825,4128769,10092545,10682369,13631490],"approval":[1114113,4718593,12058625],"allowpassthroughmessages":[1114113,2424834,12058625],"aes":[4063234,7864321,11206658,12255233],"animation":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"action":[3670020,4456450,6488066,7077896,7536647,7995396,8192002,8257543,12451844,13500420],"aeskey":[196609,1769474,14090241],"array":[7864321,9699330,10027009,10813441,12255233,13107201],"audio":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"assumesyncedsends":[524289,1900547,13762561],"available":[8323073],"attribute":[4587524,9895937,10551297,11075592],"assembly":[655361,720897,786433,917505,983041,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4128769,4259841,4325377,4390913,4456449,4653057,4718593,4784129,4915201,4980737,5046273,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6291457,6422529,6488065,6553601,6619137,6750209,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,8060929,8126465,8192001,8257537,8454145,8519681,8585217,8650753,8847361,8912897,8978433,9043969,9109505,9175041,9371649,9437185,9568257,9633793,9699329,9764865,9961473,10158081,10223617,10289153,10420225,10485761,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11665409,11730945,11796481,11862017,12058625,12124161,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13369345,13434881,13565953,13631489,13697025,13762561,13893633,13959169,14090241,14155777,14221313],"api":[65537,131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849],"automatically":[1,9895937,11075585],"animations":[8388609,13893633],"abstract":[13959169]} \ No newline at end of file diff --git a/docs/fti/FTI_98.json b/docs/fti/FTI_98.json new file mode 100644 index 0000000..5a7a1b9 --- /dev/null +++ b/docs/fti/FTI_98.json @@ -0,0 +1 @@ +{"boolean":[1048577,1179649,1245185,1638401,1900545,2031617,2162689,2228225,2424833,2818049,2949121,3014657,3473409,3670017,4128769,4718593,4915201,5963777,6225928,6684680,6815752,6881284,7405571,7929857,8912897,9175041,10289153,10747905,10944513,11010049,11272193,11403265,11534337,11796481,11927560,12648449,12779521,12845057,12910593,13434888,13565953,13631496,13762568,13828104,13893640,13959176,14024712,14155784,14221320,14286856],"bitat":[6356993,11665409,13565958],"broadcastmessage":[6225924,6684676,6815748,11927556,13434884,13631492,13762564,13828100,13893636,13959172,14024708,14155780,14221316,14286852],"buffer":[1114113,2490369,4063234,6291457,6553601,6619137,7012353,7143425,7208961,7667713,7864322,8585217,8650753,8978433,9109505,9437185,10027010,11206658,11337729,11927566,12058625,12189699,12255234,12517377,13107202,13238273,13303811,13697025,13762574,13828110,13893646,13959182,14024718,14221326,14286862],"basic":[11468802,12976130,13565954],"bytes":[4063234,7864321,9699329,11206658,12255233],"based":[7995393,8257537,12451841,13500417],"byte":[1769474,3670018,4784130,6291458,6553603,6619138,7012354,7077893,7143426,7208962,7405570,7667714,7864327,7929860,8585219,8650757,8847365,8912898,8978434,9109506,9175042,9437187,9699334,10027009,11337733,11403266,11468802,11927558,12189699,12255239,12517379,13107201,13238275,13303811,13697027,13762566,13828102,13893638,13959174,14024710,14221318,14286854],"box":[8323073],"bool":[1048577,1179649,1245185,1638401,1900545,2031617,2162689,2228225,2424833,2818049,2949121,3014657,3473409,3670017,4128769,4718593,4915201,5963777,6881281,7405569,7929857,8912897,9175041,10289153,10747905,10944513,11010049,11272193,11403265,11534337,11796481,12648449,12779521,12845057,12910593,13565953],"base":[9502721,13959169],"binary":[6291457,6553601,6619137,7012353,7143425,7208961,7667713,8585217,8978433,9109505,9437185,12517377,13238273,13697025],"behaviour":[8781826,9240578,9306114,9830402,10092546,10616834,11993090,13434883,13631491,13762563,13893635,13959171,14155779,14221315],"background":[589825,4128769,13631489]} \ No newline at end of file diff --git a/docs/fti/FTI_99.json b/docs/fti/FTI_99.json new file mode 100644 index 0000000..2586cec --- /dev/null +++ b/docs/fti/FTI_99.json @@ -0,0 +1 @@ +{"constructor":[5242881,5898241,6160385,6422529,7340033,7471105,8060929,9043969,9633793,9961473],"clientids":[8585218,9437186,12517378,13238274],"connectiondata":[1114113,4784130,12058625],"channels":[1114115,2686977,4653059,12058627],"clientid":[196609,2097154,6291460,6619140,7733251,7995393,8257539,9240577,9306113,9830401,10092545,10158081,10485761,10616833,11927554,11993089,12451841,12582913,13369345,13500417,13631489,13762563,13828098,13893635,13959171,14024706,14090241,14155777,14221315,14286850],"code":[9502721,13959169],"core":[5898242,6225921,8781825,11599873,13434883],"connect":[1114114,1966081,5177345,12058626],"clientconnectionbuffertimeout":[1114113,1835010,12058625],"callback":[589827,1114113,3670017,4456449,6488065,8192001,12058625,13631491],"connected":[10092546,11862017,12648449,13631490],"chunk":[8650753,8716289,9699329,11337729,13107201],"class":[131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242882,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898242,5963777,6029313,6094849,6160386,6225921,6291457,6356993,6422530,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340034,7405569,7471106,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060930,8126465,8192001,8257537,8388609,8454145,8519681,8585217,8650753,8716294,8781825,8847361,8912897,8978433,9043970,9109505,9175041,9240577,9306113,9371649,9437185,9502722,9568257,9633794,9699329,9764865,9830401,9895937,9961474,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075587,11141121,11206659,11272193,11337729,11403265,11468801,11534337,11599873,11665410,11730945,11796481,11862017,11927553,11993089,12058627,12124161,12189697,12255233,12320769,12386307,12451843,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107203,13172739,13238273,13303809,13369345,13434883,13500417,13565953,13631491,13697025,13762563,13828097,13893635,13959172,14024705,14090243,14155779,14221315,14286849],"contain":[8323073],"cache":[7405571],"converts":[8650753,10027010,11337729,13107202],"cryptographyhelper":[4063235,7864322,8716289,11206660,12255234],"createpool":[5111809,10813442,12386305],"configuration":[9502721,12058625],"collections":[8650754,8912897,9175041,9437185,11337730,11403265,12517377],"creates":[5111809,10813441,12386305],"changed":[262145,2031617,14155777],"changes":[6815745,10485761,14155777],"call":[11468802,12976130,13565954],"coroutine":[6225921,6684673,6815745,11927553,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286849],"chunks":[8650756,8912901,9175047,9699331,10027015,11337732,11403270,13107207],"client":[196611,589826,1114114,1703937,1769473,1835009,3538945,4456449,4784129,6291457,6488065,6619137,6684674,6815745,7012353,7208961,7274497,7602177,7667713,9109505,9240578,9306114,9502721,9895937,10092546,10223617,10616834,11075585,11796481,11927558,11993090,12058627,12648449,12779521,13369345,13631494,13762568,13828102,13893640,13959176,14024710,14090243,14155777,14221320,14286854],"clearbuffer":[12255234],"compares":[4849665,7929857,12058625],"clienti":[8257537,8585217,9437185,12517377,13238273],"clients":[1114113,5177345,6553601,7143425,8585217,8978433,9240577,9306113,9437185,9830401,10092547,10616833,10682369,11010049,11534337,11862017,11927560,11993089,12058625,12189699,12517377,13238273,13303811,13369345,13631491,13697025,13762569,13828104,13893641,13959177,14024712,14155777,14221321,14286856],"connectionapprovalcallback":[1114113,3670018,12058625],"checks":[8912897,9175041,10027011,11403265,13107203],"complete":[1114113,1835009,12058625],"counter":[5505027],"cancelinvoke":[6225922,6684674,6815746,11927554,13434882,13631490,13762562,13828098,13893634,13959170,14024706,14155778,14221314,14286850],"constructors":[11075585,12058625,13434881,13631489,13762561,13893633,13959169,14090241,14155777,14221313],"called":[4194305,5111812,6815748,6946817,7274497,7733249,7798785,8454145,8519681,10485761,10813441,12124161,12386308,13172737,14155780],"connection":[1114115,3670017,4718593,4784129,12058627],"checking":[1114113,2359297,12058625],"calls":[10092545,13369345,13631489],"compareconfig":[4849665,7929860,12058625],"chunksize":[8650754,9699330,11337730],"classes":[8388609,8716289,9502721,9895937,11599873],"check":[8323073],"copy":[655361,720897,786433,917505,983041,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4128769,4259841,4325377,4390913,4456449,4653057,4718593,4784129,4915201,4980737,5046273,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6291457,6422529,6488065,6553601,6619137,6750209,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,8060929,8126465,8192001,8257537,8454145,8519681,8585217,8650753,8847361,8912897,8978433,9043969,9109505,9175041,9371649,9437185,9568257,9633793,9699329,9764865,9961473,10158081,10223617,10289153,10420225,10485761,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11665409,11730945,11796481,11862017,12058625,12124161,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13369345,13434881,13565953,13631489,13697025,13762561,13893633,13959169,14090241,14155777,14221313],"contents":[1114113,2686977,12058625],"component":[6225958,6684710,6815782,8388611,8781844,9240596,9306132,9502722,9830420,10092564,10616852,11599874,11927590,11993108,13434941,13631548,13762620,13828134,13893692,13959227,14024742,14155836,14221372,14286886],"controlling":[8716289,12451841],"collider":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"camera":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"connectionapproval":[1114113,4718594,12058625],"connectedclients":[10092545,11862018,13631489],"changeownership":[6815745,10485762,14155777],"correct":[8650753,8912897,10027011,11337729,13107203],"correctiondelay":[851969,983043,14221313],"constantforce":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313],"channelname":[6291459,6553603,6619139,7012355,7143427,7208963,7667715,8585219,8978435,9109507,9437187,12517379,13238275,13697027],"contact":[3342337],"current":[589825,3866625,4849665,7929857,12058625,13631489],"compensation":[1114113,4325377,8716289,11599873,12058625,12451841,13434881],"comparetag":[6225921,6684673,6815745,11927553,13434881,13631489,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286849],"connects":[589825,4456449,13631489],"collider2d":[8781825,9240577,9306113,9830401,10092545,10616833,11993089,13434881,13631489,13762561,13893633,13959169,14155777,14221313]} \ No newline at end of file diff --git a/docs/fti/FTI_Files.json b/docs/fti/FTI_Files.json new file mode 100644 index 0000000..55adf16 --- /dev/null +++ b/docs/fti/FTI_Files.json @@ -0,0 +1 @@ +["MLAPI API Reference - Redirect\u0000index.html\u000018","MLAPI API Reference - Search\u0000search.html\u000012","SyncedVar Fields\u0000html/Fields_T_MLAPI_Attributes_SyncedVar.htm\u000039","NetworkedClient Fields\u0000html/Fields_T_MLAPI_NetworkedClient.htm\u000053","NetworkedObject Fields\u0000html/Fields_T_MLAPI_NetworkedObject.htm\u000049","NetworkedAnimator Fields\u0000html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm\u000052","LagCompensationManager Fields\u0000html/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm\u000028","NetworkedBehaviour Fields\u0000html/Fields_T_MLAPI_NetworkedBehaviour.htm\u000035","NetworkedTransform Fields\u0000html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm\u000053","NetworkingManager Fields\u0000html/Fields_T_MLAPI_NetworkingManager.htm\u000098","NetworkedAnimator.param2 Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.htm\u000070","SyncedVar.hook Field\u0000html/F_MLAPI_Attributes_SyncedVar_hook.htm\u000063","NetworkedAnimator.param3 Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.htm\u000070","NetworkedNavMeshAgent Fields\u0000html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm\u000049","NetworkedAnimator.ProximityRange Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.htm\u000070","NetworkedNavMeshAgent.CorrectionDelay Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.htm\u000070","NetworkedNavMeshAgent.EnableProximity Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.htm\u000070","NetworkingConfiguration Fields\u0000html/Fields_T_MLAPI_NetworkingConfiguration.htm\u0000358","NetworkedTransform.EnableProximity Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.htm\u000070","NetworkedNavMeshAgent.WarpOnDestinationChange Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.htm\u000070","NetworkedTransform.MinMeters Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.htm\u000070","NetworkedTransform.SendsPerSecond Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.htm\u000070","NetworkedNavMeshAgent.ProximityRange Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.htm\u000070","NetworkedTransform.SnapDistance Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.htm\u000070","NetworkedAnimator.param0 Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.htm\u000070","NetworkedTransform.InterpolatePosition Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.htm\u000070","NetworkedClient.PlayerObject Field\u0000html/F_MLAPI_NetworkedClient_PlayerObject.htm\u000055","NetworkedClient.AesKey Field\u0000html/F_MLAPI_NetworkedClient_AesKey.htm\u000060","NetworkingConfiguration.ClientConnectionBufferTimeout Field\u0000html/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.htm\u000065","NetworkedTransform.AssumeSyncedSends Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.htm\u000070","NetworkingConfiguration.Address Field\u0000html/F_MLAPI_NetworkingConfiguration_Address.htm\u000055","NetworkedObject.ServerOnly Field\u0000html/F_MLAPI_NetworkedObject_ServerOnly.htm\u000072","NetworkedClient.ClientId Field\u0000html/F_MLAPI_NetworkedClient_ClientId.htm\u000055","NetworkingConfiguration.EnableSceneSwitching Field\u0000html/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.htm\u000057","NetworkedAnimator.EnableProximity Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.htm\u000070","NetworkedNavMeshAgent.DriftCorrectionPercentage Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.htm\u000070","NetworkingConfiguration.EventTickrate Field\u0000html/F_MLAPI_NetworkingConfiguration_EventTickrate.htm\u000068","NetworkingConfiguration.AllowPassthroughMessages Field\u0000html/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.htm\u000060","NetworkingConfiguration.MessageBufferSize Field\u0000html/F_MLAPI_NetworkingConfiguration_MessageBufferSize.htm\u000065","NetworkedAnimator.param1 Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.htm\u000070","NetworkedAnimator.param5 Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.htm\u000070","NetworkingConfiguration.EncryptedChannels Field\u0000html/F_MLAPI_NetworkingConfiguration_EncryptedChannels.htm\u000068","NetworkingConfiguration.PassthroughMessageTypes Field\u0000html/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.htm\u000086","NetworkingConfiguration.HandleObjectSpawning Field\u0000html/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.htm\u000060","NetworkingConfiguration.RSAPrivateKey Field\u0000html/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.htm\u000060","NetworkedTransform.InterpolateServer Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.htm\u000070","NetworkingConfiguration.SignKeyExchange Field\u0000html/F_MLAPI_NetworkingConfiguration_SignKeyExchange.htm\u000061","NetworkingConfiguration.Port Field\u0000html/F_MLAPI_NetworkingConfiguration_Port.htm\u000057","NetworkingConfiguration.MessageTypes Field\u0000html/F_MLAPI_NetworkingConfiguration_MessageTypes.htm\u000058","NetworkedBehaviour.SyncVarSyncDelay Field\u0000html/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.htm\u000058","NetworkedTransform.MinDegrees Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.htm\u000070","General Error\u0000html/GeneralError.htm\u000033","NetworkingConfiguration.RSAPublicKey Field\u0000html/F_MLAPI_NetworkingConfiguration_RSAPublicKey.htm\u000060","NetworkingManager.DontDestroy Field\u0000html/F_MLAPI_NetworkingManager_DontDestroy.htm\u000061","NetworkedClient.OwnedObjects Field\u0000html/F_MLAPI_NetworkedClient_OwnedObjects.htm\u000062","NetworkingConfiguration.ProtocolVersion Field\u0000html/F_MLAPI_NetworkingConfiguration_ProtocolVersion.htm\u000062","NetworkingConfiguration.ConnectionApprovalCallback Field\u0000html/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.htm\u000097","NetworkingConfiguration.RegisteredScenes Field\u0000html/F_MLAPI_NetworkingConfiguration_RegisteredScenes.htm\u000068","NetworkingConfiguration.SendTickrate Field\u0000html/F_MLAPI_NetworkingConfiguration_SendTickrate.htm\u000064","NetworkingManager.NetworkConfig Field\u0000html/F_MLAPI_NetworkingManager_NetworkConfig.htm\u000053","NetworkingManager.DefaultPlayerPrefab Field\u0000html/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.htm\u000057","LagCompensationManager.SimulationObjects Field\u0000html/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.htm\u000074","CryptographyHelper Methods\u0000html/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.htm\u000077","NetworkingManager.RunInBackground Field\u0000html/F_MLAPI_NetworkingManager_RunInBackground.htm\u000063","NetworkSceneManager Methods\u0000html/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.htm\u000043","NetworkedTransform.ProximityRange Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.htm\u000070","NetworkingConfiguration.SecondsHistory Field\u0000html/F_MLAPI_NetworkingConfiguration_SecondsHistory.htm\u000061","NetworkedAnimator.param4 Field\u0000html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.htm\u000070","NetworkingManager.OnClientConnectedCallback Field\u0000html/F_MLAPI_NetworkingManager_OnClientConnectedCallback.htm\u000064","NetworkedClient Methods\u0000html/Methods_T_MLAPI_NetworkedClient.htm\u000074","SyncedVar Methods\u0000html/Methods_T_MLAPI_Attributes_SyncedVar.htm\u000091","NetworkingConfiguration.Channels Field\u0000html/F_MLAPI_NetworkingConfiguration_Channels.htm\u000067","NetworkingConfiguration.ConnectionApproval Field\u0000html/F_MLAPI_NetworkingConfiguration_ConnectionApproval.htm\u000057","NetworkingConfiguration.ConnectionData Field\u0000html/F_MLAPI_NetworkingConfiguration_ConnectionData.htm\u000072","NetworkingConfiguration Methods\u0000html/Methods_T_MLAPI_NetworkingConfiguration.htm\u000096","NetworkingConfiguration.EnableEncryption Field\u0000html/F_MLAPI_NetworkingConfiguration_EnableEncryption.htm\u000056","NetworkingConfiguration.MaxReceiveEventsPerTickRate Field\u0000html/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.htm\u000066","NetworkingConfiguration.ReceiveTickrate Field\u0000html/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.htm\u000067","NetworkPoolManager Methods\u0000html/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.htm\u0000108","NetworkingConfiguration.MaxConnections Field\u0000html/F_MLAPI_NetworkingConfiguration_MaxConnections.htm\u000059","SyncedVar Constructor\u0000html/M_MLAPI_Attributes_SyncedVar__ctor.htm\u000056","NetworkedBehaviour.NetworkStart Method\u0000html/M_MLAPI_NetworkedBehaviour_NetworkStart.htm\u000063","NetworkedBehaviour.GetNetworkedObject Method\u0000html/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.htm\u0000112","NetworkedBehaviour.OnGainedOwnership Method\u0000html/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.htm\u000063","NetworkedBehaviour.DeregisterMessageHandler Method\u0000html/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.htm\u0000133","NetworkedTransform.NetworkStart Method\u0000html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.htm\u000069","NetworkedAnimator.SetTrigger Method (String)\u0000html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.htm\u0000109","NetworkedAnimator.ResetParameterOptions Method\u0000html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.htm\u000068","NetworkedAnimator.SetTrigger Method (Int32)\u0000html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.htm\u0000109","NetworkingManager.SpawnablePrefabs Field\u0000html/F_MLAPI_NetworkingManager_SpawnablePrefabs.htm\u000061","TrackedObject Constructor\u0000html/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.htm\u000058","NetworkedAnimator.GetParameterAutoSend Method\u0000html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.htm\u0000128","NetworkedNavMeshAgent.NetworkStart Method\u0000html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.htm\u000069","NetworkedAnimator.NetworkStart Method\u0000html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.htm\u000069","NetworkedAnimator Constructor\u0000html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.htm\u000058","TrackedObject Methods\u0000html/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.htm\u0000644","NetworkedBehaviour.SendToClientTarget Method\u0000html/M_MLAPI_NetworkedBehaviour_SendToClientTarget.htm\u0000125","DHHelper Methods\u0000html/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.htm\u000031","NetworkedTransform Constructor\u0000html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.htm\u000058","NetworkingManager.OnClientDisconnectCallback Field\u0000html/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.htm\u000064","NetworkedBehaviour.SendToClients Method (String, String, Byte[])\u0000html/M_MLAPI_NetworkedBehaviour_SendToClients_2.htm\u0000108","NetworkedBehaviour.SendToClient Method\u0000html/M_MLAPI_NetworkedBehaviour_SendToClient.htm\u0000117","NetworkingManager Methods\u0000html/Methods_T_MLAPI_NetworkingManager.htm\u0000681","NetworkedBehaviour.OnLostOwnership Method\u0000html/M_MLAPI_NetworkedBehaviour_OnLostOwnership.htm\u000063","NetworkedObject Methods\u0000html/Methods_T_MLAPI_NetworkedObject.htm\u0000706","NetworkedAnimator.SetParameterAutoSend Method\u0000html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.htm\u0000143","NetworkedObject.Spawn Method\u0000html/M_MLAPI_NetworkedObject_Spawn.htm\u000062","NetworkedBehaviour.SendToLocalClientTarget Method\u0000html/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.htm\u0000111","NetworkedBehaviour.RegisterMessageHandler Method\u0000html/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.htm\u0000168","NetworkedBehaviour.SendToNonLocalClientsTarget Method\u0000html/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.htm\u0000112","NetworkedBehaviour.SendToServerTarget Method\u0000html/M_MLAPI_NetworkedBehaviour_SendToServerTarget.htm\u0000106","NetworkedObject.RemoveOwnership Method\u0000html/M_MLAPI_NetworkedObject_RemoveOwnership.htm\u000064","NetworkedNavMeshAgent Constructor\u0000html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.htm\u000058","NetworkingConfiguration.GetConfig Method\u0000html/M_MLAPI_NetworkingConfiguration_GetConfig.htm\u0000120","NetworkedObject Constructor\u0000html/M_MLAPI_NetworkedObject__ctor.htm\u000054","LagCompensationManager.Simulate Method (Single, Action)\u0000html/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.htm\u0000105","NetworkingManager.StartClient Method\u0000html/M_MLAPI_NetworkingManager_StartClient.htm\u000068","NetworkedBehaviour.SendToLocalClient Method\u0000html/M_MLAPI_NetworkedBehaviour_SendToLocalClient.htm\u000097","NetworkedObject.SpawnWithOwnership Method\u0000html/M_MLAPI_NetworkedObject_SpawnWithOwnership.htm\u000080","NetworkPoolManager.SpawnPoolObject Method\u0000html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.htm\u0000142","CryptographyHelper.Decrypt Method\u0000html/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.htm\u0000119","NetworkingConfiguration.CompareConfig Method\u0000html/M_MLAPI_NetworkingConfiguration_CompareConfig.htm\u0000118","LagCompensationManager Methods\u0000html/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm\u000073","NetworkingManager Constructor\u0000html/M_MLAPI_NetworkingManager__ctor.htm\u000054","NetworkingManager.StartHost Method\u0000html/M_MLAPI_NetworkingManager_StartHost.htm\u000068","NetworkingManager.OnServerStarted Field\u0000html/F_MLAPI_NetworkingManager_OnServerStarted.htm\u000059","LagCompensationManager.Simulate Method (Int32, Action)\u0000html/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.htm\u0000118","Page Not Found\u0000html/PageNotFound.htm\u000067","MLAPI.MonoBehaviours.Prototyping Namespace\u0000html/N_MLAPI_MonoBehaviours_Prototyping.htm\u000033","NetworkSceneManager.SwitchScene Method\u0000html/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.htm\u000083","NetworkPoolManager.DestroyPool Method\u0000html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.htm\u000083","NetworkedBehaviour.SendToClients Method (Int32[], String, String, Byte[])\u0000html/M_MLAPI_NetworkedBehaviour_SendToClients_1.htm\u0000129","MessageChunker.GetMessageOrdered Method\u0000html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.htm\u0000157","MLAPI.NetworkingManagerComponents Namespace\u0000html/N_MLAPI_NetworkingManagerComponents.htm\u000046","TrackedObject Properties\u0000html/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.htm\u0000270","DHHelper.FromArray Method\u0000html/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.htm\u0000133","MessageChunker.IsOrdered Method\u0000html/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.htm\u000096","NetworkedBehaviour.SendToNonLocalClients Method\u0000html/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.htm\u0000103","NetworkingConfiguration Constructor\u0000html/M_MLAPI_NetworkingConfiguration__ctor.htm\u000054","NetworkedBehaviour.SendToServer Method\u0000html/M_MLAPI_NetworkedBehaviour_SendToServer.htm\u000097","MessageChunker.HasDuplicates Method\u0000html/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.htm\u0000116","NetworkedBehaviour Properties\u0000html/Properties_T_MLAPI_NetworkedBehaviour.htm\u0000350","NetworkedAnimator Properties\u0000html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm\u0000409","NetworkingManager.StopHost Method\u0000html/M_MLAPI_NetworkingManager_StopHost.htm\u000052","NetworkedBehaviour.SendToClients Method (List(Int32), String, String, Byte[])\u0000html/M_MLAPI_NetworkedBehaviour_SendToClients.htm\u0000134","MLAPI Namespace\u0000html/N_MLAPI.htm\u000056","NetworkedBehaviour.networkId Property\u0000html/P_MLAPI_NetworkedBehaviour_networkId.htm\u000068","NetworkedBehaviour Constructor\u0000html/M_MLAPI_NetworkedBehaviour__ctor.htm\u000054","MessageChunker.GetChunkedMessage Method\u0000html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.htm\u0000114","NetworkingManager.StartServer Method\u0000html/M_MLAPI_NetworkingManager_StartServer.htm\u000068","NetworkedObject Properties\u0000html/Properties_T_MLAPI_NetworkedObject.htm\u0000357","MLAPI.Attributes Namespace\u0000html/N_MLAPI_Attributes.htm\u000029","NetworkedClient Constructor\u0000html/M_MLAPI_NetworkedClient__ctor.htm\u000054","MessageChunker Methods\u0000html/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.htm\u0000120","NetworkingManager Properties\u0000html/Properties_T_MLAPI_NetworkingManager.htm\u0000335","NetworkedBehaviour.ownerClientId Property\u0000html/P_MLAPI_NetworkedBehaviour_ownerClientId.htm\u000064","NetworkingManager.StopClient Method\u0000html/M_MLAPI_NetworkingManager_StopClient.htm\u000052","NetworkedObject.isPlayerObject Property\u0000html/P_MLAPI_NetworkedObject_isPlayerObject.htm\u000065","NetworkedAnimator.SetTrigger Method\u0000html/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.htm\u000028","NetworkedAnimator.animator Property\u0000html/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.htm\u000080","NetworkedObject.ChangeOwnership Method\u0000html/M_MLAPI_NetworkedObject_ChangeOwnership.htm\u000074","SyncedVar Properties\u0000html/Properties_T_MLAPI_Attributes_SyncedVar.htm\u000035","NetworkedNavMeshAgent Properties\u0000html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm\u0000408","NetworkingManager.NetworkTime Property\u0000html/P_MLAPI_NetworkingManager_NetworkTime.htm\u000077","NetworkedObject.isPooledObject Property\u0000html/P_MLAPI_NetworkedObject_isPooledObject.htm\u000066","NetworkPoolManager.CreatePool Method\u0000html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.htm\u0000119","NetworkingManager.StopServer Method\u0000html/M_MLAPI_NetworkingManager_StopServer.htm\u000052","NetworkedBehaviour.isServer Property\u0000html/P_MLAPI_NetworkedBehaviour_isServer.htm\u000064","NetworkedBehaviour.isLocalPlayer Property\u0000html/P_MLAPI_NetworkedBehaviour_isLocalPlayer.htm\u000068","SyncedVar Class\u0000html/T_MLAPI_Attributes_SyncedVar.htm\u0000190","NetworkingManager.singleton Property\u0000html/P_MLAPI_NetworkingManager_singleton.htm\u000064","CryptographyHelper Class\u0000html/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.htm\u0000119","NetworkedBehaviour.isOwner Property\u0000html/P_MLAPI_NetworkedBehaviour_isOwner.htm\u000067","MessageChunker.GetMessageUnordered Method\u0000html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.htm\u0000159","MessageChunker.HasMissingParts Method\u0000html/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.htm\u0000110","DHHelper.ToArray Method\u0000html/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.htm\u0000191","NetworkedObject.isLocalPlayer Property\u0000html/P_MLAPI_NetworkedObject_isLocalPlayer.htm\u000068","MLAPI.MonoBehaviours.Core Namespace\u0000html/N_MLAPI_MonoBehaviours_Core.htm\u000028","DHHelper Class\u0000html/T_MLAPI_NetworkingManagerComponents_DHHelper.htm\u000082","NetworkedObject.NetworkId Property\u0000html/P_MLAPI_NetworkedObject_NetworkId.htm\u000070","NetworkedBehaviour.isClient Property\u0000html/P_MLAPI_NetworkedBehaviour_isClient.htm\u000064","NetworkingManager.ConnectedClients Property\u0000html/P_MLAPI_NetworkingManager_ConnectedClients.htm\u000075","NetworkedAnimator Methods\u0000html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm\u00001085","NetworkedTransform Properties\u0000html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm\u0000408","NetworkingConfiguration Class\u0000html/T_MLAPI_NetworkingConfiguration.htm\u0000490","NetworkPoolManager.DestroyPoolObject Method\u0000html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.htm\u000091","NetworkedBehaviour.SendToClients Method\u0000html/Overload_MLAPI_NetworkedBehaviour_SendToClients.htm\u000079","CryptographyHelper.Encrypt Method\u0000html/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.htm\u0000124","NetworkedBehaviour.networkedObject Property\u0000html/P_MLAPI_NetworkedBehaviour_networkedObject.htm\u000065","NetworkPoolManager Class\u0000html/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.htm\u0000151","LagCompensationManager Class\u0000html/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm\u0000130","NetworkedBehaviour.SendToClientsTarget Method (List(Int32), String, String, Byte[])\u0000html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.htm\u0000142","NetworkedObject.OwnerClientId Property\u0000html/P_MLAPI_NetworkedObject_OwnerClientId.htm\u000066","NetworkingManager.IsClientConnected Property\u0000html/P_MLAPI_NetworkingManager_IsClientConnected.htm\u000065","NetworkedObject.PoolId Property\u0000html/P_MLAPI_NetworkedObject_PoolId.htm\u000065","NetworkedBehaviour.isHost Property\u0000html/P_MLAPI_NetworkedBehaviour_isHost.htm\u000070","NetworkedObject.isOwner Property\u0000html/P_MLAPI_NetworkedObject_isOwner.htm\u000067","NetworkingManager.isHost Property\u0000html/P_MLAPI_NetworkingManager_isHost.htm\u000064","DHHelper.Abs Method\u0000html/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.htm\u0000188","NetworkedObject.SpawnablePrefabIndex Property\u0000html/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.htm\u000070","MessageChunker Class\u0000html/T_MLAPI_NetworkingManagerComponents_MessageChunker.htm\u0000162","NetworkSceneManager Class\u0000html/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.htm\u000086","NetworkedBehaviour.SendToClientsTarget Method (Int32[], String, String, Byte[])\u0000html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.htm\u0000137","NetworkedBehaviour.SendToClientsTarget Method\u0000html/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.htm\u0000104","NetworkingManager.MyClientId Property\u0000html/P_MLAPI_NetworkingManager_MyClientId.htm\u000071","TrackedObject Class\u0000html/T_MLAPI_MonoBehaviours_Core_TrackedObject.htm\u0000963","LagCompensationManager.Simulate Method\u0000html/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.htm\u000075","DHHelper.BitAt Method\u0000html/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.htm\u0000239","NetworkingManager Class\u0000html/T_MLAPI_NetworkingManager.htm\u00001130","NetworkedBehaviour.SendToClientsTarget Method (String, String, Byte[])\u0000html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.htm\u0000117","NetworkedTransform Class\u0000html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm\u00001555","NetworkedNavMeshAgent Methods\u0000html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm\u00001076","NetworkedAnimator Class\u0000html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm\u00001564","NetworkedBehaviour Class\u0000html/T_MLAPI_NetworkedBehaviour.htm\u00001354","NetworkedTransform Methods\u0000html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm\u00001076","NetworkedClient Class\u0000html/T_MLAPI_NetworkedClient.htm\u0000154","NetworkedObject Class\u0000html/T_MLAPI_NetworkedObject.htm\u00001132","NetworkedNavMeshAgent Class\u0000html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm\u00001551","NetworkedBehaviour Methods\u0000html/Methods_T_MLAPI_NetworkedBehaviour.htm\u0000934"] \ No newline at end of file diff --git a/docs/html/F_MLAPI_Attributes_SyncedVar_hook.htm b/docs/html/F_MLAPI_Attributes_SyncedVar_hook.htm new file mode 100644 index 0000000..29b4b75 --- /dev/null +++ b/docs/html/F_MLAPI_Attributes_SyncedVar_hook.htm @@ -0,0 +1,7 @@ +SyncedVar.hook Field

    SyncedVarhook Field

    + The method name to invoke when the SyncVar get's updated. +

    + Namespace: +  MLAPI.Attributes
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public string hook

    Field Value

    Type: String
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.htm new file mode 100644 index 0000000..afb47c4 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_EnableProximity.htm @@ -0,0 +1,5 @@ +NetworkedAnimator.EnableProximity Field

    NetworkedAnimatorEnableProximity Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.EnableProximity"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool EnableProximity

    Field Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.htm new file mode 100644 index 0000000..81ee26a --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ProximityRange.htm @@ -0,0 +1,5 @@ +NetworkedAnimator.ProximityRange Field

    NetworkedAnimatorProximityRange Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.ProximityRange"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public float ProximityRange

    Field Value

    Type: Single
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.htm new file mode 100644 index 0000000..899ee8a --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param0.htm @@ -0,0 +1,5 @@ +NetworkedAnimator.param0 Field

    NetworkedAnimatorparam0 Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param0"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public string param0

    Field Value

    Type: String
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.htm new file mode 100644 index 0000000..cca37d8 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param1.htm @@ -0,0 +1,5 @@ +NetworkedAnimator.param1 Field

    NetworkedAnimatorparam1 Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param1"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public string param1

    Field Value

    Type: String
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.htm new file mode 100644 index 0000000..7929b9a --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param2.htm @@ -0,0 +1,5 @@ +NetworkedAnimator.param2 Field

    NetworkedAnimatorparam2 Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param2"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public string param2

    Field Value

    Type: String
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.htm new file mode 100644 index 0000000..ed87475 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param3.htm @@ -0,0 +1,5 @@ +NetworkedAnimator.param3 Field

    NetworkedAnimatorparam3 Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param3"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public string param3

    Field Value

    Type: String
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.htm new file mode 100644 index 0000000..1d48635 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param4.htm @@ -0,0 +1,5 @@ +NetworkedAnimator.param4 Field

    NetworkedAnimatorparam4 Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param4"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public string param4

    Field Value

    Type: String
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.htm new file mode 100644 index 0000000..1be40b6 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_param5.htm @@ -0,0 +1,5 @@ +NetworkedAnimator.param5 Field

    NetworkedAnimatorparam5 Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.param5"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public string param5

    Field Value

    Type: String
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.htm new file mode 100644 index 0000000..5c458dd --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_CorrectionDelay.htm @@ -0,0 +1,5 @@ +NetworkedNavMeshAgent.CorrectionDelay Field

    NetworkedNavMeshAgentCorrectionDelay Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.CorrectionDelay"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public float CorrectionDelay

    Field Value

    Type: Single
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.htm new file mode 100644 index 0000000..47d569d --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_DriftCorrectionPercentage.htm @@ -0,0 +1,5 @@ +NetworkedNavMeshAgent.DriftCorrectionPercentage Field

    NetworkedNavMeshAgentDriftCorrectionPercentage Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.DriftCorrectionPercentage"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public float DriftCorrectionPercentage

    Field Value

    Type: Single
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.htm new file mode 100644 index 0000000..45ffe6e --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_EnableProximity.htm @@ -0,0 +1,5 @@ +NetworkedNavMeshAgent.EnableProximity Field

    NetworkedNavMeshAgentEnableProximity Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.EnableProximity"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool EnableProximity

    Field Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.htm new file mode 100644 index 0000000..9c79245 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_ProximityRange.htm @@ -0,0 +1,5 @@ +NetworkedNavMeshAgent.ProximityRange Field

    NetworkedNavMeshAgentProximityRange Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.ProximityRange"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public float ProximityRange

    Field Value

    Type: Single
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.htm new file mode 100644 index 0000000..0b49bfd --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_WarpOnDestinationChange.htm @@ -0,0 +1,5 @@ +NetworkedNavMeshAgent.WarpOnDestinationChange Field

    NetworkedNavMeshAgentWarpOnDestinationChange Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.WarpOnDestinationChange"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool WarpOnDestinationChange

    Field Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.htm new file mode 100644 index 0000000..ca793c9 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_AssumeSyncedSends.htm @@ -0,0 +1,5 @@ +NetworkedTransform.AssumeSyncedSends Field

    NetworkedTransformAssumeSyncedSends Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.AssumeSyncedSends"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool AssumeSyncedSends

    Field Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.htm new file mode 100644 index 0000000..414b9c7 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_EnableProximity.htm @@ -0,0 +1,5 @@ +NetworkedTransform.EnableProximity Field

    NetworkedTransformEnableProximity Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.EnableProximity"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool EnableProximity

    Field Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.htm new file mode 100644 index 0000000..dbcf734 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolatePosition.htm @@ -0,0 +1,5 @@ +NetworkedTransform.InterpolatePosition Field

    NetworkedTransformInterpolatePosition Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.InterpolatePosition"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool InterpolatePosition

    Field Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.htm new file mode 100644 index 0000000..30061ca --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_InterpolateServer.htm @@ -0,0 +1,5 @@ +NetworkedTransform.InterpolateServer Field

    NetworkedTransformInterpolateServer Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.InterpolateServer"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool InterpolateServer

    Field Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.htm new file mode 100644 index 0000000..75fdaae --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinDegrees.htm @@ -0,0 +1,5 @@ +NetworkedTransform.MinDegrees Field

    NetworkedTransformMinDegrees Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.MinDegrees"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public float MinDegrees

    Field Value

    Type: Single
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.htm new file mode 100644 index 0000000..d2f88d6 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_MinMeters.htm @@ -0,0 +1,5 @@ +NetworkedTransform.MinMeters Field

    NetworkedTransformMinMeters Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.MinMeters"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public float MinMeters

    Field Value

    Type: Single
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.htm new file mode 100644 index 0000000..92cd066 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_ProximityRange.htm @@ -0,0 +1,5 @@ +NetworkedTransform.ProximityRange Field

    NetworkedTransformProximityRange Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.ProximityRange"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public float ProximityRange

    Field Value

    Type: Single
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.htm new file mode 100644 index 0000000..d1a5971 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SendsPerSecond.htm @@ -0,0 +1,5 @@ +NetworkedTransform.SendsPerSecond Field

    NetworkedTransformSendsPerSecond Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.SendsPerSecond"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public float SendsPerSecond

    Field Value

    Type: Single
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.htm b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.htm new file mode 100644 index 0000000..fbd1909 --- /dev/null +++ b/docs/html/F_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_SnapDistance.htm @@ -0,0 +1,5 @@ +NetworkedTransform.SnapDistance Field

    NetworkedTransformSnapDistance Field

    [Missing <summary> documentation for "F:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.SnapDistance"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public float SnapDistance

    Field Value

    Type: Single
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.htm b/docs/html/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.htm new file mode 100644 index 0000000..ed11ab0 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkedBehaviour_SyncVarSyncDelay.htm @@ -0,0 +1,7 @@ +NetworkedBehaviour.SyncVarSyncDelay Field

    NetworkedBehaviourSyncVarSyncDelay Field

    + The minimum delay in seconds between SyncedVar sends +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public float SyncVarSyncDelay

    Field Value

    Type: Single
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkedClient_AesKey.htm b/docs/html/F_MLAPI_NetworkedClient_AesKey.htm new file mode 100644 index 0000000..d630c12 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkedClient_AesKey.htm @@ -0,0 +1,7 @@ +NetworkedClient.AesKey Field

    NetworkedClientAesKey Field

    + The encryption key used for this client +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public byte[] AesKey

    Field Value

    Type: Byte
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkedClient_ClientId.htm b/docs/html/F_MLAPI_NetworkedClient_ClientId.htm new file mode 100644 index 0000000..9abd01f --- /dev/null +++ b/docs/html/F_MLAPI_NetworkedClient_ClientId.htm @@ -0,0 +1,7 @@ +NetworkedClient.ClientId Field

    NetworkedClientClientId Field

    + The Id of the NetworkedClient +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public int ClientId

    Field Value

    Type: Int32
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkedClient_OwnedObjects.htm b/docs/html/F_MLAPI_NetworkedClient_OwnedObjects.htm new file mode 100644 index 0000000..756f906 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkedClient_OwnedObjects.htm @@ -0,0 +1,7 @@ +NetworkedClient.OwnedObjects Field

    NetworkedClientOwnedObjects Field

    + The NetworkedObject's owned by this Client +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public List<NetworkedObject> OwnedObjects

    Field Value

    Type: ListNetworkedObject
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkedClient_PlayerObject.htm b/docs/html/F_MLAPI_NetworkedClient_PlayerObject.htm new file mode 100644 index 0000000..6249f44 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkedClient_PlayerObject.htm @@ -0,0 +1,7 @@ +NetworkedClient.PlayerObject Field

    NetworkedClientPlayerObject Field

    + The PlayerObject of the Client +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public GameObject PlayerObject

    Field Value

    Type: GameObject
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkedObject_ServerOnly.htm b/docs/html/F_MLAPI_NetworkedObject_ServerOnly.htm new file mode 100644 index 0000000..cc1ebcd --- /dev/null +++ b/docs/html/F_MLAPI_NetworkedObject_ServerOnly.htm @@ -0,0 +1,7 @@ +NetworkedObject.ServerOnly Field

    NetworkedObjectServerOnly Field

    + Gets or sets if this object should be replicated across the network. Can only be changed before the object is spawned +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool ServerOnly

    Field Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_Address.htm b/docs/html/F_MLAPI_NetworkingConfiguration_Address.htm new file mode 100644 index 0000000..1ed7d7a --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_Address.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.Address Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.htm b/docs/html/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.htm new file mode 100644 index 0000000..272e2bd --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_AllowPassthroughMessages.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.AllowPassthroughMessages Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_Channels.htm b/docs/html/F_MLAPI_NetworkingConfiguration_Channels.htm new file mode 100644 index 0000000..c135eb5 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_Channels.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.Channels Field

    NetworkingConfigurationChannels Field

    + Channels used by the NetworkedTransport +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public SortedDictionary<string, QosType> Channels

    Field Value

    Type: SortedDictionaryString, QosType
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.htm b/docs/html/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.htm new file mode 100644 index 0000000..4406e9e --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_ClientConnectionBufferTimeout.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.ClientConnectionBufferTimeout Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_ConnectionApproval.htm b/docs/html/F_MLAPI_NetworkingConfiguration_ConnectionApproval.htm new file mode 100644 index 0000000..0f2cead --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_ConnectionApproval.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.ConnectionApproval Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.htm b/docs/html/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.htm new file mode 100644 index 0000000..36f7355 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_ConnectionApprovalCallback.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.ConnectionApprovalCallback Field

    NetworkingConfigurationConnectionApprovalCallback Field

    + The callback to invoke when a connection has to be decided if it should get approved +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public Action<byte[], int, Action<int, bool>> ConnectionApprovalCallback

    Field Value

    Type: ActionByte, Int32, ActionInt32, Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_ConnectionData.htm b/docs/html/F_MLAPI_NetworkingConfiguration_ConnectionData.htm new file mode 100644 index 0000000..00aa76d --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_ConnectionData.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.ConnectionData Field

    NetworkingConfigurationConnectionData Field

    + The data to send during connection which can be used to decide on if a client should get accepted +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public byte[] ConnectionData

    Field Value

    Type: Byte
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_EnableEncryption.htm b/docs/html/F_MLAPI_NetworkingConfiguration_EnableEncryption.htm new file mode 100644 index 0000000..12f8fdd --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_EnableEncryption.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.EnableEncryption Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.htm b/docs/html/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.htm new file mode 100644 index 0000000..f166b11 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_EnableSceneSwitching.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.EnableSceneSwitching Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_EncryptedChannels.htm b/docs/html/F_MLAPI_NetworkingConfiguration_EncryptedChannels.htm new file mode 100644 index 0000000..72fbd7c --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_EncryptedChannels.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.EncryptedChannels Field

    NetworkingConfigurationEncryptedChannels Field

    + Set of channels that will have all message contents encrypted when used +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public HashSet<int> EncryptedChannels

    Field Value

    Type: HashSetInt32
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_EventTickrate.htm b/docs/html/F_MLAPI_NetworkingConfiguration_EventTickrate.htm new file mode 100644 index 0000000..1882672 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_EventTickrate.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.EventTickrate Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.htm b/docs/html/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.htm new file mode 100644 index 0000000..dc52648 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_HandleObjectSpawning.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.HandleObjectSpawning Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_MaxConnections.htm b/docs/html/F_MLAPI_NetworkingConfiguration_MaxConnections.htm new file mode 100644 index 0000000..26dd706 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_MaxConnections.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.MaxConnections Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.htm b/docs/html/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.htm new file mode 100644 index 0000000..caf2a48 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_MaxReceiveEventsPerTickRate.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.MaxReceiveEventsPerTickRate Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_MessageBufferSize.htm b/docs/html/F_MLAPI_NetworkingConfiguration_MessageBufferSize.htm new file mode 100644 index 0000000..43db447 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_MessageBufferSize.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.MessageBufferSize Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_MessageTypes.htm b/docs/html/F_MLAPI_NetworkingConfiguration_MessageTypes.htm new file mode 100644 index 0000000..4514ceb --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_MessageTypes.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.MessageTypes Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.htm b/docs/html/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.htm new file mode 100644 index 0000000..10fab60 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_PassthroughMessageTypes.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.PassthroughMessageTypes Field

    NetworkingConfigurationPassthroughMessageTypes Field

    + List of MessageTypes that can be passed through by Server. MessageTypes in this list should thus not be trusted to as great of an extent as normal messages. +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public List<string> PassthroughMessageTypes

    Field Value

    Type: ListString
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_Port.htm b/docs/html/F_MLAPI_NetworkingConfiguration_Port.htm new file mode 100644 index 0000000..6a7a453 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_Port.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.Port Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_ProtocolVersion.htm b/docs/html/F_MLAPI_NetworkingConfiguration_ProtocolVersion.htm new file mode 100644 index 0000000..6a65c2c --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_ProtocolVersion.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.ProtocolVersion Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.htm b/docs/html/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.htm new file mode 100644 index 0000000..a5d1bc6 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_RSAPrivateKey.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.RSAPrivateKey Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_RSAPublicKey.htm b/docs/html/F_MLAPI_NetworkingConfiguration_RSAPublicKey.htm new file mode 100644 index 0000000..8df5c5c --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_RSAPublicKey.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.RSAPublicKey Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.htm b/docs/html/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.htm new file mode 100644 index 0000000..1ce44a2 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_ReceiveTickrate.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.ReceiveTickrate Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_RegisteredScenes.htm b/docs/html/F_MLAPI_NetworkingConfiguration_RegisteredScenes.htm new file mode 100644 index 0000000..115df0b --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_RegisteredScenes.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.RegisteredScenes Field

    NetworkingConfigurationRegisteredScenes Field

    + A list of SceneNames that can be used during networked games. +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public List<string> RegisteredScenes

    Field Value

    Type: ListString
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_SecondsHistory.htm b/docs/html/F_MLAPI_NetworkingConfiguration_SecondsHistory.htm new file mode 100644 index 0000000..f46b128 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_SecondsHistory.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.SecondsHistory Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_SendTickrate.htm b/docs/html/F_MLAPI_NetworkingConfiguration_SendTickrate.htm new file mode 100644 index 0000000..af675a3 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_SendTickrate.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.SendTickrate Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingConfiguration_SignKeyExchange.htm b/docs/html/F_MLAPI_NetworkingConfiguration_SignKeyExchange.htm new file mode 100644 index 0000000..5d5110d --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingConfiguration_SignKeyExchange.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration.SignKeyExchange Field \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.htm b/docs/html/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.htm new file mode 100644 index 0000000..f4babf9 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingManagerComponents_LagCompensationManager_SimulationObjects.htm @@ -0,0 +1,5 @@ +LagCompensationManager.SimulationObjects Field

    LagCompensationManagerSimulationObjects Field

    [Missing <summary> documentation for "F:MLAPI.NetworkingManagerComponents.LagCompensationManager.SimulationObjects"]

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static List<TrackedObject> SimulationObjects

    Field Value

    Type: ListTrackedObject
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.htm b/docs/html/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.htm new file mode 100644 index 0000000..c5b6a88 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingManager_DefaultPlayerPrefab.htm @@ -0,0 +1,7 @@ +NetworkingManager.DefaultPlayerPrefab Field

    NetworkingManagerDefaultPlayerPrefab Field

    + The default prefab to give to players +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public GameObject DefaultPlayerPrefab

    Field Value

    Type: GameObject
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingManager_DontDestroy.htm b/docs/html/F_MLAPI_NetworkingManager_DontDestroy.htm new file mode 100644 index 0000000..4759f89 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingManager_DontDestroy.htm @@ -0,0 +1,7 @@ +NetworkingManager.DontDestroy Field

    NetworkingManagerDontDestroy Field

    + Gets or sets if the NetworkingManager should be marked as DontDestroyOnLoad +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool DontDestroy

    Field Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingManager_NetworkConfig.htm b/docs/html/F_MLAPI_NetworkingManager_NetworkConfig.htm new file mode 100644 index 0000000..870c03a --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingManager_NetworkConfig.htm @@ -0,0 +1,7 @@ +NetworkingManager.NetworkConfig Field

    NetworkingManagerNetworkConfig Field

    + The current NetworkingConfiguration +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public NetworkingConfiguration NetworkConfig

    Field Value

    Type: NetworkingConfiguration
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingManager_OnClientConnectedCallback.htm b/docs/html/F_MLAPI_NetworkingManager_OnClientConnectedCallback.htm new file mode 100644 index 0000000..8f38dc8 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingManager_OnClientConnectedCallback.htm @@ -0,0 +1,7 @@ +NetworkingManager.OnClientConnectedCallback Field

    NetworkingManagerOnClientConnectedCallback Field

    + The callback to invoke once a client connects +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public Action<int> OnClientConnectedCallback

    Field Value

    Type: ActionInt32
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.htm b/docs/html/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.htm new file mode 100644 index 0000000..6059eb7 --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingManager_OnClientDisconnectCallback.htm @@ -0,0 +1,7 @@ +NetworkingManager.OnClientDisconnectCallback Field

    NetworkingManagerOnClientDisconnectCallback Field

    + The callback to invoke when a client disconnects +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public Action<int> OnClientDisconnectCallback

    Field Value

    Type: ActionInt32
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingManager_OnServerStarted.htm b/docs/html/F_MLAPI_NetworkingManager_OnServerStarted.htm new file mode 100644 index 0000000..ac7945c --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingManager_OnServerStarted.htm @@ -0,0 +1,7 @@ +NetworkingManager.OnServerStarted Field

    NetworkingManagerOnServerStarted Field

    + The callback to invoke once the server is ready +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public Action OnServerStarted

    Field Value

    Type: Action
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingManager_RunInBackground.htm b/docs/html/F_MLAPI_NetworkingManager_RunInBackground.htm new file mode 100644 index 0000000..79c5b9b --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingManager_RunInBackground.htm @@ -0,0 +1,7 @@ +NetworkingManager.RunInBackground Field

    NetworkingManagerRunInBackground Field

    + Gets or sets if the application should be set to run in background +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool RunInBackground

    Field Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/F_MLAPI_NetworkingManager_SpawnablePrefabs.htm b/docs/html/F_MLAPI_NetworkingManager_SpawnablePrefabs.htm new file mode 100644 index 0000000..bd906dd --- /dev/null +++ b/docs/html/F_MLAPI_NetworkingManager_SpawnablePrefabs.htm @@ -0,0 +1,7 @@ +NetworkingManager.SpawnablePrefabs Field

    NetworkingManagerSpawnablePrefabs Field

    + A list of spawnable prefabs +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public List<GameObject> SpawnablePrefabs

    Field Value

    Type: ListGameObject
    See Also
    \ No newline at end of file diff --git a/docs/html/Fields_T_MLAPI_Attributes_SyncedVar.htm b/docs/html/Fields_T_MLAPI_Attributes_SyncedVar.htm new file mode 100644 index 0000000..4f4ac72 --- /dev/null +++ b/docs/html/Fields_T_MLAPI_Attributes_SyncedVar.htm @@ -0,0 +1,5 @@ +SyncedVar Fields

    SyncedVar Fields

    The SyncedVar type exposes the following members.

    Fields
    +   + NameDescription
    Public fieldhook
    + The method name to invoke when the SyncVar get's updated. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm b/docs/html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm new file mode 100644 index 0000000..fc87b3a --- /dev/null +++ b/docs/html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm @@ -0,0 +1,5 @@ +NetworkedAnimator Fields \ No newline at end of file diff --git a/docs/html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm b/docs/html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm new file mode 100644 index 0000000..73a9539 --- /dev/null +++ b/docs/html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm @@ -0,0 +1,5 @@ +NetworkedNavMeshAgent Fields \ No newline at end of file diff --git a/docs/html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm b/docs/html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm new file mode 100644 index 0000000..0e7cf14 --- /dev/null +++ b/docs/html/Fields_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm @@ -0,0 +1,5 @@ +NetworkedTransform Fields \ No newline at end of file diff --git a/docs/html/Fields_T_MLAPI_NetworkedBehaviour.htm b/docs/html/Fields_T_MLAPI_NetworkedBehaviour.htm new file mode 100644 index 0000000..573e7c4 --- /dev/null +++ b/docs/html/Fields_T_MLAPI_NetworkedBehaviour.htm @@ -0,0 +1,5 @@ +NetworkedBehaviour Fields

    NetworkedBehaviour Fields

    The NetworkedBehaviour type exposes the following members.

    Fields
    +   + NameDescription
    Public fieldSyncVarSyncDelay
    + The minimum delay in seconds between SyncedVar sends +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Fields_T_MLAPI_NetworkedClient.htm b/docs/html/Fields_T_MLAPI_NetworkedClient.htm new file mode 100644 index 0000000..60d6875 --- /dev/null +++ b/docs/html/Fields_T_MLAPI_NetworkedClient.htm @@ -0,0 +1,11 @@ +NetworkedClient Fields

    NetworkedClient Fields

    The NetworkedClient type exposes the following members.

    Fields
    +   + NameDescription
    Public fieldAesKey
    + The encryption key used for this client +
    Public fieldClientId
    + The Id of the NetworkedClient +
    Public fieldOwnedObjects
    + The NetworkedObject's owned by this Client +
    Public fieldPlayerObject
    + The PlayerObject of the Client +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Fields_T_MLAPI_NetworkedObject.htm b/docs/html/Fields_T_MLAPI_NetworkedObject.htm new file mode 100644 index 0000000..78b1ed5 --- /dev/null +++ b/docs/html/Fields_T_MLAPI_NetworkedObject.htm @@ -0,0 +1,5 @@ +NetworkedObject Fields

    NetworkedObject Fields

    The NetworkedObject type exposes the following members.

    Fields
    +   + NameDescription
    Public fieldServerOnly
    + Gets or sets if this object should be replicated across the network. Can only be changed before the object is spawned +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Fields_T_MLAPI_NetworkingConfiguration.htm b/docs/html/Fields_T_MLAPI_NetworkingConfiguration.htm new file mode 100644 index 0000000..f5149ff --- /dev/null +++ b/docs/html/Fields_T_MLAPI_NetworkingConfiguration.htm @@ -0,0 +1,55 @@ +NetworkingConfiguration Fields

    NetworkingConfiguration Fields

    The NetworkingConfiguration type exposes the following members.

    Fields
    +   + NameDescription
    Public fieldAddress
    + The address to connect to +
    Public fieldAllowPassthroughMessages
    + Wheter or not to allow any type of passthrough messages +
    Public fieldChannels
    + Channels used by the NetworkedTransport +
    Public fieldClientConnectionBufferTimeout
    + The amount of seconds to wait for handshake to complete before timing out a client +
    Public fieldConnectionApproval
    + Wheter or not to use connection approval +
    Public fieldConnectionApprovalCallback
    + The callback to invoke when a connection has to be decided if it should get approved +
    Public fieldConnectionData
    + The data to send during connection which can be used to decide on if a client should get accepted +
    Public fieldEnableEncryption
    + Wheter or not to enable encryption +
    Public fieldEnableSceneSwitching
    + Wheter or not to enable scene switching +
    Public fieldEncryptedChannels
    + Set of channels that will have all message contents encrypted when used +
    Public fieldEventTickrate
    + The amount of times per second internal frame events will occur, examples include SyncedVar send checking. +
    Public fieldHandleObjectSpawning
    + Wheter or not to make the library handle object spawning +
    Public fieldMaxConnections
    + The max amount of Clients that can connect. +
    Public fieldMaxReceiveEventsPerTickRate
    + The max amount of messages to process per ReceiveTickrate. This is to prevent flooding. +
    Public fieldMessageBufferSize
    + The size of the receive message buffer. This is the max message size. +
    Public fieldMessageTypes
    + Registered MessageTypes +
    Public fieldPassthroughMessageTypes
    + List of MessageTypes that can be passed through by Server. MessageTypes in this list should thus not be trusted to as great of an extent as normal messages. +
    Public fieldPort
    + The port for the NetworkTransport to use +
    Public fieldProtocolVersion
    + The protocol version. Different versions doesn't talk to each other. +
    Public fieldReceiveTickrate
    + Amount of times per second the receive queue is emptied and all messages inside are processed. +
    Public fieldRegisteredScenes
    + A list of SceneNames that can be used during networked games. +
    Public fieldRSAPrivateKey
    + Private RSA XML key to use for signing key exchange +
    Public fieldRSAPublicKey
    + Public RSA XML key to use for signing key exchange +
    Public fieldSecondsHistory
    + The amount of seconds to keep a lag compensation position history +
    Public fieldSendTickrate
    + The amount of times per second every pending message will be sent away. +
    Public fieldSignKeyExchange
    + Wheter or not to enable signed diffie hellman key exchange. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Fields_T_MLAPI_NetworkingManager.htm b/docs/html/Fields_T_MLAPI_NetworkingManager.htm new file mode 100644 index 0000000..bcf36c1 --- /dev/null +++ b/docs/html/Fields_T_MLAPI_NetworkingManager.htm @@ -0,0 +1,19 @@ +NetworkingManager Fields

    NetworkingManager Fields

    The NetworkingManager type exposes the following members.

    Fields
    +   + NameDescription
    Public fieldDefaultPlayerPrefab
    + The default prefab to give to players +
    Public fieldDontDestroy
    + Gets or sets if the NetworkingManager should be marked as DontDestroyOnLoad +
    Public fieldNetworkConfig
    + The current NetworkingConfiguration +
    Public fieldOnClientConnectedCallback
    + The callback to invoke once a client connects +
    Public fieldOnClientDisconnectCallback
    + The callback to invoke when a client disconnects +
    Public fieldOnServerStarted
    + The callback to invoke once the server is ready +
    Public fieldRunInBackground
    + Gets or sets if the application should be set to run in background +
    Public fieldSpawnablePrefabs
    + A list of spawnable prefabs +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm b/docs/html/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm new file mode 100644 index 0000000..35e2aca --- /dev/null +++ b/docs/html/Fields_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm @@ -0,0 +1,3 @@ +LagCompensationManager Fields \ No newline at end of file diff --git a/docs/html/GeneralError.htm b/docs/html/GeneralError.htm new file mode 100644 index 0000000..4428268 --- /dev/null +++ b/docs/html/GeneralError.htm @@ -0,0 +1,29 @@ + + + + + + + + + General Error + + + + + + + + + + +
    +

    We're sorry, a general error has occurred.

    +

    Please try to load the page again. If the error persists, please contact the site administrator.

    +
    + + + diff --git a/docs/html/M_MLAPI_Attributes_SyncedVar__ctor.htm b/docs/html/M_MLAPI_Attributes_SyncedVar__ctor.htm new file mode 100644 index 0000000..1cce497 --- /dev/null +++ b/docs/html/M_MLAPI_Attributes_SyncedVar__ctor.htm @@ -0,0 +1,5 @@ +SyncedVar Constructor

    SyncedVar Constructor

    Initializes a new instance of the SyncedVar class

    + Namespace: +  MLAPI.Attributes
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public SyncedVar()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.htm b/docs/html/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.htm new file mode 100644 index 0000000..57e26cc --- /dev/null +++ b/docs/html/M_MLAPI_MonoBehaviours_Core_TrackedObject__ctor.htm @@ -0,0 +1,5 @@ +TrackedObject Constructor

    TrackedObject Constructor

    Initializes a new instance of the TrackedObject class

    + Namespace: +  MLAPI.MonoBehaviours.Core
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public TrackedObject()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.htm b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.htm new file mode 100644 index 0000000..4d92c19 --- /dev/null +++ b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_GetParameterAutoSend.htm @@ -0,0 +1,7 @@ +NetworkedAnimator.GetParameterAutoSend Method

    NetworkedAnimatorGetParameterAutoSend Method

    [Missing <summary> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.GetParameterAutoSend(System.Int32)"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool GetParameterAutoSend(
    +	int index
    +)

    Parameters

    index
    Type: SystemInt32

    [Missing <param name="index"/> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.GetParameterAutoSend(System.Int32)"]

    Return Value

    Type: Boolean

    [Missing <returns> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.GetParameterAutoSend(System.Int32)"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.htm b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.htm new file mode 100644 index 0000000..033d3c8 --- /dev/null +++ b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_NetworkStart.htm @@ -0,0 +1,5 @@ +NetworkedAnimator.NetworkStart Method

    NetworkedAnimatorNetworkStart Method

    [Missing <summary> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.NetworkStart"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public override void NetworkStart()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.htm b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.htm new file mode 100644 index 0000000..9b5d355 --- /dev/null +++ b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_ResetParameterOptions.htm @@ -0,0 +1,5 @@ +NetworkedAnimator.ResetParameterOptions Method

    NetworkedAnimatorResetParameterOptions Method

    [Missing <summary> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.ResetParameterOptions"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void ResetParameterOptions()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.htm b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.htm new file mode 100644 index 0000000..be8aca1 --- /dev/null +++ b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetParameterAutoSend.htm @@ -0,0 +1,8 @@ +NetworkedAnimator.SetParameterAutoSend Method

    NetworkedAnimatorSetParameterAutoSend Method

    [Missing <summary> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetParameterAutoSend(System.Int32,System.Boolean)"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void SetParameterAutoSend(
    +	int index,
    +	bool value
    +)

    Parameters

    index
    Type: SystemInt32

    [Missing <param name="index"/> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetParameterAutoSend(System.Int32,System.Boolean)"]

    value
    Type: SystemBoolean

    [Missing <param name="value"/> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetParameterAutoSend(System.Int32,System.Boolean)"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.htm b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.htm new file mode 100644 index 0000000..fd70f96 --- /dev/null +++ b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.htm @@ -0,0 +1,7 @@ +NetworkedAnimator.SetTrigger Method (Int32)

    NetworkedAnimatorSetTrigger Method (Int32)

    [Missing <summary> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetTrigger(System.Int32)"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void SetTrigger(
    +	int hash
    +)

    Parameters

    hash
    Type: SystemInt32

    [Missing <param name="hash"/> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetTrigger(System.Int32)"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.htm b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.htm new file mode 100644 index 0000000..b5f1aff --- /dev/null +++ b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger_1.htm @@ -0,0 +1,7 @@ +NetworkedAnimator.SetTrigger Method (String)

    NetworkedAnimatorSetTrigger Method (String)

    [Missing <summary> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetTrigger(System.String)"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void SetTrigger(
    +	string triggerName
    +)

    Parameters

    triggerName
    Type: SystemString

    [Missing <param name="triggerName"/> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.SetTrigger(System.String)"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.htm b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.htm new file mode 100644 index 0000000..24722a5 --- /dev/null +++ b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator__ctor.htm @@ -0,0 +1,5 @@ +NetworkedAnimator Constructor

    NetworkedAnimator Constructor

    Initializes a new instance of the NetworkedAnimator class

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public NetworkedAnimator()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.htm b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.htm new file mode 100644 index 0000000..d2c4729 --- /dev/null +++ b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent_NetworkStart.htm @@ -0,0 +1,5 @@ +NetworkedNavMeshAgent.NetworkStart Method

    NetworkedNavMeshAgentNetworkStart Method

    [Missing <summary> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedNavMeshAgent.NetworkStart"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public override void NetworkStart()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.htm b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.htm new file mode 100644 index 0000000..eb4682d --- /dev/null +++ b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent__ctor.htm @@ -0,0 +1,5 @@ +NetworkedNavMeshAgent Constructor

    NetworkedNavMeshAgent Constructor

    Initializes a new instance of the NetworkedNavMeshAgent class

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public NetworkedNavMeshAgent()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.htm b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.htm new file mode 100644 index 0000000..2903540 --- /dev/null +++ b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform_NetworkStart.htm @@ -0,0 +1,5 @@ +NetworkedTransform.NetworkStart Method

    NetworkedTransformNetworkStart Method

    [Missing <summary> documentation for "M:MLAPI.MonoBehaviours.Prototyping.NetworkedTransform.NetworkStart"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public override void NetworkStart()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.htm b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.htm new file mode 100644 index 0000000..de554e4 --- /dev/null +++ b/docs/html/M_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform__ctor.htm @@ -0,0 +1,5 @@ +NetworkedTransform Constructor

    NetworkedTransform Constructor

    Initializes a new instance of the NetworkedTransform class

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public NetworkedTransform()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.htm b/docs/html/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.htm new file mode 100644 index 0000000..b6613b5 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_DeregisterMessageHandler.htm @@ -0,0 +1,8 @@ +NetworkedBehaviour.DeregisterMessageHandler Method

    NetworkedBehaviourDeregisterMessageHandler Method

    [Missing <summary> documentation for "M:MLAPI.NetworkedBehaviour.DeregisterMessageHandler(System.String,System.Int32)"]

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void DeregisterMessageHandler(
    +	string name,
    +	int counter
    +)

    Parameters

    name
    Type: SystemString

    [Missing <param name="name"/> documentation for "M:MLAPI.NetworkedBehaviour.DeregisterMessageHandler(System.String,System.Int32)"]

    counter
    Type: SystemInt32

    [Missing <param name="counter"/> documentation for "M:MLAPI.NetworkedBehaviour.DeregisterMessageHandler(System.String,System.Int32)"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.htm b/docs/html/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.htm new file mode 100644 index 0000000..1c1429e --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_GetNetworkedObject.htm @@ -0,0 +1,9 @@ +NetworkedBehaviour.GetNetworkedObject Method

    NetworkedBehaviourGetNetworkedObject Method

    + Gets the local instance of a object with a given NetworkId +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected NetworkedObject GetNetworkedObject(
    +	uint networkId
    +)

    Parameters

    networkId
    Type: SystemUInt32

    [Missing <param name="networkId"/> documentation for "M:MLAPI.NetworkedBehaviour.GetNetworkedObject(System.UInt32)"]

    Return Value

    Type: NetworkedObject

    [Missing <returns> documentation for "M:MLAPI.NetworkedBehaviour.GetNetworkedObject(System.UInt32)"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_NetworkStart.htm b/docs/html/M_MLAPI_NetworkedBehaviour_NetworkStart.htm new file mode 100644 index 0000000..761e831 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_NetworkStart.htm @@ -0,0 +1,5 @@ +NetworkedBehaviour.NetworkStart Method \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.htm b/docs/html/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.htm new file mode 100644 index 0000000..affd753 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_OnGainedOwnership.htm @@ -0,0 +1,5 @@ +NetworkedBehaviour.OnGainedOwnership Method \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_OnLostOwnership.htm b/docs/html/M_MLAPI_NetworkedBehaviour_OnLostOwnership.htm new file mode 100644 index 0000000..d1e5445 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_OnLostOwnership.htm @@ -0,0 +1,5 @@ +NetworkedBehaviour.OnLostOwnership Method \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.htm b/docs/html/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.htm new file mode 100644 index 0000000..ed76d5b --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_RegisterMessageHandler.htm @@ -0,0 +1,8 @@ +NetworkedBehaviour.RegisterMessageHandler Method

    NetworkedBehaviourRegisterMessageHandler Method

    [Missing <summary> documentation for "M:MLAPI.NetworkedBehaviour.RegisterMessageHandler(System.String,System.Action{System.Int32,System.Byte[]})"]

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void RegisterMessageHandler(
    +	string name,
    +	Action<int, byte[]> action
    +)

    Parameters

    name
    Type: SystemString

    [Missing <param name="name"/> documentation for "M:MLAPI.NetworkedBehaviour.RegisterMessageHandler(System.String,System.Action{System.Int32,System.Byte[]})"]

    action
    Type: SystemActionInt32, Byte

    [Missing <param name="action"/> documentation for "M:MLAPI.NetworkedBehaviour.RegisterMessageHandler(System.String,System.Action{System.Int32,System.Byte[]})"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToClient.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClient.htm new file mode 100644 index 0000000..527983e --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClient.htm @@ -0,0 +1,12 @@ +NetworkedBehaviour.SendToClient Method

    NetworkedBehaviourSendToClient Method

    + Sends a buffer to a client with a given clientId from Server +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToClient(
    +	int clientId,
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    clientId
    Type: SystemInt32
    The clientId to send the message to
    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToClientTarget.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClientTarget.htm new file mode 100644 index 0000000..791deb1 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClientTarget.htm @@ -0,0 +1,12 @@ +NetworkedBehaviour.SendToClientTarget Method

    NetworkedBehaviourSendToClientTarget Method

    + Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToClientTarget(
    +	int clientId,
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    clientId
    Type: SystemInt32
    The clientId to send the message to
    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToClients.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClients.htm new file mode 100644 index 0000000..fca2ce1 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClients.htm @@ -0,0 +1,12 @@ +NetworkedBehaviour.SendToClients Method (List(Int32), String, String, Byte[])

    NetworkedBehaviourSendToClients Method (ListInt32, String, String, Byte)

    + Sends a buffer to multiple clients from the server +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToClients(
    +	List<int> clientIds,
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    clientIds
    Type: System.Collections.GenericListInt32
    The clientId's to send to
    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.htm new file mode 100644 index 0000000..7be4bdf --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget.htm @@ -0,0 +1,12 @@ +NetworkedBehaviour.SendToClientsTarget Method (List(Int32), String, String, Byte[])

    NetworkedBehaviourSendToClientsTarget Method (ListInt32, String, String, Byte)

    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToClientsTarget(
    +	List<int> clientIds,
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    clientIds
    Type: System.Collections.GenericListInt32
    The clientId's to send to
    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.htm new file mode 100644 index 0000000..581b07f --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_1.htm @@ -0,0 +1,12 @@ +NetworkedBehaviour.SendToClientsTarget Method (Int32[], String, String, Byte[])

    NetworkedBehaviourSendToClientsTarget Method (Int32, String, String, Byte)

    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToClientsTarget(
    +	int[] clientIds,
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    clientIds
    Type: SystemInt32
    The clientId's to send to
    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.htm new file mode 100644 index 0000000..f6a218d --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClientsTarget_2.htm @@ -0,0 +1,11 @@ +NetworkedBehaviour.SendToClientsTarget Method (String, String, Byte[])

    NetworkedBehaviourSendToClientsTarget Method (String, String, Byte)

    + Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToClientsTarget(
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToClients_1.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClients_1.htm new file mode 100644 index 0000000..5d0c2cf --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClients_1.htm @@ -0,0 +1,12 @@ +NetworkedBehaviour.SendToClients Method (Int32[], String, String, Byte[])

    NetworkedBehaviourSendToClients Method (Int32, String, String, Byte)

    + Sends a buffer to multiple clients from the server +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToClients(
    +	int[] clientIds,
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    clientIds
    Type: SystemInt32
    The clientId's to send to
    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToClients_2.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClients_2.htm new file mode 100644 index 0000000..3535539 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToClients_2.htm @@ -0,0 +1,11 @@ +NetworkedBehaviour.SendToClients Method (String, String, Byte[])

    NetworkedBehaviourSendToClients Method (String, String, Byte)

    + Sends a buffer to all clients from the server +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToClients(
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToLocalClient.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToLocalClient.htm new file mode 100644 index 0000000..f7179b4 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToLocalClient.htm @@ -0,0 +1,11 @@ +NetworkedBehaviour.SendToLocalClient Method

    NetworkedBehaviourSendToLocalClient Method

    + Sends a buffer to the server from client +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToLocalClient(
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.htm new file mode 100644 index 0000000..79d973d --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToLocalClientTarget.htm @@ -0,0 +1,11 @@ +NetworkedBehaviour.SendToLocalClientTarget Method

    NetworkedBehaviourSendToLocalClientTarget Method

    + Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToLocalClientTarget(
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.htm new file mode 100644 index 0000000..f59b27a --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToNonLocalClients.htm @@ -0,0 +1,11 @@ +NetworkedBehaviour.SendToNonLocalClients Method

    NetworkedBehaviourSendToNonLocalClients Method

    + Sends a buffer to all clients except to the owner object from the server +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToNonLocalClients(
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.htm new file mode 100644 index 0000000..41a1259 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToNonLocalClientsTarget.htm @@ -0,0 +1,11 @@ +NetworkedBehaviour.SendToNonLocalClientsTarget Method

    NetworkedBehaviourSendToNonLocalClientsTarget Method

    + Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToNonLocalClientsTarget(
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToServer.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToServer.htm new file mode 100644 index 0000000..112830e --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToServer.htm @@ -0,0 +1,11 @@ +NetworkedBehaviour.SendToServer Method

    NetworkedBehaviourSendToServer Method

    + Sends a buffer to the server from client +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToServer(
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour_SendToServerTarget.htm b/docs/html/M_MLAPI_NetworkedBehaviour_SendToServerTarget.htm new file mode 100644 index 0000000..a3b636d --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour_SendToServerTarget.htm @@ -0,0 +1,11 @@ +NetworkedBehaviour.SendToServerTarget Method

    NetworkedBehaviourSendToServerTarget Method

    + Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected void SendToServerTarget(
    +	string messageType,
    +	string channelName,
    +	byte[] data
    +)

    Parameters

    messageType
    Type: SystemString
    User defined messageType
    channelName
    Type: SystemString
    User defined channelName
    data
    Type: SystemByte
    The binary data to send
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedBehaviour__ctor.htm b/docs/html/M_MLAPI_NetworkedBehaviour__ctor.htm new file mode 100644 index 0000000..366da36 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedBehaviour__ctor.htm @@ -0,0 +1,5 @@ +NetworkedBehaviour Constructor

    NetworkedBehaviour Constructor

    Initializes a new instance of the NetworkedBehaviour class

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected NetworkedBehaviour()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedClient__ctor.htm b/docs/html/M_MLAPI_NetworkedClient__ctor.htm new file mode 100644 index 0000000..953ebd5 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedClient__ctor.htm @@ -0,0 +1,5 @@ +NetworkedClient Constructor

    NetworkedClient Constructor

    Initializes a new instance of the NetworkedClient class

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public NetworkedClient()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedObject_ChangeOwnership.htm b/docs/html/M_MLAPI_NetworkedObject_ChangeOwnership.htm new file mode 100644 index 0000000..caa0eda --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedObject_ChangeOwnership.htm @@ -0,0 +1,9 @@ +NetworkedObject.ChangeOwnership Method

    NetworkedObjectChangeOwnership Method

    + Changes the owner of the object. Can only be called from server +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void ChangeOwnership(
    +	int newOwnerClientId
    +)

    Parameters

    newOwnerClientId
    Type: SystemInt32
    The new owner clientId
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedObject_RemoveOwnership.htm b/docs/html/M_MLAPI_NetworkedObject_RemoveOwnership.htm new file mode 100644 index 0000000..d7e7eb1 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedObject_RemoveOwnership.htm @@ -0,0 +1,7 @@ +NetworkedObject.RemoveOwnership Method

    NetworkedObjectRemoveOwnership Method

    + Removes all ownership of an object from any client. Can only be called from server +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void RemoveOwnership()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedObject_Spawn.htm b/docs/html/M_MLAPI_NetworkedObject_Spawn.htm new file mode 100644 index 0000000..36eb866 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedObject_Spawn.htm @@ -0,0 +1,7 @@ +NetworkedObject.Spawn Method

    NetworkedObjectSpawn Method

    + Spawns this GameObject across the network. Can only be called from the Server +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void Spawn()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedObject_SpawnWithOwnership.htm b/docs/html/M_MLAPI_NetworkedObject_SpawnWithOwnership.htm new file mode 100644 index 0000000..25e575d --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedObject_SpawnWithOwnership.htm @@ -0,0 +1,9 @@ +NetworkedObject.SpawnWithOwnership Method

    NetworkedObjectSpawnWithOwnership Method

    + Spawns an object across the network with a given owner. Can only be called from server +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void SpawnWithOwnership(
    +	int clientId
    +)

    Parameters

    clientId
    Type: SystemInt32
    The clientId to own the object
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkedObject__ctor.htm b/docs/html/M_MLAPI_NetworkedObject__ctor.htm new file mode 100644 index 0000000..ff25571 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkedObject__ctor.htm @@ -0,0 +1,5 @@ +NetworkedObject Constructor

    NetworkedObject Constructor

    Initializes a new instance of the NetworkedObject class

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public NetworkedObject()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingConfiguration_CompareConfig.htm b/docs/html/M_MLAPI_NetworkingConfiguration_CompareConfig.htm new file mode 100644 index 0000000..67fa6f9 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingConfiguration_CompareConfig.htm @@ -0,0 +1,9 @@ +NetworkingConfiguration.CompareConfig Method

    NetworkingConfigurationCompareConfig Method

    + Compares a SHA256 hash with the current NetworkingConfiguration instances hash +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool CompareConfig(
    +	byte[] hash
    +)

    Parameters

    hash
    Type: SystemByte

    [Missing <param name="hash"/> documentation for "M:MLAPI.NetworkingConfiguration.CompareConfig(System.Byte[])"]

    Return Value

    Type: Boolean

    [Missing <returns> documentation for "M:MLAPI.NetworkingConfiguration.CompareConfig(System.Byte[])"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingConfiguration_GetConfig.htm b/docs/html/M_MLAPI_NetworkingConfiguration_GetConfig.htm new file mode 100644 index 0000000..4ca20dd --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingConfiguration_GetConfig.htm @@ -0,0 +1,9 @@ +NetworkingConfiguration.GetConfig Method

    NetworkingConfigurationGetConfig Method

    + Gets a SHA256 hash of parts of the NetworkingConfiguration instance +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public byte[] GetConfig(
    +	bool cache = true
    +)

    Parameters

    cache (Optional)
    Type: SystemBoolean

    [Missing <param name="cache"/> documentation for "M:MLAPI.NetworkingConfiguration.GetConfig(System.Boolean)"]

    Return Value

    Type: Byte

    [Missing <returns> documentation for "M:MLAPI.NetworkingConfiguration.GetConfig(System.Boolean)"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingConfiguration__ctor.htm b/docs/html/M_MLAPI_NetworkingConfiguration__ctor.htm new file mode 100644 index 0000000..af56005 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingConfiguration__ctor.htm @@ -0,0 +1,5 @@ +NetworkingConfiguration Constructor

    NetworkingConfiguration Constructor

    Initializes a new instance of the NetworkingConfiguration class

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public NetworkingConfiguration()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.htm new file mode 100644 index 0000000..6643d1d --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Decrypt.htm @@ -0,0 +1,10 @@ +CryptographyHelper.Decrypt Method

    CryptographyHelperDecrypt Method

    + Decrypts a message with AES with a given key and a salt that is encoded as the first 16 bytes of the buffer +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static byte[] Decrypt(
    +	byte[] encryptedBuffer,
    +	byte[] key
    +)

    Parameters

    encryptedBuffer
    Type: SystemByte
    The buffer with the salt
    key
    Type: SystemByte
    The key to use

    Return Value

    Type: Byte
    The decrypted byte array
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.htm new file mode 100644 index 0000000..b241777 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_CryptographyHelper_Encrypt.htm @@ -0,0 +1,10 @@ +CryptographyHelper.Encrypt Method

    CryptographyHelperEncrypt Method

    + Encrypts a message with AES with a given key and a random salt that gets encoded as the first 16 bytes of the encrypted buffer +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static byte[] Encrypt(
    +	byte[] clearBuffer,
    +	byte[] key
    +)

    Parameters

    clearBuffer
    Type: SystemByte
    The buffer to be encrypted
    key
    Type: SystemByte
    The key to use

    Return Value

    Type: Byte
    The encrypted byte array with encoded salt
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.htm new file mode 100644 index 0000000..5315831 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_Abs.htm @@ -0,0 +1,7 @@ +DHHelper.Abs Method

    DHHelperAbs Method

    [Missing <summary> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.Abs(IntXLib.IntX)"]

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static IntX Abs(
    +	this IntX i
    +)

    Parameters

    i
    Type: IntX

    [Missing <param name="i"/> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.Abs(IntXLib.IntX)"]

    Return Value

    Type: IntX

    [Missing <returns> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.Abs(IntXLib.IntX)"]

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IntX. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.htm new file mode 100644 index 0000000..bb52277 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_BitAt.htm @@ -0,0 +1,8 @@ +DHHelper.BitAt Method

    DHHelperBitAt Method

    [Missing <summary> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.BitAt(System.UInt32[],System.Int64)"]

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static bool BitAt(
    +	this uint[] data,
    +	long index
    +)

    Parameters

    data
    Type: SystemUInt32

    [Missing <param name="data"/> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.BitAt(System.UInt32[],System.Int64)"]

    index
    Type: SystemInt64

    [Missing <param name="index"/> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.BitAt(System.UInt32[],System.Int64)"]

    Return Value

    Type: Boolean

    [Missing <returns> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.BitAt(System.UInt32[],System.Int64)"]

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type . When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.htm new file mode 100644 index 0000000..7873224 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_FromArray.htm @@ -0,0 +1,7 @@ +DHHelper.FromArray Method

    DHHelperFromArray Method

    [Missing <summary> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.FromArray(System.Byte[])"]

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static IntX FromArray(
    +	byte[] b
    +)

    Parameters

    b
    Type: SystemByte

    [Missing <param name="b"/> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.FromArray(System.Byte[])"]

    Return Value

    Type: IntX

    [Missing <returns> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.FromArray(System.Byte[])"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.htm new file mode 100644 index 0000000..3ea2c32 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_DHHelper_ToArray.htm @@ -0,0 +1,7 @@ +DHHelper.ToArray Method

    DHHelperToArray Method

    [Missing <summary> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.ToArray(IntXLib.IntX)"]

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static byte[] ToArray(
    +	this IntX v
    +)

    Parameters

    v
    Type: IntX

    [Missing <param name="v"/> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.ToArray(IntXLib.IntX)"]

    Return Value

    Type: Byte

    [Missing <returns> documentation for "M:MLAPI.NetworkingManagerComponents.DHHelper.ToArray(IntXLib.IntX)"]

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IntX. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.htm new file mode 100644 index 0000000..0f87df5 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.htm @@ -0,0 +1,10 @@ +LagCompensationManager.Simulate Method (Int32, Action)

    LagCompensationManagerSimulate Method (Int32, Action)

    + Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static void Simulate(
    +	int clientId,
    +	Action action
    +)

    Parameters

    clientId
    Type: SystemInt32
    The clientId's RTT to use
    action
    Type: SystemAction
    The action to invoke when time is turned back
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.htm new file mode 100644 index 0000000..eaec4d5 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate_1.htm @@ -0,0 +1,10 @@ +LagCompensationManager.Simulate Method (Single, Action)

    LagCompensationManagerSimulate Method (Single, Action)

    + Turns time back a given amount of seconds, invokes an action and turns it back +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static void Simulate(
    +	float secondsAgo,
    +	Action action
    +)

    Parameters

    secondsAgo
    Type: SystemSingle
    The amount of seconds
    action
    Type: SystemAction
    The action to invoke when time is turned back
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.htm new file mode 100644 index 0000000..40d80fd --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetChunkedMessage.htm @@ -0,0 +1,10 @@ +MessageChunker.GetChunkedMessage Method

    MessageChunkerGetChunkedMessage Method

    + Chunks a large byte array to smaller chunks +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static List<byte[]> GetChunkedMessage(
    +	ref byte[] message,
    +	int chunkSize
    +)

    Parameters

    message
    Type: SystemByte
    The large byte array
    chunkSize
    Type: SystemInt32
    The amount of bytes of non header data to use for each chunk

    Return Value

    Type: ListByte
    List of chunks
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.htm new file mode 100644 index 0000000..eda6408 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageOrdered.htm @@ -0,0 +1,10 @@ +MessageChunker.GetMessageOrdered Method

    MessageChunkerGetMessageOrdered Method

    + Converts a list of chunks back into the original buffer, this requires the list to be in correct order and properly verified +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static byte[] GetMessageOrdered(
    +	ref List<byte[]> chunks,
    +	int chunkSize = -1
    +)

    Parameters

    chunks
    Type: System.Collections.GenericListByte
    The list of chunks
    chunkSize (Optional)
    Type: SystemInt32
    The size of each chunk. Optional

    Return Value

    Type: Byte

    [Missing <returns> documentation for "M:MLAPI.NetworkingManagerComponents.MessageChunker.GetMessageOrdered(System.Collections.Generic.List{System.Byte[]}@,System.Int32)"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.htm new file mode 100644 index 0000000..6fc99b0 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_GetMessageUnordered.htm @@ -0,0 +1,10 @@ +MessageChunker.GetMessageUnordered Method

    MessageChunkerGetMessageUnordered Method

    + Converts a list of chunks back into the original buffer, this does not require the list to be in correct order and properly verified +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static byte[] GetMessageUnordered(
    +	ref List<byte[]> chunks,
    +	int chunkSize = -1
    +)

    Parameters

    chunks
    Type: System.Collections.GenericListByte
    The list of chunks
    chunkSize (Optional)
    Type: SystemInt32
    The size of each chunk. Optional

    Return Value

    Type: Byte

    [Missing <returns> documentation for "M:MLAPI.NetworkingManagerComponents.MessageChunker.GetMessageUnordered(System.Collections.Generic.List{System.Byte[]}@,System.Int32)"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.htm new file mode 100644 index 0000000..179a32a --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasDuplicates.htm @@ -0,0 +1,10 @@ +MessageChunker.HasDuplicates Method

    MessageChunkerHasDuplicates Method

    + Checks if a list of chunks have any duplicates inside of it +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static bool HasDuplicates(
    +	ref List<byte[]> chunks,
    +	uint expectedChunksCount
    +)

    Parameters

    chunks
    Type: System.Collections.GenericListByte
    The list of chunks
    expectedChunksCount
    Type: SystemUInt32
    The expected amount of chunks

    Return Value

    Type: Boolean
    If a list of chunks has duplicate chunks in it
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.htm new file mode 100644 index 0000000..9f0452c --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_HasMissingParts.htm @@ -0,0 +1,10 @@ +MessageChunker.HasMissingParts Method

    MessageChunkerHasMissingParts Method

    + Checks if a list of chunks has missing parts +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static bool HasMissingParts(
    +	ref List<byte[]> chunks,
    +	uint expectedChunksCount
    +)

    Parameters

    chunks
    Type: System.Collections.GenericListByte
    The list of chunks
    expectedChunksCount
    Type: SystemUInt32
    The expected amount of chunks

    Return Value

    Type: Boolean
    If list of chunks has missing parts
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.htm new file mode 100644 index 0000000..afef039 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_MessageChunker_IsOrdered.htm @@ -0,0 +1,9 @@ +MessageChunker.IsOrdered Method

    MessageChunkerIsOrdered Method

    + Checks if a list of chunks is in correct order +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static bool IsOrdered(
    +	ref List<byte[]> chunks
    +)

    Parameters

    chunks
    Type: System.Collections.GenericListByte
    The list of chunks

    Return Value

    Type: Boolean
    If all chunks are in order
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.htm new file mode 100644 index 0000000..73c4339 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_CreatePool.htm @@ -0,0 +1,11 @@ +NetworkPoolManager.CreatePool Method

    NetworkPoolManagerCreatePool Method

    + Creates a networked object pool. Can only be called from the server +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static void CreatePool(
    +	string poolName,
    +	int spawnablePrefabIndex,
    +	uint size = 16
    +)

    Parameters

    poolName
    Type: SystemString
    Name of the pool
    spawnablePrefabIndex
    Type: SystemInt32
    The index of the prefab to use in the spawnablePrefabs array
    size (Optional)
    Type: SystemUInt32
    The amount of objects in the pool
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.htm new file mode 100644 index 0000000..1313135 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPool.htm @@ -0,0 +1,9 @@ +NetworkPoolManager.DestroyPool Method

    NetworkPoolManagerDestroyPool Method

    + This destroys an object pool and all of it's objects. Can only be called from the server +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static void DestroyPool(
    +	string poolName
    +)

    Parameters

    poolName
    Type: SystemString
    The name of the pool
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.htm new file mode 100644 index 0000000..5c0ec76 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_DestroyPoolObject.htm @@ -0,0 +1,9 @@ +NetworkPoolManager.DestroyPoolObject Method

    NetworkPoolManagerDestroyPoolObject Method

    + Destroys a NetworkedObject if it's part of a pool. Use this instead of the MonoBehaviour Destroy method. Can only be called from Server. +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static void DestroyPoolObject(
    +	NetworkedObject netObject
    +)

    Parameters

    netObject
    Type: MLAPINetworkedObject
    The NetworkedObject instance to destroy
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.htm new file mode 100644 index 0000000..80da0dd --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkPoolManager_SpawnPoolObject.htm @@ -0,0 +1,11 @@ +NetworkPoolManager.SpawnPoolObject Method

    NetworkPoolManagerSpawnPoolObject Method

    + Spawns a object from the pool at a given position and rotation. Can only be called from server. +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static GameObject SpawnPoolObject(
    +	string poolName,
    +	Vector3 position,
    +	Quaternion rotation
    +)

    Parameters

    poolName
    Type: SystemString
    The name of the pool
    position
    Type: Vector3
    The position to spawn the object at
    rotation
    Type: Quaternion
    The rotation to spawn the object at

    Return Value

    Type: GameObject

    [Missing <returns> documentation for "M:MLAPI.NetworkingManagerComponents.NetworkPoolManager.SpawnPoolObject(System.String,UnityEngine.Vector3,UnityEngine.Quaternion)"]

    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.htm b/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.htm new file mode 100644 index 0000000..53192a7 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManagerComponents_NetworkSceneManager_SwitchScene.htm @@ -0,0 +1,9 @@ +NetworkSceneManager.SwitchScene Method

    NetworkSceneManagerSwitchScene Method

    + Switches to a scene with a given name. Can only be called from Server +

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static void SwitchScene(
    +	string sceneName
    +)

    Parameters

    sceneName
    Type: SystemString
    The name of the scene to switch to
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManager_StartClient.htm b/docs/html/M_MLAPI_NetworkingManager_StartClient.htm new file mode 100644 index 0000000..10eca18 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManager_StartClient.htm @@ -0,0 +1,9 @@ +NetworkingManager.StartClient Method

    NetworkingManagerStartClient Method

    + Starts a client with a given NetworkingConfiguration +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void StartClient(
    +	NetworkingConfiguration netConfig
    +)

    Parameters

    netConfig
    Type: MLAPINetworkingConfiguration
    The NetworkingConfiguration to use
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManager_StartHost.htm b/docs/html/M_MLAPI_NetworkingManager_StartHost.htm new file mode 100644 index 0000000..871cc27 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManager_StartHost.htm @@ -0,0 +1,9 @@ +NetworkingManager.StartHost Method

    NetworkingManagerStartHost Method

    + Starts a Host with a given NetworkingConfiguration +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void StartHost(
    +	NetworkingConfiguration netConfig
    +)

    Parameters

    netConfig
    Type: MLAPINetworkingConfiguration
    The NetworkingConfiguration to use
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManager_StartServer.htm b/docs/html/M_MLAPI_NetworkingManager_StartServer.htm new file mode 100644 index 0000000..c48ca12 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManager_StartServer.htm @@ -0,0 +1,9 @@ +NetworkingManager.StartServer Method

    NetworkingManagerStartServer Method

    + Starts a server with a given NetworkingConfiguration +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void StartServer(
    +	NetworkingConfiguration netConfig
    +)

    Parameters

    netConfig
    Type: MLAPINetworkingConfiguration
    The NetworkingConfiguration to use
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManager_StopClient.htm b/docs/html/M_MLAPI_NetworkingManager_StopClient.htm new file mode 100644 index 0000000..095e09d --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManager_StopClient.htm @@ -0,0 +1,7 @@ +NetworkingManager.StopClient Method

    NetworkingManagerStopClient Method

    + Stops the running client +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void StopClient()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManager_StopHost.htm b/docs/html/M_MLAPI_NetworkingManager_StopHost.htm new file mode 100644 index 0000000..3de42ed --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManager_StopHost.htm @@ -0,0 +1,7 @@ +NetworkingManager.StopHost Method

    NetworkingManagerStopHost Method

    + Stops the running host +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void StopHost()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManager_StopServer.htm b/docs/html/M_MLAPI_NetworkingManager_StopServer.htm new file mode 100644 index 0000000..bc5a6f5 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManager_StopServer.htm @@ -0,0 +1,7 @@ +NetworkingManager.StopServer Method

    NetworkingManagerStopServer Method

    + Stops the running server +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public void StopServer()
    See Also
    \ No newline at end of file diff --git a/docs/html/M_MLAPI_NetworkingManager__ctor.htm b/docs/html/M_MLAPI_NetworkingManager__ctor.htm new file mode 100644 index 0000000..706d9c4 --- /dev/null +++ b/docs/html/M_MLAPI_NetworkingManager__ctor.htm @@ -0,0 +1,5 @@ +NetworkingManager Constructor

    NetworkingManager Constructor

    Initializes a new instance of the NetworkingManager class

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public NetworkingManager()
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_Attributes_SyncedVar.htm b/docs/html/Methods_T_MLAPI_Attributes_SyncedVar.htm new file mode 100644 index 0000000..fb1114b --- /dev/null +++ b/docs/html/Methods_T_MLAPI_Attributes_SyncedVar.htm @@ -0,0 +1,3 @@ +SyncedVar Methods

    SyncedVar Methods

    The SyncedVar type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals (Inherited from Attribute.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetHashCode (Inherited from Attribute.)
    Public methodGetType (Inherited from Object.)
    Public methodIsDefaultAttribute (Inherited from Attribute.)
    Public methodMatch (Inherited from Attribute.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodToString (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.htm b/docs/html/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.htm new file mode 100644 index 0000000..bc6cd0c --- /dev/null +++ b/docs/html/Methods_T_MLAPI_MonoBehaviours_Core_TrackedObject.htm @@ -0,0 +1,3 @@ +TrackedObject Methods

    TrackedObject Methods

    The TrackedObject type exposes the following members.

    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodCompareTag (Inherited from Component.)
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodToString (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm b/docs/html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm new file mode 100644 index 0000000..6a5b89a --- /dev/null +++ b/docs/html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm @@ -0,0 +1,33 @@ +NetworkedAnimator Methods

    NetworkedAnimator Methods

    The NetworkedAnimator type exposes the following members.

    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodCompareTag (Inherited from Component.)
    Protected methodDeregisterMessageHandler (Inherited from NetworkedBehaviour.)
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Protected methodGetNetworkedObject
    + Gets the local instance of a object with a given NetworkId +
    (Inherited from NetworkedBehaviour.)
    Public methodGetParameterAutoSend
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodNetworkStart (Overrides NetworkedBehaviourNetworkStart.)
    Public methodOnGainedOwnership (Inherited from NetworkedBehaviour.)
    Public methodOnLostOwnership (Inherited from NetworkedBehaviour.)
    Protected methodRegisterMessageHandler (Inherited from NetworkedBehaviour.)
    Public methodResetParameterOptions
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Protected methodSendToClient
    + Sends a buffer to a client with a given clientId from Server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(String, String, Byte)
    + Sends a buffer to all clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(String, String, Byte)
    + Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientTarget
    + Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToLocalClient
    + Sends a buffer to the server from client +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToLocalClientTarget
    + Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToNonLocalClients
    + Sends a buffer to all clients except to the owner object from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToNonLocalClientsTarget
    + Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToServer
    + Sends a buffer to the server from client +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToServerTarget
    + Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Public methodSetParameterAutoSend
    Public methodSetTrigger(Int32)
    Public methodSetTrigger(String)
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodToString (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm b/docs/html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm new file mode 100644 index 0000000..5c212e6 --- /dev/null +++ b/docs/html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm @@ -0,0 +1,33 @@ +NetworkedNavMeshAgent Methods

    NetworkedNavMeshAgent Methods

    The NetworkedNavMeshAgent type exposes the following members.

    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodCompareTag (Inherited from Component.)
    Protected methodDeregisterMessageHandler (Inherited from NetworkedBehaviour.)
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Protected methodGetNetworkedObject
    + Gets the local instance of a object with a given NetworkId +
    (Inherited from NetworkedBehaviour.)
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodNetworkStart (Overrides NetworkedBehaviourNetworkStart.)
    Public methodOnGainedOwnership (Inherited from NetworkedBehaviour.)
    Public methodOnLostOwnership (Inherited from NetworkedBehaviour.)
    Protected methodRegisterMessageHandler (Inherited from NetworkedBehaviour.)
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Protected methodSendToClient
    + Sends a buffer to a client with a given clientId from Server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(String, String, Byte)
    + Sends a buffer to all clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(String, String, Byte)
    + Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientTarget
    + Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToLocalClient
    + Sends a buffer to the server from client +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToLocalClientTarget
    + Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToNonLocalClients
    + Sends a buffer to all clients except to the owner object from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToNonLocalClientsTarget
    + Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToServer
    + Sends a buffer to the server from client +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToServerTarget
    + Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodToString (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm b/docs/html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm new file mode 100644 index 0000000..9d1ea09 --- /dev/null +++ b/docs/html/Methods_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm @@ -0,0 +1,33 @@ +NetworkedTransform Methods

    NetworkedTransform Methods

    The NetworkedTransform type exposes the following members.

    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodCompareTag (Inherited from Component.)
    Protected methodDeregisterMessageHandler (Inherited from NetworkedBehaviour.)
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Protected methodGetNetworkedObject
    + Gets the local instance of a object with a given NetworkId +
    (Inherited from NetworkedBehaviour.)
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodNetworkStart (Overrides NetworkedBehaviourNetworkStart.)
    Public methodOnGainedOwnership (Inherited from NetworkedBehaviour.)
    Public methodOnLostOwnership (Inherited from NetworkedBehaviour.)
    Protected methodRegisterMessageHandler (Inherited from NetworkedBehaviour.)
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Protected methodSendToClient
    + Sends a buffer to a client with a given clientId from Server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(String, String, Byte)
    + Sends a buffer to all clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(String, String, Byte)
    + Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientTarget
    + Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToLocalClient
    + Sends a buffer to the server from client +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToLocalClientTarget
    + Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToNonLocalClients
    + Sends a buffer to all clients except to the owner object from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToNonLocalClientsTarget
    + Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToServer
    + Sends a buffer to the server from client +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToServerTarget
    + Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodToString (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_NetworkedBehaviour.htm b/docs/html/Methods_T_MLAPI_NetworkedBehaviour.htm new file mode 100644 index 0000000..5738962 --- /dev/null +++ b/docs/html/Methods_T_MLAPI_NetworkedBehaviour.htm @@ -0,0 +1,33 @@ +NetworkedBehaviour Methods

    NetworkedBehaviour Methods

    The NetworkedBehaviour type exposes the following members.

    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodCompareTag (Inherited from Component.)
    Protected methodDeregisterMessageHandler
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Protected methodGetNetworkedObject
    + Gets the local instance of a object with a given NetworkId +
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodNetworkStart
    Public methodOnGainedOwnership
    Public methodOnLostOwnership
    Protected methodRegisterMessageHandler
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Protected methodSendToClient
    + Sends a buffer to a client with a given clientId from Server +
    Protected methodSendToClients(String, String, Byte)
    + Sends a buffer to all clients from the server +
    Protected methodSendToClients(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    Protected methodSendToClients(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    Protected methodSendToClientsTarget(String, String, Byte)
    + Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked +
    Protected methodSendToClientsTarget(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    Protected methodSendToClientsTarget(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    Protected methodSendToClientTarget
    + Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked +
    Protected methodSendToLocalClient
    + Sends a buffer to the server from client +
    Protected methodSendToLocalClientTarget
    + Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    Protected methodSendToNonLocalClients
    + Sends a buffer to all clients except to the owner object from the server +
    Protected methodSendToNonLocalClientsTarget
    + Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    Protected methodSendToServer
    + Sends a buffer to the server from client +
    Protected methodSendToServerTarget
    + Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked +
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodToString (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_NetworkedClient.htm b/docs/html/Methods_T_MLAPI_NetworkedClient.htm new file mode 100644 index 0000000..227edfb --- /dev/null +++ b/docs/html/Methods_T_MLAPI_NetworkedClient.htm @@ -0,0 +1,3 @@ +NetworkedClient Methods

    NetworkedClient Methods

    The NetworkedClient type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetType (Inherited from Object.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodToString (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_NetworkedObject.htm b/docs/html/Methods_T_MLAPI_NetworkedObject.htm new file mode 100644 index 0000000..0f06032 --- /dev/null +++ b/docs/html/Methods_T_MLAPI_NetworkedObject.htm @@ -0,0 +1,11 @@ +NetworkedObject Methods

    NetworkedObject Methods

    The NetworkedObject type exposes the following members.

    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodChangeOwnership
    + Changes the owner of the object. Can only be called from server +
    Public methodCompareTag (Inherited from Component.)
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodRemoveOwnership
    + Removes all ownership of an object from any client. Can only be called from server +
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSpawn
    + Spawns this GameObject across the network. Can only be called from the Server +
    Public methodSpawnWithOwnership
    + Spawns an object across the network with a given owner. Can only be called from server +
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodToString (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_NetworkingConfiguration.htm b/docs/html/Methods_T_MLAPI_NetworkingConfiguration.htm new file mode 100644 index 0000000..639481a --- /dev/null +++ b/docs/html/Methods_T_MLAPI_NetworkingConfiguration.htm @@ -0,0 +1,7 @@ +NetworkingConfiguration Methods

    NetworkingConfiguration Methods

    The NetworkingConfiguration type exposes the following members.

    Methods
    +   + NameDescription
    Public methodCompareConfig
    + Compares a SHA256 hash with the current NetworkingConfiguration instances hash +
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetConfig
    + Gets a SHA256 hash of parts of the NetworkingConfiguration instance +
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetType (Inherited from Object.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodToString (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_NetworkingManager.htm b/docs/html/Methods_T_MLAPI_NetworkingManager.htm new file mode 100644 index 0000000..2cd4596 --- /dev/null +++ b/docs/html/Methods_T_MLAPI_NetworkingManager.htm @@ -0,0 +1,15 @@ +NetworkingManager Methods

    NetworkingManager Methods

    The NetworkingManager type exposes the following members.

    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodCompareTag (Inherited from Component.)
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodStartClient
    + Starts a client with a given NetworkingConfiguration +
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStartHost
    + Starts a Host with a given NetworkingConfiguration +
    Public methodStartServer
    + Starts a server with a given NetworkingConfiguration +
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopClient
    + Stops the running client +
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodStopHost
    + Stops the running host +
    Public methodStopServer
    + Stops the running server +
    Public methodToString (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.htm b/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.htm new file mode 100644 index 0000000..4a1ca0a --- /dev/null +++ b/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_CryptographyHelper.htm @@ -0,0 +1,7 @@ +CryptographyHelper Methods

    CryptographyHelper Methods

    The CryptographyHelper type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberDecrypt
    + Decrypts a message with AES with a given key and a salt that is encoded as the first 16 bytes of the buffer +
    Public methodStatic memberEncrypt
    + Encrypts a message with AES with a given key and a random salt that gets encoded as the first 16 bytes of the encrypted buffer +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.htm b/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.htm new file mode 100644 index 0000000..a516b14 --- /dev/null +++ b/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_DHHelper.htm @@ -0,0 +1,3 @@ +DHHelper Methods \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm b/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm new file mode 100644 index 0000000..864367c --- /dev/null +++ b/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm @@ -0,0 +1,7 @@ +LagCompensationManager Methods

    LagCompensationManager Methods

    Methods
    +   + NameDescription
    Public methodStatic memberSimulate(Int32, Action)
    + Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId +
    Public methodStatic memberSimulate(Single, Action)
    + Turns time back a given amount of seconds, invokes an action and turns it back +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.htm b/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.htm new file mode 100644 index 0000000..2538831 --- /dev/null +++ b/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_MessageChunker.htm @@ -0,0 +1,15 @@ +MessageChunker Methods

    MessageChunker Methods

    The MessageChunker type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberGetChunkedMessage
    + Chunks a large byte array to smaller chunks +
    Public methodStatic memberGetMessageOrdered
    + Converts a list of chunks back into the original buffer, this requires the list to be in correct order and properly verified +
    Public methodStatic memberGetMessageUnordered
    + Converts a list of chunks back into the original buffer, this does not require the list to be in correct order and properly verified +
    Public methodStatic memberHasDuplicates
    + Checks if a list of chunks have any duplicates inside of it +
    Public methodStatic memberHasMissingParts
    + Checks if a list of chunks has missing parts +
    Public methodStatic memberIsOrdered
    + Checks if a list of chunks is in correct order +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.htm b/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.htm new file mode 100644 index 0000000..07d2233 --- /dev/null +++ b/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.htm @@ -0,0 +1,11 @@ +NetworkPoolManager Methods

    NetworkPoolManager Methods

    The NetworkPoolManager type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberCreatePool
    + Creates a networked object pool. Can only be called from the server +
    Public methodStatic memberDestroyPool
    + This destroys an object pool and all of it's objects. Can only be called from the server +
    Public methodStatic memberDestroyPoolObject
    + Destroys a NetworkedObject if it's part of a pool. Use this instead of the MonoBehaviour Destroy method. Can only be called from Server. +
    Public methodStatic memberSpawnPoolObject
    + Spawns a object from the pool at a given position and rotation. Can only be called from server. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.htm b/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.htm new file mode 100644 index 0000000..bbb32a9 --- /dev/null +++ b/docs/html/Methods_T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.htm @@ -0,0 +1,5 @@ +NetworkSceneManager Methods

    NetworkSceneManager Methods

    The NetworkSceneManager type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberSwitchScene
    + Switches to a scene with a given name. Can only be called from Server +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/N_MLAPI.htm b/docs/html/N_MLAPI.htm new file mode 100644 index 0000000..543a870 --- /dev/null +++ b/docs/html/N_MLAPI.htm @@ -0,0 +1,21 @@ +MLAPI Namespace

    MLAPI Namespace

     
    Classes
    +   + ClassDescription
    Public classNetworkedBehaviour
    + The base class to override to write networked code. Inherits MonoBehaviour +
    Public classNetworkedClient
    + A NetworkedClient +
    Public classNetworkedObject
    + A component used to identify that a GameObject is networked +
    Public classNetworkingConfiguration
    + The configuration object used to start server, client and hosts +
    Public classNetworkingManager
    + The main component of the library +
    + \ No newline at end of file diff --git a/docs/html/N_MLAPI_Attributes.htm b/docs/html/N_MLAPI_Attributes.htm new file mode 100644 index 0000000..7bec92d --- /dev/null +++ b/docs/html/N_MLAPI_Attributes.htm @@ -0,0 +1,5 @@ +MLAPI.Attributes Namespace

    MLAPI.Attributes Namespace

     
    Classes
    +   + ClassDescription
    Public classSyncedVar
    + The attribute to use for variables that should be automatically. replicated from Server to Client. +
    \ No newline at end of file diff --git a/docs/html/N_MLAPI_MonoBehaviours_Core.htm b/docs/html/N_MLAPI_MonoBehaviours_Core.htm new file mode 100644 index 0000000..789a03b --- /dev/null +++ b/docs/html/N_MLAPI_MonoBehaviours_Core.htm @@ -0,0 +1,5 @@ +MLAPI.MonoBehaviours.Core Namespace

    MLAPI.MonoBehaviours.Core Namespace

     
    Classes
    +   + ClassDescription
    Public classTrackedObject
    + A component used for lag compensation. Each object with this component will get tracked +
    \ No newline at end of file diff --git a/docs/html/N_MLAPI_MonoBehaviours_Prototyping.htm b/docs/html/N_MLAPI_MonoBehaviours_Prototyping.htm new file mode 100644 index 0000000..0255655 --- /dev/null +++ b/docs/html/N_MLAPI_MonoBehaviours_Prototyping.htm @@ -0,0 +1,9 @@ +MLAPI.MonoBehaviours.Prototyping Namespace

    MLAPI.MonoBehaviours.Prototyping Namespace

     
    Classes
    +   + ClassDescription
    Public classNetworkedAnimator
    + A prototype component for syncing animations +
    Public classNetworkedNavMeshAgent
    + A prototype component for syncing navmeshagents +
    Public classNetworkedTransform
    + A prototype component for syncing transforms +
    \ No newline at end of file diff --git a/docs/html/N_MLAPI_NetworkingManagerComponents.htm b/docs/html/N_MLAPI_NetworkingManagerComponents.htm new file mode 100644 index 0000000..4260ea0 --- /dev/null +++ b/docs/html/N_MLAPI_NetworkingManagerComponents.htm @@ -0,0 +1,13 @@ +MLAPI.NetworkingManagerComponents Namespace

    MLAPI.NetworkingManagerComponents Namespace

     
    Classes
    +   + ClassDescription
    Public classCryptographyHelper
    + Helper class for encryption purposes +
    Public classDHHelper
    Public classLagCompensationManager
    + The main class for controlling lag compensation +
    Public classMessageChunker
    + Helper class to chunk messages +
    Public classNetworkPoolManager
    + Main class for managing network pools +
    Public classNetworkSceneManager
    + Main class for managing network scenes +
    \ No newline at end of file diff --git a/docs/html/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.htm b/docs/html/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.htm new file mode 100644 index 0000000..ccf4d4d --- /dev/null +++ b/docs/html/Overload_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_SetTrigger.htm @@ -0,0 +1,3 @@ +NetworkedAnimator.SetTrigger Method \ No newline at end of file diff --git a/docs/html/Overload_MLAPI_NetworkedBehaviour_SendToClients.htm b/docs/html/Overload_MLAPI_NetworkedBehaviour_SendToClients.htm new file mode 100644 index 0000000..752e8fb --- /dev/null +++ b/docs/html/Overload_MLAPI_NetworkedBehaviour_SendToClients.htm @@ -0,0 +1,9 @@ +NetworkedBehaviour.SendToClients Method \ No newline at end of file diff --git a/docs/html/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.htm b/docs/html/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.htm new file mode 100644 index 0000000..c0eacac --- /dev/null +++ b/docs/html/Overload_MLAPI_NetworkedBehaviour_SendToClientsTarget.htm @@ -0,0 +1,9 @@ +NetworkedBehaviour.SendToClientsTarget Method
    \ No newline at end of file diff --git a/docs/html/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.htm b/docs/html/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.htm new file mode 100644 index 0000000..1bbdabd --- /dev/null +++ b/docs/html/Overload_MLAPI_NetworkingManagerComponents_LagCompensationManager_Simulate.htm @@ -0,0 +1,7 @@ +LagCompensationManager.Simulate Method

    LagCompensationManagerSimulate Method

    Overload List
    +   + NameDescription
    Public methodStatic memberSimulate(Int32, Action)
    + Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId +
    Public methodStatic memberSimulate(Single, Action)
    + Turns time back a given amount of seconds, invokes an action and turns it back +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.htm b/docs/html/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.htm new file mode 100644 index 0000000..06898dc --- /dev/null +++ b/docs/html/P_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator_animator.htm @@ -0,0 +1,5 @@ +NetworkedAnimator.animator Property

    NetworkedAnimatoranimator Property

    [Missing <summary> documentation for "P:MLAPI.MonoBehaviours.Prototyping.NetworkedAnimator.animator"]

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public Animator animator { get; set; }

    Property Value

    Type: Animator
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedBehaviour_isClient.htm b/docs/html/P_MLAPI_NetworkedBehaviour_isClient.htm new file mode 100644 index 0000000..cede518 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedBehaviour_isClient.htm @@ -0,0 +1,7 @@ +NetworkedBehaviour.isClient Property

    NetworkedBehaviourisClient Property

    + Gets if we are executing as client +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected bool isClient { get; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedBehaviour_isHost.htm b/docs/html/P_MLAPI_NetworkedBehaviour_isHost.htm new file mode 100644 index 0000000..4eb6b01 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedBehaviour_isHost.htm @@ -0,0 +1,7 @@ +NetworkedBehaviour.isHost Property

    NetworkedBehaviourisHost Property

    + Gets if we are executing as Host, I.E Server and Client +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected bool isHost { get; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedBehaviour_isLocalPlayer.htm b/docs/html/P_MLAPI_NetworkedBehaviour_isLocalPlayer.htm new file mode 100644 index 0000000..d0fb226 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedBehaviour_isLocalPlayer.htm @@ -0,0 +1,7 @@ +NetworkedBehaviour.isLocalPlayer Property

    NetworkedBehaviourisLocalPlayer Property

    + Gets if the object is the the personal clients player object +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool isLocalPlayer { get; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedBehaviour_isOwner.htm b/docs/html/P_MLAPI_NetworkedBehaviour_isOwner.htm new file mode 100644 index 0000000..58f7aaa --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedBehaviour_isOwner.htm @@ -0,0 +1,7 @@ +NetworkedBehaviour.isOwner Property

    NetworkedBehaviourisOwner Property

    + Gets if the object is owned by the local player +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool isOwner { get; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedBehaviour_isServer.htm b/docs/html/P_MLAPI_NetworkedBehaviour_isServer.htm new file mode 100644 index 0000000..d034e76 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedBehaviour_isServer.htm @@ -0,0 +1,7 @@ +NetworkedBehaviour.isServer Property

    NetworkedBehaviourisServer Property

    + Gets if we are executing as server +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    protected bool isServer { get; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedBehaviour_networkId.htm b/docs/html/P_MLAPI_NetworkedBehaviour_networkId.htm new file mode 100644 index 0000000..1f9bfb8 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedBehaviour_networkId.htm @@ -0,0 +1,7 @@ +NetworkedBehaviour.networkId Property

    NetworkedBehaviournetworkId Property

    + Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public uint networkId { get; }

    Property Value

    Type: UInt32
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedBehaviour_networkedObject.htm b/docs/html/P_MLAPI_NetworkedBehaviour_networkedObject.htm new file mode 100644 index 0000000..92c451d --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedBehaviour_networkedObject.htm @@ -0,0 +1,7 @@ +NetworkedBehaviour.networkedObject Property

    NetworkedBehaviournetworkedObject Property

    + Gets the NetworkedObject that owns this NetworkedBehaviour instance +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public NetworkedObject networkedObject { get; }

    Property Value

    Type: NetworkedObject
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedBehaviour_ownerClientId.htm b/docs/html/P_MLAPI_NetworkedBehaviour_ownerClientId.htm new file mode 100644 index 0000000..ec08038 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedBehaviour_ownerClientId.htm @@ -0,0 +1,7 @@ +NetworkedBehaviour.ownerClientId Property

    NetworkedBehaviourownerClientId Property

    + Gets the clientId that owns the NetworkedObject +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public int ownerClientId { get; }

    Property Value

    Type: Int32
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedObject_NetworkId.htm b/docs/html/P_MLAPI_NetworkedObject_NetworkId.htm new file mode 100644 index 0000000..095bf8c --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedObject_NetworkId.htm @@ -0,0 +1,7 @@ +NetworkedObject.NetworkId Property

    NetworkedObjectNetworkId Property

    + Gets the unique ID of this object that is synced across the network +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public uint NetworkId { get; }

    Property Value

    Type: UInt32
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedObject_OwnerClientId.htm b/docs/html/P_MLAPI_NetworkedObject_OwnerClientId.htm new file mode 100644 index 0000000..4fc8349 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedObject_OwnerClientId.htm @@ -0,0 +1,7 @@ +NetworkedObject.OwnerClientId Property

    NetworkedObjectOwnerClientId Property

    + Gets the clientId of the owner of this NetworkedObject +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public int OwnerClientId { get; }

    Property Value

    Type: Int32
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedObject_PoolId.htm b/docs/html/P_MLAPI_NetworkedObject_PoolId.htm new file mode 100644 index 0000000..282a57d --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedObject_PoolId.htm @@ -0,0 +1,7 @@ +NetworkedObject.PoolId Property

    NetworkedObjectPoolId Property

    + Gets the poolId this object is part of +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public ushort PoolId { get; }

    Property Value

    Type: UInt16
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.htm b/docs/html/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.htm new file mode 100644 index 0000000..ab745b5 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedObject_SpawnablePrefabIndex.htm @@ -0,0 +1,7 @@ +NetworkedObject.SpawnablePrefabIndex Property

    NetworkedObjectSpawnablePrefabIndex Property

    + The index of the prefab used to spawn this in the spawnablePrefabs list +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public int SpawnablePrefabIndex { get; }

    Property Value

    Type: Int32
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedObject_isLocalPlayer.htm b/docs/html/P_MLAPI_NetworkedObject_isLocalPlayer.htm new file mode 100644 index 0000000..a02fc0c --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedObject_isLocalPlayer.htm @@ -0,0 +1,7 @@ +NetworkedObject.isLocalPlayer Property

    NetworkedObjectisLocalPlayer Property

    + Gets if the object is the the personal clients player object +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool isLocalPlayer { get; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedObject_isOwner.htm b/docs/html/P_MLAPI_NetworkedObject_isOwner.htm new file mode 100644 index 0000000..1ef10c9 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedObject_isOwner.htm @@ -0,0 +1,7 @@ +NetworkedObject.isOwner Property

    NetworkedObjectisOwner Property

    + Gets if the object is owned by the local player +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool isOwner { get; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedObject_isPlayerObject.htm b/docs/html/P_MLAPI_NetworkedObject_isPlayerObject.htm new file mode 100644 index 0000000..d46c939 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedObject_isPlayerObject.htm @@ -0,0 +1,7 @@ +NetworkedObject.isPlayerObject Property

    NetworkedObjectisPlayerObject Property

    + Gets if this object is a player object +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool isPlayerObject { get; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkedObject_isPooledObject.htm b/docs/html/P_MLAPI_NetworkedObject_isPooledObject.htm new file mode 100644 index 0000000..0626fa2 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkedObject_isPooledObject.htm @@ -0,0 +1,7 @@ +NetworkedObject.isPooledObject Property

    NetworkedObjectisPooledObject Property

    + Gets if this object is part of a pool +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool isPooledObject { get; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkingManager_ConnectedClients.htm b/docs/html/P_MLAPI_NetworkingManager_ConnectedClients.htm new file mode 100644 index 0000000..a184972 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkingManager_ConnectedClients.htm @@ -0,0 +1,7 @@ +NetworkingManager.ConnectedClients Property

    NetworkingManagerConnectedClients Property

    + Gets a dictionary of connected clients +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public Dictionary<int, NetworkedClient> ConnectedClients { get; }

    Property Value

    Type: DictionaryInt32, NetworkedClient
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkingManager_IsClientConnected.htm b/docs/html/P_MLAPI_NetworkingManager_IsClientConnected.htm new file mode 100644 index 0000000..c3eba50 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkingManager_IsClientConnected.htm @@ -0,0 +1,7 @@ +NetworkingManager.IsClientConnected Property

    NetworkingManagerIsClientConnected Property

    + Gets if we are connected as a client +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool IsClientConnected { get; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkingManager_MyClientId.htm b/docs/html/P_MLAPI_NetworkingManager_MyClientId.htm new file mode 100644 index 0000000..b033a2c --- /dev/null +++ b/docs/html/P_MLAPI_NetworkingManager_MyClientId.htm @@ -0,0 +1,7 @@ +NetworkingManager.MyClientId Property

    NetworkingManagerMyClientId Property

    + The clientId the server calls the local client by, only valid for clients +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public int MyClientId { get; }

    Property Value

    Type: Int32
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkingManager_NetworkTime.htm b/docs/html/P_MLAPI_NetworkingManager_NetworkTime.htm new file mode 100644 index 0000000..416ae6b --- /dev/null +++ b/docs/html/P_MLAPI_NetworkingManager_NetworkTime.htm @@ -0,0 +1,7 @@ +NetworkingManager.NetworkTime Property

    NetworkingManagerNetworkTime Property

    + A syncronized time, represents the time in seconds since the server application started. Is replicated across all clients +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public float NetworkTime { get; }

    Property Value

    Type: Single
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkingManager_isHost.htm b/docs/html/P_MLAPI_NetworkingManager_isHost.htm new file mode 100644 index 0000000..32655e2 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkingManager_isHost.htm @@ -0,0 +1,7 @@ +NetworkingManager.isHost Property

    NetworkingManagerisHost Property

    + Gets if we are running as host +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public bool isHost { get; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/P_MLAPI_NetworkingManager_singleton.htm b/docs/html/P_MLAPI_NetworkingManager_singleton.htm new file mode 100644 index 0000000..d9029f6 --- /dev/null +++ b/docs/html/P_MLAPI_NetworkingManager_singleton.htm @@ -0,0 +1,7 @@ +NetworkingManager.singleton Property

    NetworkingManagersingleton Property

    + The singleton instance of the NetworkingManager +

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static NetworkingManager singleton { get; }

    Property Value

    Type: NetworkingManager
    See Also
    \ No newline at end of file diff --git a/docs/html/PageNotFound.htm b/docs/html/PageNotFound.htm new file mode 100644 index 0000000..a5f6b44 --- /dev/null +++ b/docs/html/PageNotFound.htm @@ -0,0 +1,31 @@ + + + + + + + + + Page Not Found + + + + + + + + + + +
    +

    We're sorry, the page you requested cannot be found.

    +

    The URL might be misspelled or the page you are looking for is no longer available. If you entered +the web address, check that it doesn't contain a typo. You can use the search box at the top of the page to +try and locate the page.

    +
    + + + diff --git a/docs/html/Properties_T_MLAPI_Attributes_SyncedVar.htm b/docs/html/Properties_T_MLAPI_Attributes_SyncedVar.htm new file mode 100644 index 0000000..6e93939 --- /dev/null +++ b/docs/html/Properties_T_MLAPI_Attributes_SyncedVar.htm @@ -0,0 +1,3 @@ +SyncedVar Properties

    SyncedVar Properties

    The SyncedVar type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyTypeId (Inherited from Attribute.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.htm b/docs/html/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.htm new file mode 100644 index 0000000..4be854e --- /dev/null +++ b/docs/html/Properties_T_MLAPI_MonoBehaviours_Core_TrackedObject.htm @@ -0,0 +1,3 @@ +TrackedObject Properties

    TrackedObject Properties

    The TrackedObject type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyname (Inherited from Object.)
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm b/docs/html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm new file mode 100644 index 0000000..3ecade3 --- /dev/null +++ b/docs/html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm @@ -0,0 +1,19 @@ +NetworkedAnimator Properties

    NetworkedAnimator Properties

    The NetworkedAnimator type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyanimator
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Protected propertyisClient
    + Gets if we are executing as client +
    (Inherited from NetworkedBehaviour.)
    Protected propertyisHost
    + Gets if we are executing as Host, I.E Server and Client +
    (Inherited from NetworkedBehaviour.)
    Public propertyisLocalPlayer
    + Gets if the object is the the personal clients player object +
    (Inherited from NetworkedBehaviour.)
    Public propertyisOwner
    + Gets if the object is owned by the local player +
    (Inherited from NetworkedBehaviour.)
    Protected propertyisServer
    + Gets if we are executing as server +
    (Inherited from NetworkedBehaviour.)
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyname (Inherited from Object.)
    Public propertynetworkedObject
    + Gets the NetworkedObject that owns this NetworkedBehaviour instance +
    (Inherited from NetworkedBehaviour.)
    Public propertynetworkId
    + Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance +
    (Inherited from NetworkedBehaviour.)
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyownerClientId
    + Gets the clientId that owns the NetworkedObject +
    (Inherited from NetworkedBehaviour.)
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm b/docs/html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm new file mode 100644 index 0000000..11a32ff --- /dev/null +++ b/docs/html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm @@ -0,0 +1,19 @@ +NetworkedNavMeshAgent Properties

    NetworkedNavMeshAgent Properties

    The NetworkedNavMeshAgent type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Protected propertyisClient
    + Gets if we are executing as client +
    (Inherited from NetworkedBehaviour.)
    Protected propertyisHost
    + Gets if we are executing as Host, I.E Server and Client +
    (Inherited from NetworkedBehaviour.)
    Public propertyisLocalPlayer
    + Gets if the object is the the personal clients player object +
    (Inherited from NetworkedBehaviour.)
    Public propertyisOwner
    + Gets if the object is owned by the local player +
    (Inherited from NetworkedBehaviour.)
    Protected propertyisServer
    + Gets if we are executing as server +
    (Inherited from NetworkedBehaviour.)
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyname (Inherited from Object.)
    Public propertynetworkedObject
    + Gets the NetworkedObject that owns this NetworkedBehaviour instance +
    (Inherited from NetworkedBehaviour.)
    Public propertynetworkId
    + Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance +
    (Inherited from NetworkedBehaviour.)
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyownerClientId
    + Gets the clientId that owns the NetworkedObject +
    (Inherited from NetworkedBehaviour.)
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm b/docs/html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm new file mode 100644 index 0000000..c036458 --- /dev/null +++ b/docs/html/Properties_T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm @@ -0,0 +1,19 @@ +NetworkedTransform Properties

    NetworkedTransform Properties

    The NetworkedTransform type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Protected propertyisClient
    + Gets if we are executing as client +
    (Inherited from NetworkedBehaviour.)
    Protected propertyisHost
    + Gets if we are executing as Host, I.E Server and Client +
    (Inherited from NetworkedBehaviour.)
    Public propertyisLocalPlayer
    + Gets if the object is the the personal clients player object +
    (Inherited from NetworkedBehaviour.)
    Public propertyisOwner
    + Gets if the object is owned by the local player +
    (Inherited from NetworkedBehaviour.)
    Protected propertyisServer
    + Gets if we are executing as server +
    (Inherited from NetworkedBehaviour.)
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyname (Inherited from Object.)
    Public propertynetworkedObject
    + Gets the NetworkedObject that owns this NetworkedBehaviour instance +
    (Inherited from NetworkedBehaviour.)
    Public propertynetworkId
    + Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance +
    (Inherited from NetworkedBehaviour.)
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyownerClientId
    + Gets the clientId that owns the NetworkedObject +
    (Inherited from NetworkedBehaviour.)
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Properties_T_MLAPI_NetworkedBehaviour.htm b/docs/html/Properties_T_MLAPI_NetworkedBehaviour.htm new file mode 100644 index 0000000..e0b1e9b --- /dev/null +++ b/docs/html/Properties_T_MLAPI_NetworkedBehaviour.htm @@ -0,0 +1,19 @@ +NetworkedBehaviour Properties

    NetworkedBehaviour Properties

    The NetworkedBehaviour type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Protected propertyisClient
    + Gets if we are executing as client +
    Protected propertyisHost
    + Gets if we are executing as Host, I.E Server and Client +
    Public propertyisLocalPlayer
    + Gets if the object is the the personal clients player object +
    Public propertyisOwner
    + Gets if the object is owned by the local player +
    Protected propertyisServer
    + Gets if we are executing as server +
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyname (Inherited from Object.)
    Public propertynetworkedObject
    + Gets the NetworkedObject that owns this NetworkedBehaviour instance +
    Public propertynetworkId
    + Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance +
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyownerClientId
    + Gets the clientId that owns the NetworkedObject +
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Properties_T_MLAPI_NetworkedObject.htm b/docs/html/Properties_T_MLAPI_NetworkedObject.htm new file mode 100644 index 0000000..c292249 --- /dev/null +++ b/docs/html/Properties_T_MLAPI_NetworkedObject.htm @@ -0,0 +1,19 @@ +NetworkedObject Properties

    NetworkedObject Properties

    The NetworkedObject type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Public propertyisLocalPlayer
    + Gets if the object is the the personal clients player object +
    Public propertyisOwner
    + Gets if the object is owned by the local player +
    Public propertyisPlayerObject
    + Gets if this object is a player object +
    Public propertyisPooledObject
    + Gets if this object is part of a pool +
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyname (Inherited from Object.)
    Public propertyNetworkId
    + Gets the unique ID of this object that is synced across the network +
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyOwnerClientId
    + Gets the clientId of the owner of this NetworkedObject +
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyPoolId
    + Gets the poolId this object is part of +
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertySpawnablePrefabIndex
    + The index of the prefab used to spawn this in the spawnablePrefabs list +
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/Properties_T_MLAPI_NetworkingManager.htm b/docs/html/Properties_T_MLAPI_NetworkingManager.htm new file mode 100644 index 0000000..221adad --- /dev/null +++ b/docs/html/Properties_T_MLAPI_NetworkingManager.htm @@ -0,0 +1,15 @@ +NetworkingManager Properties

    NetworkingManager Properties

    The NetworkingManager type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyConnectedClients
    + Gets a dictionary of connected clients +
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Public propertyIsClientConnected
    + Gets if we are connected as a client +
    Public propertyisHost
    + Gets if we are running as host +
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyMyClientId
    + The clientId the server calls the local client by, only valid for clients +
    Public propertyname (Inherited from Object.)
    Public propertyNetworkTime
    + A syncronized time, represents the time in seconds since the server application started. Is replicated across all clients +
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertyStatic membersingleton
    + The singleton instance of the NetworkingManager +
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_Attributes_SyncedVar.htm b/docs/html/T_MLAPI_Attributes_SyncedVar.htm new file mode 100644 index 0000000..7deb016 --- /dev/null +++ b/docs/html/T_MLAPI_Attributes_SyncedVar.htm @@ -0,0 +1,17 @@ +SyncedVar Class

    SyncedVar Class

    + The attribute to use for variables that should be automatically. replicated from Server to Client. +
    Inheritance Hierarchy

    + Namespace: +  MLAPI.Attributes
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public class SyncedVar : Attribute

    The SyncedVar type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodSyncedVar
    Initializes a new instance of the SyncedVar class
    Top
    Properties
    +   + NameDescription
    Public propertyTypeId (Inherited from Attribute.)
    Top
    Methods
    +   + NameDescription
    Public methodEquals (Inherited from Attribute.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetHashCode (Inherited from Attribute.)
    Public methodGetType (Inherited from Object.)
    Public methodIsDefaultAttribute (Inherited from Attribute.)
    Public methodMatch (Inherited from Attribute.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodToString (Inherited from Object.)
    Top
    Fields
    +   + NameDescription
    Public fieldhook
    + The method name to invoke when the SyncVar get's updated. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_MonoBehaviours_Core_TrackedObject.htm b/docs/html/T_MLAPI_MonoBehaviours_Core_TrackedObject.htm new file mode 100644 index 0000000..3c656fe --- /dev/null +++ b/docs/html/T_MLAPI_MonoBehaviours_Core_TrackedObject.htm @@ -0,0 +1,13 @@ +TrackedObject Class

    TrackedObject Class

    + A component used for lag compensation. Each object with this component will get tracked +
    Inheritance Hierarchy
    SystemObject
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPI.MonoBehaviours.CoreTrackedObject

    + Namespace: +  MLAPI.MonoBehaviours.Core
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public class TrackedObject : MonoBehaviour

    The TrackedObject type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodTrackedObject
    Initializes a new instance of the TrackedObject class
    Top
    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyname (Inherited from Object.)
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodCompareTag (Inherited from Component.)
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodToString (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm b/docs/html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm new file mode 100644 index 0000000..64a27a0 --- /dev/null +++ b/docs/html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedAnimator.htm @@ -0,0 +1,63 @@ +NetworkedAnimator Class

    NetworkedAnimator Class

    + A prototype component for syncing animations +
    Inheritance Hierarchy
    SystemObject
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPINetworkedBehaviour
                MLAPI.MonoBehaviours.PrototypingNetworkedAnimator

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public class NetworkedAnimator : NetworkedBehaviour

    The NetworkedAnimator type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodNetworkedAnimator
    Initializes a new instance of the NetworkedAnimator class
    Top
    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyanimator
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Protected propertyisClient
    + Gets if we are executing as client +
    (Inherited from NetworkedBehaviour.)
    Protected propertyisHost
    + Gets if we are executing as Host, I.E Server and Client +
    (Inherited from NetworkedBehaviour.)
    Public propertyisLocalPlayer
    + Gets if the object is the the personal clients player object +
    (Inherited from NetworkedBehaviour.)
    Public propertyisOwner
    + Gets if the object is owned by the local player +
    (Inherited from NetworkedBehaviour.)
    Protected propertyisServer
    + Gets if we are executing as server +
    (Inherited from NetworkedBehaviour.)
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyname (Inherited from Object.)
    Public propertynetworkedObject
    + Gets the NetworkedObject that owns this NetworkedBehaviour instance +
    (Inherited from NetworkedBehaviour.)
    Public propertynetworkId
    + Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance +
    (Inherited from NetworkedBehaviour.)
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyownerClientId
    + Gets the clientId that owns the NetworkedObject +
    (Inherited from NetworkedBehaviour.)
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodCompareTag (Inherited from Component.)
    Protected methodDeregisterMessageHandler (Inherited from NetworkedBehaviour.)
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Protected methodGetNetworkedObject
    + Gets the local instance of a object with a given NetworkId +
    (Inherited from NetworkedBehaviour.)
    Public methodGetParameterAutoSend
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodNetworkStart (Overrides NetworkedBehaviourNetworkStart.)
    Public methodOnGainedOwnership (Inherited from NetworkedBehaviour.)
    Public methodOnLostOwnership (Inherited from NetworkedBehaviour.)
    Protected methodRegisterMessageHandler (Inherited from NetworkedBehaviour.)
    Public methodResetParameterOptions
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Protected methodSendToClient
    + Sends a buffer to a client with a given clientId from Server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(String, String, Byte)
    + Sends a buffer to all clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(String, String, Byte)
    + Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientTarget
    + Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToLocalClient
    + Sends a buffer to the server from client +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToLocalClientTarget
    + Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToNonLocalClients
    + Sends a buffer to all clients except to the owner object from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToNonLocalClientsTarget
    + Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToServer
    + Sends a buffer to the server from client +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToServerTarget
    + Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Public methodSetParameterAutoSend
    Public methodSetTrigger(Int32)
    Public methodSetTrigger(String)
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodToString (Inherited from Object.)
    Top
    Fields
    +   + NameDescription
    Public fieldEnableProximity
    Public fieldparam0
    Public fieldparam1
    Public fieldparam2
    Public fieldparam3
    Public fieldparam4
    Public fieldparam5
    Public fieldProximityRange
    Public fieldSyncVarSyncDelay
    + The minimum delay in seconds between SyncedVar sends +
    (Inherited from NetworkedBehaviour.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm b/docs/html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm new file mode 100644 index 0000000..2a3388c --- /dev/null +++ b/docs/html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedNavMeshAgent.htm @@ -0,0 +1,63 @@ +NetworkedNavMeshAgent Class

    NetworkedNavMeshAgent Class

    + A prototype component for syncing navmeshagents +
    Inheritance Hierarchy
    SystemObject
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPINetworkedBehaviour
                MLAPI.MonoBehaviours.PrototypingNetworkedNavMeshAgent

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public class NetworkedNavMeshAgent : NetworkedBehaviour

    The NetworkedNavMeshAgent type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodNetworkedNavMeshAgent
    Initializes a new instance of the NetworkedNavMeshAgent class
    Top
    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Protected propertyisClient
    + Gets if we are executing as client +
    (Inherited from NetworkedBehaviour.)
    Protected propertyisHost
    + Gets if we are executing as Host, I.E Server and Client +
    (Inherited from NetworkedBehaviour.)
    Public propertyisLocalPlayer
    + Gets if the object is the the personal clients player object +
    (Inherited from NetworkedBehaviour.)
    Public propertyisOwner
    + Gets if the object is owned by the local player +
    (Inherited from NetworkedBehaviour.)
    Protected propertyisServer
    + Gets if we are executing as server +
    (Inherited from NetworkedBehaviour.)
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyname (Inherited from Object.)
    Public propertynetworkedObject
    + Gets the NetworkedObject that owns this NetworkedBehaviour instance +
    (Inherited from NetworkedBehaviour.)
    Public propertynetworkId
    + Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance +
    (Inherited from NetworkedBehaviour.)
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyownerClientId
    + Gets the clientId that owns the NetworkedObject +
    (Inherited from NetworkedBehaviour.)
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodCompareTag (Inherited from Component.)
    Protected methodDeregisterMessageHandler (Inherited from NetworkedBehaviour.)
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Protected methodGetNetworkedObject
    + Gets the local instance of a object with a given NetworkId +
    (Inherited from NetworkedBehaviour.)
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodNetworkStart (Overrides NetworkedBehaviourNetworkStart.)
    Public methodOnGainedOwnership (Inherited from NetworkedBehaviour.)
    Public methodOnLostOwnership (Inherited from NetworkedBehaviour.)
    Protected methodRegisterMessageHandler (Inherited from NetworkedBehaviour.)
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Protected methodSendToClient
    + Sends a buffer to a client with a given clientId from Server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(String, String, Byte)
    + Sends a buffer to all clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(String, String, Byte)
    + Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientTarget
    + Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToLocalClient
    + Sends a buffer to the server from client +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToLocalClientTarget
    + Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToNonLocalClients
    + Sends a buffer to all clients except to the owner object from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToNonLocalClientsTarget
    + Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToServer
    + Sends a buffer to the server from client +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToServerTarget
    + Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodToString (Inherited from Object.)
    Top
    Fields
    +   + NameDescription
    Public fieldCorrectionDelay
    Public fieldDriftCorrectionPercentage
    Public fieldEnableProximity
    Public fieldProximityRange
    Public fieldSyncVarSyncDelay
    + The minimum delay in seconds between SyncedVar sends +
    (Inherited from NetworkedBehaviour.)
    Public fieldWarpOnDestinationChange
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm b/docs/html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm new file mode 100644 index 0000000..5810079 --- /dev/null +++ b/docs/html/T_MLAPI_MonoBehaviours_Prototyping_NetworkedTransform.htm @@ -0,0 +1,63 @@ +NetworkedTransform Class

    NetworkedTransform Class

    + A prototype component for syncing transforms +
    Inheritance Hierarchy
    SystemObject
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPINetworkedBehaviour
                MLAPI.MonoBehaviours.PrototypingNetworkedTransform

    + Namespace: +  MLAPI.MonoBehaviours.Prototyping
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public class NetworkedTransform : NetworkedBehaviour

    The NetworkedTransform type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodNetworkedTransform
    Initializes a new instance of the NetworkedTransform class
    Top
    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Protected propertyisClient
    + Gets if we are executing as client +
    (Inherited from NetworkedBehaviour.)
    Protected propertyisHost
    + Gets if we are executing as Host, I.E Server and Client +
    (Inherited from NetworkedBehaviour.)
    Public propertyisLocalPlayer
    + Gets if the object is the the personal clients player object +
    (Inherited from NetworkedBehaviour.)
    Public propertyisOwner
    + Gets if the object is owned by the local player +
    (Inherited from NetworkedBehaviour.)
    Protected propertyisServer
    + Gets if we are executing as server +
    (Inherited from NetworkedBehaviour.)
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyname (Inherited from Object.)
    Public propertynetworkedObject
    + Gets the NetworkedObject that owns this NetworkedBehaviour instance +
    (Inherited from NetworkedBehaviour.)
    Public propertynetworkId
    + Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance +
    (Inherited from NetworkedBehaviour.)
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyownerClientId
    + Gets the clientId that owns the NetworkedObject +
    (Inherited from NetworkedBehaviour.)
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodCompareTag (Inherited from Component.)
    Protected methodDeregisterMessageHandler (Inherited from NetworkedBehaviour.)
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Protected methodGetNetworkedObject
    + Gets the local instance of a object with a given NetworkId +
    (Inherited from NetworkedBehaviour.)
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodNetworkStart (Overrides NetworkedBehaviourNetworkStart.)
    Public methodOnGainedOwnership (Inherited from NetworkedBehaviour.)
    Public methodOnLostOwnership (Inherited from NetworkedBehaviour.)
    Protected methodRegisterMessageHandler (Inherited from NetworkedBehaviour.)
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Protected methodSendToClient
    + Sends a buffer to a client with a given clientId from Server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(String, String, Byte)
    + Sends a buffer to all clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClients(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(String, String, Byte)
    + Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientsTarget(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToClientTarget
    + Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToLocalClient
    + Sends a buffer to the server from client +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToLocalClientTarget
    + Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToNonLocalClients
    + Sends a buffer to all clients except to the owner object from the server +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToNonLocalClientsTarget
    + Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToServer
    + Sends a buffer to the server from client +
    (Inherited from NetworkedBehaviour.)
    Protected methodSendToServerTarget
    + Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked +
    (Inherited from NetworkedBehaviour.)
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodToString (Inherited from Object.)
    Top
    Fields
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_NetworkedBehaviour.htm b/docs/html/T_MLAPI_NetworkedBehaviour.htm new file mode 100644 index 0000000..fbe95ed --- /dev/null +++ b/docs/html/T_MLAPI_NetworkedBehaviour.htm @@ -0,0 +1,63 @@ +NetworkedBehaviour Class

    NetworkedBehaviour Class

    + The base class to override to write networked code. Inherits MonoBehaviour +
    Inheritance Hierarchy

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public abstract class NetworkedBehaviour : MonoBehaviour

    The NetworkedBehaviour type exposes the following members.

    Constructors
    +   + NameDescription
    Protected methodNetworkedBehaviour
    Initializes a new instance of the NetworkedBehaviour class
    Top
    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Protected propertyisClient
    + Gets if we are executing as client +
    Protected propertyisHost
    + Gets if we are executing as Host, I.E Server and Client +
    Public propertyisLocalPlayer
    + Gets if the object is the the personal clients player object +
    Public propertyisOwner
    + Gets if the object is owned by the local player +
    Protected propertyisServer
    + Gets if we are executing as server +
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyname (Inherited from Object.)
    Public propertynetworkedObject
    + Gets the NetworkedObject that owns this NetworkedBehaviour instance +
    Public propertynetworkId
    + Gets the NetworkId of the NetworkedObject that owns the NetworkedBehaviour instance +
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyownerClientId
    + Gets the clientId that owns the NetworkedObject +
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodCompareTag (Inherited from Component.)
    Protected methodDeregisterMessageHandler
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Protected methodGetNetworkedObject
    + Gets the local instance of a object with a given NetworkId +
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodNetworkStart
    Public methodOnGainedOwnership
    Public methodOnLostOwnership
    Protected methodRegisterMessageHandler
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Protected methodSendToClient
    + Sends a buffer to a client with a given clientId from Server +
    Protected methodSendToClients(String, String, Byte)
    + Sends a buffer to all clients from the server +
    Protected methodSendToClients(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    Protected methodSendToClients(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server +
    Protected methodSendToClientsTarget(String, String, Byte)
    + Sends a buffer to all clients from the server. Only handlers on this NetworkedBehaviour will get invoked +
    Protected methodSendToClientsTarget(ListInt32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    Protected methodSendToClientsTarget(Int32, String, String, Byte)
    + Sends a buffer to multiple clients from the server. Only handlers on this NetworkedBehaviour gets invoked +
    Protected methodSendToClientTarget
    + Sends a buffer to a client with a given clientId from Server. Only handlers on this NetworkedBehaviour gets invoked +
    Protected methodSendToLocalClient
    + Sends a buffer to the server from client +
    Protected methodSendToLocalClientTarget
    + Sends a buffer to the client that owns this object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    Protected methodSendToNonLocalClients
    + Sends a buffer to all clients except to the owner object from the server +
    Protected methodSendToNonLocalClientsTarget
    + Sends a buffer to all clients except to the owner object from the server. Only handlers on this NetworkedBehaviour will get invoked +
    Protected methodSendToServer
    + Sends a buffer to the server from client +
    Protected methodSendToServerTarget
    + Sends a buffer to the server from client. Only handlers on this NetworkedBehaviour will get invoked +
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodToString (Inherited from Object.)
    Top
    Fields
    +   + NameDescription
    Public fieldSyncVarSyncDelay
    + The minimum delay in seconds between SyncedVar sends +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_NetworkedClient.htm b/docs/html/T_MLAPI_NetworkedClient.htm new file mode 100644 index 0000000..0f88866 --- /dev/null +++ b/docs/html/T_MLAPI_NetworkedClient.htm @@ -0,0 +1,21 @@ +NetworkedClient Class

    NetworkedClient Class

    + A NetworkedClient +
    Inheritance Hierarchy
    SystemObject
      MLAPINetworkedClient

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public class NetworkedClient

    The NetworkedClient type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodNetworkedClient
    Initializes a new instance of the NetworkedClient class
    Top
    Methods
    +   + NameDescription
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetType (Inherited from Object.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodToString (Inherited from Object.)
    Top
    Fields
    +   + NameDescription
    Public fieldAesKey
    + The encryption key used for this client +
    Public fieldClientId
    + The Id of the NetworkedClient +
    Public fieldOwnedObjects
    + The NetworkedObject's owned by this Client +
    Public fieldPlayerObject
    + The PlayerObject of the Client +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_NetworkedObject.htm b/docs/html/T_MLAPI_NetworkedObject.htm new file mode 100644 index 0000000..0052f18 --- /dev/null +++ b/docs/html/T_MLAPI_NetworkedObject.htm @@ -0,0 +1,41 @@ +NetworkedObject Class

    NetworkedObject Class

    + A component used to identify that a GameObject is networked +
    Inheritance Hierarchy
    SystemObject
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPINetworkedObject

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public class NetworkedObject : MonoBehaviour

    The NetworkedObject type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodNetworkedObject
    Initializes a new instance of the NetworkedObject class
    Top
    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Public propertyisLocalPlayer
    + Gets if the object is the the personal clients player object +
    Public propertyisOwner
    + Gets if the object is owned by the local player +
    Public propertyisPlayerObject
    + Gets if this object is a player object +
    Public propertyisPooledObject
    + Gets if this object is part of a pool +
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyname (Inherited from Object.)
    Public propertyNetworkId
    + Gets the unique ID of this object that is synced across the network +
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyOwnerClientId
    + Gets the clientId of the owner of this NetworkedObject +
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyPoolId
    + Gets the poolId this object is part of +
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertySpawnablePrefabIndex
    + The index of the prefab used to spawn this in the spawnablePrefabs list +
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodChangeOwnership
    + Changes the owner of the object. Can only be called from server +
    Public methodCompareTag (Inherited from Component.)
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodRemoveOwnership
    + Removes all ownership of an object from any client. Can only be called from server +
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSpawn
    + Spawns this GameObject across the network. Can only be called from the Server +
    Public methodSpawnWithOwnership
    + Spawns an object across the network with a given owner. Can only be called from server +
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodToString (Inherited from Object.)
    Top
    Fields
    +   + NameDescription
    Public fieldServerOnly
    + Gets or sets if this object should be replicated across the network. Can only be changed before the object is spawned +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_NetworkingConfiguration.htm b/docs/html/T_MLAPI_NetworkingConfiguration.htm new file mode 100644 index 0000000..1d0bb23 --- /dev/null +++ b/docs/html/T_MLAPI_NetworkingConfiguration.htm @@ -0,0 +1,69 @@ +NetworkingConfiguration Class

    NetworkingConfiguration Class

    + The configuration object used to start server, client and hosts +
    Inheritance Hierarchy
    SystemObject
      MLAPINetworkingConfiguration

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public class NetworkingConfiguration

    The NetworkingConfiguration type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodNetworkingConfiguration
    Initializes a new instance of the NetworkingConfiguration class
    Top
    Methods
    +   + NameDescription
    Public methodCompareConfig
    + Compares a SHA256 hash with the current NetworkingConfiguration instances hash +
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetConfig
    + Gets a SHA256 hash of parts of the NetworkingConfiguration instance +
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetType (Inherited from Object.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodToString (Inherited from Object.)
    Top
    Fields
    +   + NameDescription
    Public fieldAddress
    + The address to connect to +
    Public fieldAllowPassthroughMessages
    + Wheter or not to allow any type of passthrough messages +
    Public fieldChannels
    + Channels used by the NetworkedTransport +
    Public fieldClientConnectionBufferTimeout
    + The amount of seconds to wait for handshake to complete before timing out a client +
    Public fieldConnectionApproval
    + Wheter or not to use connection approval +
    Public fieldConnectionApprovalCallback
    + The callback to invoke when a connection has to be decided if it should get approved +
    Public fieldConnectionData
    + The data to send during connection which can be used to decide on if a client should get accepted +
    Public fieldEnableEncryption
    + Wheter or not to enable encryption +
    Public fieldEnableSceneSwitching
    + Wheter or not to enable scene switching +
    Public fieldEncryptedChannels
    + Set of channels that will have all message contents encrypted when used +
    Public fieldEventTickrate
    + The amount of times per second internal frame events will occur, examples include SyncedVar send checking. +
    Public fieldHandleObjectSpawning
    + Wheter or not to make the library handle object spawning +
    Public fieldMaxConnections
    + The max amount of Clients that can connect. +
    Public fieldMaxReceiveEventsPerTickRate
    + The max amount of messages to process per ReceiveTickrate. This is to prevent flooding. +
    Public fieldMessageBufferSize
    + The size of the receive message buffer. This is the max message size. +
    Public fieldMessageTypes
    + Registered MessageTypes +
    Public fieldPassthroughMessageTypes
    + List of MessageTypes that can be passed through by Server. MessageTypes in this list should thus not be trusted to as great of an extent as normal messages. +
    Public fieldPort
    + The port for the NetworkTransport to use +
    Public fieldProtocolVersion
    + The protocol version. Different versions doesn't talk to each other. +
    Public fieldReceiveTickrate
    + Amount of times per second the receive queue is emptied and all messages inside are processed. +
    Public fieldRegisteredScenes
    + A list of SceneNames that can be used during networked games. +
    Public fieldRSAPrivateKey
    + Private RSA XML key to use for signing key exchange +
    Public fieldRSAPublicKey
    + Public RSA XML key to use for signing key exchange +
    Public fieldSecondsHistory
    + The amount of seconds to keep a lag compensation position history +
    Public fieldSendTickrate
    + The amount of times per second every pending message will be sent away. +
    Public fieldSignKeyExchange
    + Wheter or not to enable signed diffie hellman key exchange. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_NetworkingManager.htm b/docs/html/T_MLAPI_NetworkingManager.htm new file mode 100644 index 0000000..bec56db --- /dev/null +++ b/docs/html/T_MLAPI_NetworkingManager.htm @@ -0,0 +1,55 @@ +NetworkingManager Class

    NetworkingManager Class

    + The main component of the library +
    Inheritance Hierarchy
    SystemObject
      Object
        Component
          Behaviour
            MonoBehaviour
              MLAPINetworkingManager

    + Namespace: +  MLAPI
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public class NetworkingManager : MonoBehaviour

    The NetworkingManager type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodNetworkingManager
    Initializes a new instance of the NetworkingManager class
    Top
    Properties
    +   + NameDescription
    Public propertyanimation Obsolete. (Inherited from Component.)
    Public propertyaudio Obsolete. (Inherited from Component.)
    Public propertycamera Obsolete. (Inherited from Component.)
    Public propertycollider Obsolete. (Inherited from Component.)
    Public propertycollider2D Obsolete. (Inherited from Component.)
    Public propertyConnectedClients
    + Gets a dictionary of connected clients +
    Public propertyconstantForce Obsolete. (Inherited from Component.)
    Public propertyenabled (Inherited from Behaviour.)
    Public propertygameObject (Inherited from Component.)
    Public propertyguiElement Obsolete. (Inherited from Component.)
    Public propertyguiText Obsolete. (Inherited from Component.)
    Public propertyguiTexture Obsolete. (Inherited from Component.)
    Public propertyhideFlags (Inherited from Object.)
    Public propertyhingeJoint Obsolete. (Inherited from Component.)
    Public propertyisActiveAndEnabled (Inherited from Behaviour.)
    Public propertyIsClientConnected
    + Gets if we are connected as a client +
    Public propertyisHost
    + Gets if we are running as host +
    Public propertylight Obsolete. (Inherited from Component.)
    Public propertyMyClientId
    + The clientId the server calls the local client by, only valid for clients +
    Public propertyname (Inherited from Object.)
    Public propertyNetworkTime
    + A syncronized time, represents the time in seconds since the server application started. Is replicated across all clients +
    Public propertynetworkView Obsolete. (Inherited from Component.)
    Public propertyparticleEmitter Obsolete. (Inherited from Component.)
    Public propertyparticleSystem Obsolete. (Inherited from Component.)
    Public propertyrenderer Obsolete. (Inherited from Component.)
    Public propertyrigidbody Obsolete. (Inherited from Component.)
    Public propertyrigidbody2D Obsolete. (Inherited from Component.)
    Public propertyrunInEditMode (Inherited from MonoBehaviour.)
    Public propertyStatic membersingleton
    + The singleton instance of the NetworkingManager +
    Public propertytag (Inherited from Component.)
    Public propertytransform (Inherited from Component.)
    Public propertyuseGUILayout (Inherited from MonoBehaviour.)
    Top
    Methods
    +   + NameDescription
    Public methodBroadcastMessage(String) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object) (Inherited from Component.)
    Public methodBroadcastMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodBroadcastMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodCancelInvoke (Inherited from MonoBehaviour.)
    Public methodCancelInvoke(String) (Inherited from MonoBehaviour.)
    Public methodCompareTag (Inherited from Component.)
    Public methodEquals (Inherited from Object.)
    Protected methodFinalize (Inherited from Object.)
    Public methodGetComponent(Type) (Inherited from Component.)
    Public methodGetComponent(String) (Inherited from Component.)
    Public methodGetComponent``1 (Inherited from Component.)
    Public methodGetComponentInChildren(Type) (Inherited from Component.)
    Public methodGetComponentInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentInChildren``1 (Inherited from Component.)
    Public methodGetComponentInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentInParent(Type) (Inherited from Component.)
    Public methodGetComponentInParent``1 (Inherited from Component.)
    Public methodGetComponents(Type) (Inherited from Component.)
    Public methodGetComponents(Type, ListComponent) (Inherited from Component.)
    Public methodGetComponents``1 (Inherited from Component.)
    Public methodGetComponents``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type) (Inherited from Component.)
    Public methodGetComponentsInChildren(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1 (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(ListUMP) (Inherited from Component.)
    Public methodGetComponentsInChildren``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetComponentsInParent(Type) (Inherited from Component.)
    Public methodGetComponentsInParent(Type, Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1 (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean) (Inherited from Component.)
    Public methodGetComponentsInParent``1(Boolean, ListUMP) (Inherited from Component.)
    Public methodGetHashCode (Inherited from Object.)
    Public methodGetInstanceID (Inherited from Object.)
    Public methodGetType (Inherited from Object.)
    Public methodInvoke (Inherited from MonoBehaviour.)
    Public methodInvokeRepeating (Inherited from MonoBehaviour.)
    Public methodIsInvoking (Inherited from MonoBehaviour.)
    Public methodIsInvoking(String) (Inherited from MonoBehaviour.)
    Protected methodMemberwiseClone (Inherited from Object.)
    Public methodSendMessage(String) (Inherited from Component.)
    Public methodSendMessage(String, Object) (Inherited from Component.)
    Public methodSendMessage(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessage(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object) (Inherited from Component.)
    Public methodSendMessageUpwards(String, SendMessageOptions) (Inherited from Component.)
    Public methodSendMessageUpwards(String, Object, SendMessageOptions) (Inherited from Component.)
    Public methodStartClient
    + Starts a client with a given NetworkingConfiguration +
    Public methodStartCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine(String, Object) (Inherited from MonoBehaviour.)
    Public methodStartCoroutine_Auto Obsolete. (Inherited from MonoBehaviour.)
    Public methodStartHost
    + Starts a Host with a given NetworkingConfiguration +
    Public methodStartServer
    + Starts a server with a given NetworkingConfiguration +
    Public methodStopAllCoroutines (Inherited from MonoBehaviour.)
    Public methodStopClient
    + Stops the running client +
    Public methodStopCoroutine(String) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(IEnumerator) (Inherited from MonoBehaviour.)
    Public methodStopCoroutine(Coroutine) (Inherited from MonoBehaviour.)
    Public methodStopHost
    + Stops the running host +
    Public methodStopServer
    + Stops the running server +
    Public methodToString (Inherited from Object.)
    Top
    Fields
    +   + NameDescription
    Public fieldDefaultPlayerPrefab
    + The default prefab to give to players +
    Public fieldDontDestroy
    + Gets or sets if the NetworkingManager should be marked as DontDestroyOnLoad +
    Public fieldNetworkConfig
    + The current NetworkingConfiguration +
    Public fieldOnClientConnectedCallback
    + The callback to invoke once a client connects +
    Public fieldOnClientDisconnectCallback
    + The callback to invoke when a client disconnects +
    Public fieldOnServerStarted
    + The callback to invoke once the server is ready +
    Public fieldRunInBackground
    + Gets or sets if the application should be set to run in background +
    Public fieldSpawnablePrefabs
    + A list of spawnable prefabs +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.htm b/docs/html/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.htm new file mode 100644 index 0000000..a9cf116 --- /dev/null +++ b/docs/html/T_MLAPI_NetworkingManagerComponents_CryptographyHelper.htm @@ -0,0 +1,13 @@ +CryptographyHelper Class

    CryptographyHelper Class

    + Helper class for encryption purposes +
    Inheritance Hierarchy
    SystemObject
      MLAPI.NetworkingManagerComponentsCryptographyHelper

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static class CryptographyHelper

    The CryptographyHelper type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberDecrypt
    + Decrypts a message with AES with a given key and a salt that is encoded as the first 16 bytes of the buffer +
    Public methodStatic memberEncrypt
    + Encrypts a message with AES with a given key and a random salt that gets encoded as the first 16 bytes of the encrypted buffer +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_NetworkingManagerComponents_DHHelper.htm b/docs/html/T_MLAPI_NetworkingManagerComponents_DHHelper.htm new file mode 100644 index 0000000..b030b48 --- /dev/null +++ b/docs/html/T_MLAPI_NetworkingManagerComponents_DHHelper.htm @@ -0,0 +1,7 @@ +DHHelper Class

    DHHelper Class

    [Missing <summary> documentation for "T:MLAPI.NetworkingManagerComponents.DHHelper"]

    Inheritance Hierarchy
    SystemObject
      MLAPI.NetworkingManagerComponentsDHHelper

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static class DHHelper

    The DHHelper type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberAbs
    Public methodStatic memberBitAt
    Public methodStatic memberFromArray
    Public methodStatic memberToArray
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm b/docs/html/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm new file mode 100644 index 0000000..deaa91d --- /dev/null +++ b/docs/html/T_MLAPI_NetworkingManagerComponents_LagCompensationManager.htm @@ -0,0 +1,15 @@ +LagCompensationManager Class

    LagCompensationManager Class

    + The main class for controlling lag compensation +
    Inheritance Hierarchy
    SystemObject
      MLAPI.NetworkingManagerComponentsLagCompensationManager

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static class LagCompensationManager

    The LagCompensationManager type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberSimulate(Int32, Action)
    + Turns time back a given amount of seconds, invokes an action and turns it back. The time is based on the estimated RTT of a clientId +
    Public methodStatic memberSimulate(Single, Action)
    + Turns time back a given amount of seconds, invokes an action and turns it back +
    Top
    Fields
    +   + NameDescription
    Public fieldStatic memberSimulationObjects
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_NetworkingManagerComponents_MessageChunker.htm b/docs/html/T_MLAPI_NetworkingManagerComponents_MessageChunker.htm new file mode 100644 index 0000000..74ecf06 --- /dev/null +++ b/docs/html/T_MLAPI_NetworkingManagerComponents_MessageChunker.htm @@ -0,0 +1,21 @@ +MessageChunker Class

    MessageChunker Class

    + Helper class to chunk messages +
    Inheritance Hierarchy
    SystemObject
      MLAPI.NetworkingManagerComponentsMessageChunker

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static class MessageChunker

    The MessageChunker type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberGetChunkedMessage
    + Chunks a large byte array to smaller chunks +
    Public methodStatic memberGetMessageOrdered
    + Converts a list of chunks back into the original buffer, this requires the list to be in correct order and properly verified +
    Public methodStatic memberGetMessageUnordered
    + Converts a list of chunks back into the original buffer, this does not require the list to be in correct order and properly verified +
    Public methodStatic memberHasDuplicates
    + Checks if a list of chunks have any duplicates inside of it +
    Public methodStatic memberHasMissingParts
    + Checks if a list of chunks has missing parts +
    Public methodStatic memberIsOrdered
    + Checks if a list of chunks is in correct order +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.htm b/docs/html/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.htm new file mode 100644 index 0000000..66d6415 --- /dev/null +++ b/docs/html/T_MLAPI_NetworkingManagerComponents_NetworkPoolManager.htm @@ -0,0 +1,17 @@ +NetworkPoolManager Class

    NetworkPoolManager Class

    + Main class for managing network pools +
    Inheritance Hierarchy
    SystemObject
      MLAPI.NetworkingManagerComponentsNetworkPoolManager

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static class NetworkPoolManager

    The NetworkPoolManager type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberCreatePool
    + Creates a networked object pool. Can only be called from the server +
    Public methodStatic memberDestroyPool
    + This destroys an object pool and all of it's objects. Can only be called from the server +
    Public methodStatic memberDestroyPoolObject
    + Destroys a NetworkedObject if it's part of a pool. Use this instead of the MonoBehaviour Destroy method. Can only be called from Server. +
    Public methodStatic memberSpawnPoolObject
    + Spawns a object from the pool at a given position and rotation. Can only be called from server. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.htm b/docs/html/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.htm new file mode 100644 index 0000000..f35494a --- /dev/null +++ b/docs/html/T_MLAPI_NetworkingManagerComponents_NetworkSceneManager.htm @@ -0,0 +1,11 @@ +NetworkSceneManager Class

    NetworkSceneManager Class

    + Main class for managing network scenes +
    Inheritance Hierarchy
    SystemObject
      MLAPI.NetworkingManagerComponentsNetworkSceneManager

    + Namespace: +  MLAPI.NetworkingManagerComponents
    + Assembly: +  MLAPI (in MLAPI.dll) Version: 1.0.0.0 (1.0.0.0)
    Syntax
    C#
    public static class NetworkSceneManager

    The NetworkSceneManager type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberSwitchScene
    + Switches to a scene with a given name. Can only be called from Server +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/media/AlertCaution.png b/docs/icons/AlertCaution.png similarity index 100% rename from docs/media/AlertCaution.png rename to docs/icons/AlertCaution.png diff --git a/docs/media/AlertNote.png b/docs/icons/AlertNote.png similarity index 100% rename from docs/media/AlertNote.png rename to docs/icons/AlertNote.png diff --git a/docs/media/AlertSecurity.png b/docs/icons/AlertSecurity.png similarity index 100% rename from docs/media/AlertSecurity.png rename to docs/icons/AlertSecurity.png diff --git a/docs/media/CFW.gif b/docs/icons/CFW.gif similarity index 100% rename from docs/media/CFW.gif rename to docs/icons/CFW.gif diff --git a/docs/media/CodeExample.png b/docs/icons/CodeExample.png similarity index 100% rename from docs/media/CodeExample.png rename to docs/icons/CodeExample.png diff --git a/docs/icons/Search.png b/docs/icons/Search.png new file mode 100644 index 0000000000000000000000000000000000000000..42165b6d64c2ad706179b7eaa0485caa089e6ed9 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^!ayvawSc zV~Bl)>eG>!R=iK_%P!ZR!uvNw-nA5}SoCV%;XLf~kk5Lzl-FVdQ&MBb@0IsfxDF6Tf literal 0 HcmV?d00001 diff --git a/docs/icons/SectionCollapsed.png b/docs/icons/SectionCollapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..8ded1ebc6b03328520aac9416ea15f07e63809a8 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamUKs7M+SzC{oH>NS%G}c0*}aI z1_mK8X6#Yg$qp2hDshb{3C>R|DNig)We7;j%q!9Ja}7}_GuAWJGc|_p9mFVf> z7-HeScG5-81_K@!>nOKVY?6k`bMLh$RNeCW@W8S5!vYcZ1~H{GJn!n{R?im{6g+Vz zSEosFd$((h;`T1rJI?QP_2g6db}rxH@?`sl(yP}VuTfHJdZ?$QbZh?|a|1rj<3Z`n T`6XRI%NRUe{an^LB{Ts5&hJQu literal 0 HcmV?d00001 diff --git a/docs/icons/SectionExpanded.png b/docs/icons/SectionExpanded.png new file mode 100644 index 0000000000000000000000000000000000000000..b693921cc92c2b00c06b842c8d098ea63afc1cfc GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamUKs7M+SzC{oH>NS%G}c0*}aI z1_mK8X6#Yg$qp2hDshb{3C>R|DNig)We7;j%q!9Ja}7}_GuAWJGc|_p9747Nb z7-Hc+xBDRP0RtW;<0khn|GalRO}y^q>HN!rlhIu1k@%L71xuN9)9?JPQ?iR~71fmO zjGc5ea*~T$?$N0%zt%JTnB?&Pl+X$N6$xqUli92599x4kcB&s^{ZR0-?|xgoAkZ2H MPgg&ebxsLQ08eg56951J literal 0 HcmV?d00001 diff --git a/docs/icons/TocClose.gif b/docs/icons/TocClose.gif new file mode 100644 index 0000000000000000000000000000000000000000..e6d7b5edcc237dc7d59b4a42910a4abab459c94e GIT binary patch literal 893 zcmZ?wbhEHba}ave*XOV_wV2T|Nk?Lg3%Bd;vt{|az7|9FmPxysB_48 t1Sl}Dva;%BI4C4Ca`Fg?$QUR#H8gQ3@l*tSXkcXLWOnfIFj8Q!1_0$!Io|*P literal 0 HcmV?d00001 diff --git a/docs/icons/TocExpanded.gif b/docs/icons/TocExpanded.gif new file mode 100644 index 0000000000000000000000000000000000000000..f774d9bb6589737768a8bf788046a8bbe53ca902 GIT binary patch literal 837 zcmZ?wbhEHb7O#s`Kb79LTx z0D+J54|j4a#f5BWU_8vgZ&{@x;lOZgBD1%Uz|TO2Mkd+leI^Z`=6lUB4c(-YS(JWi df}!fKEgT`qC%VM7g+j9?zO-NdpNWaV8UQoLL&5+6 literal 0 HcmV?d00001 diff --git a/docs/icons/favicon.ico b/docs/icons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2b9963f814281f0b1b7bb661be8d579191b59a42 GIT binary patch literal 25094 zcmeHv2Yi&(w(s}71ThMTM?F}sl6wFFkxoF80ESQ$K{#STn2>}NIs_sC1R?Yy0#Xy? zSg;`=DoueTg!DF(-jhj%^h_qnlq8c`@4vp8NkNLnKS9urvC!KJi>yKKA_xOeCeQ>o0Lyc~L_|_H zwUD4|&Uh|efr+kH|kLC&)dp!jDZiApav{X>+1kR}q zLNIj5fILzAeFX|RDO}!FK@DMU~LXOXU1qI4e?1v0n@$MM-U)d)pKSx=|HV7Ht?Gtp-C?oN*pbUYH zp}#6I81)7_LJvB%RG{-41UkcX+XV&iRj`W=cA+Yzkb(N43&;=IC(yO+sJAGAqK}}? z;R7wGchnJOvJNM4{TBJSS268n)E{tLaNmL}!8b@HC=0+7KA}id2*Dwc1HPkz@079c znEmX2zW7((|7#ZL(ViYGI&jCdCp_JkgpvPdyL-2_we{}Zwtuq)<$Wl+cOT=oJ0Jka zrW6pc+ZH7EqUiqA6E=(-*p{rV0|F$9y9w2O6JrMko;Y&s=#ef`0-<$)ji2q9yJ*q9 zD~g}t&)Z9h_4NcDSy?k47apZ(8QUzC~BivyNC+m|Tz zM*m{b-gk+F?J)nX<0q`FY-Tb6C}#Czg54bnx&z(1?<@(y-roM*qg4Z3Zz3J3^r%mV<{;;R`yqlSTUphFv2mG!q zP`BQqmDNalmvQ4P?CsrPPqFJl3qA8Uz_(%i$B|_5j*e~o?d_Kymk3xS7sxu!e&KG&A?dpdoMyVd^pa~weEX%x zU{i6_IN*Hk3xVtVsb|gTYCz;WH z(38+`_e{ru&~3pmW@`4&-hBVMr{@$8cdz4tU}|#BWsjgD`*{tV;O_4J@+&~GF*is_ zpzYq?QztvS_c_5C&kS~%xU4TIt)F|@-3h8a!z@kWz=OC3#O3SO4e@lIah%OA`i=gG zuU02UyzJrZJn1!--pb4#1dJkXS^wc1-jg>T16xb#^5k0QDU+v6VQIt{ByCw^smjE| z+qP|3|HkX@9b*+ZS#|06PtU1Sr+TjDCyVqF0lyFr@7S?p>y{6n>2*{}M~nUoIh-@k9)UKF!! z!-j2Jk+$tMW%TZZjuLj7-irr6{qz76eT<^^?%i|9^xEbQbP#kk6Nus=&@j<~gO*o! za%Zu+z0kps7DUtaiQjRT2rNo;Mus8piq1u}Y0*w{Z){T;^SJ6Q$!1Jl zX@k_&Z_@*@O{|zkN_XRom=sBEO%&Qyx*7$$Nplv#OS03-a>;L5Qocj6SZDQE{KQ`GuVwyuf;@9s^jPBi^ z-;KG*kt3LJSmR^c8Kb+cEha+!#=bpm`m`lJ&vn71!OyNej_7WS+3BM`6J@d&XW^f0 zmcMmiM}(fp?#DB_0eu1=nStwzK3%}U!ob%yAmBNk!6DkU64zjsA(Jfu!t-VXU#oz} z$4k?gLB~bW2O%ObW(Qh7V#@dJ8el!kJcXJyinAqzX9LU(e66hJ$nKm3&3BmiXn@4P z*Uu_omVe-E0)lAm-vi>i+N6f z{9%k|?_%#Tv9F|}FV7e;$&g;Z)kW+*L&|rtAK%Z4C$q>Oj@a0gKi)3Dgn*gBxQ|40 z{xHY35PUwSOw7S$oXfb!E&0#5PH^on@y86uUlcdF+4pyJ8RTcmw-Lv2u0?|DoECObO~_74!}K=+A# zQ3sCh?i2nlT73k1!PiQ(d1I=lQ=i=+9PBk$6a!~YaGC&e(_G!xPZVESw{GeTj(BYl zGY9l?c6NSkr$_p%X3$}lctf$1e_tdtFSo(X!1 zj|_I;CBX5%PngDb*+_97zyA+YP%!?eXj+q%Ee-&qUg8}4anfkrCqNp@UF-)xVt#KL zWCuLULo`^L->-Ik$+U<%-e2rG*uK9D7PXkq3r-VUO~d}gN5m2Kj{TR3(tGir&I1QO z`_WKH`Mfx%|AhXdSmRy+;&#u;FCP=1@UkCnC608RfYl{`Rt)3w5YOR(;;zl2_~>gM z&SON8S2B8GJl?b6jc1NvHNWpLJc=_Rdj^up-)$-W&so_Xe-4eOV87-%_T*CAK3tt*ueR4HqgQVpYC+cVEfe)JCo=~@Fp4DTh0Q{p&|4@J9uq<_ zlri{YIAh?^=Rsh>Wjf};yqG8R=5eeiz*ge&*S_#y`@(|s?ED_;_nyzwU930F}|8(y-JHjD7Q zyKfKwd6>FkTzgLJZ$Az*N`LY7{!47VWXr_0ve&qS_uuS1DL{Ny3>fIz`(c#tFMjgj zu)cv0zd3n~=+7!(#&-aV@q0wmBVOPQ#?oF=E@KG2{E?(PLEl>t3NecaMVIT3E|=k6 zNy-OaDDVq$wnsm~bpFN`1g`=_Y36{N|L;;-=;g}vxVpULjvrNSQei@9$hlMhjyb9_ z6Y2{y8p}%>RW*%`4GoQrb@dHu=~J&(H`Y`%+{&-bO_E}{ir>3qRA60#QL%q7Oq6F&v@ggcS;x$#b8a0|ab$yMxzBE5K z{-;wRAFsZ#abDQEx1v6JKjFZt^s~nb6cH5_6(|L0+Q!EEqO3nsgeoUdt5&fo8a0(= zx6{ua4PEv6^?5Ia%E)%7Am8ISdlt)qgLB^TY3K? zAh}Lm!;&{@Ze=CM_`3wp9dKjbOW|%q!@OUKJoB&WT9u}zB4xKnn9HEh`GbSs?;q?o zBKfO5l@;YGwOXUqH56yxtBAa)YufT6txi|3(-+HchA(#xnL8kS!SE=L5pfHK1g(AN zW<;c3--Jbg%D8LM9>efHV!?<|*C9c32gnbus;;b1*Vlu*EEvphFF zVuf?4?4?ML5iy=4RU?tcK-s4cpu{+@kuhE)qdkU)xep7P^I}rK z##$A8p;22~nHLj$M-jJ@B6PJCT78pRU8mUX9V#0bEk^z-g8*&4v&hM zU-M5Nh+i~1!E<wYCwPyLFL*i5ZBU%+OYt5<6TC-CpHcDNqo7E%=Ll3sl;4c1+a(Pe zjkcz|AU?FMh`Nl}##?z!%`J_MjY)gF!sic)^R|;O8ZBQW@dqof5pfIc;*V~u2t8LB zdM0(_toQ{(%tc5F#(9l`F>lBQ8ca(pm z+-rE$qOsS%2~=zKrXsRFMiGO!h=rqotXMn-E)fI%nerxsQCD><`tsQ}{zhXfs7k-z zld^1V`l<=3D;yF#^9LWf=g`PSVv4He>+I@IQ- zz|^|xcK)!xv4u&huYQrWdVG%Gq>NSLVImN=8QF9r_Z$+r*giSYuu|w9PVOE;bybE6*H}lU<&{yAP z>}Fl{ryk{7XO?W5p0#>H;>rn$2Uq2M_et5+uhTw)&kr^g5$7?iNFK)QVbY(ECM_J9 zv3h*g2TmzV$J{!*pWhmd@EH?x{IAQ1ZY<8`_poa0dG)ThYWKcZvhlSPzt>{JLeyIB z)2hPG!{^a*SQJfhlX>NZ$NzY4lZ7L#U~# z&O5NAz|W~<^Nhl^ld8_{We!BzilWG0zH5^oH|5EZ+VVnEE|sLv*DL7jRn14;3-`Lp zqr%a&O<4wwx<#)w-D_J~OX5OqZ+okH=j^I&Gpi4Kw`yvUWi%M>I$TOBuqikdh0|q! zy0nE(t+@Twrc6bAExN6y7F|oLuEl`n1EW=BC96;R>JQCtKJ2DF;%+QXF_G#jisP=B zJ-?$0%BZUiMVTfX{$G_wNhc}(I9=bRySS&~#+m%6kj&^%d+K0Yb zN#{3FxtY+Q(^O~4JF@L~UzrxuZY309s3BDpRa~O{?W7Ha_>csZ5J)D9nJSZM2pf^db15?c&4zNn6s_mfy8b?^Q~E#BX(ZN$6t@ z`o=aUzrQgWTF{rGt1nKtc`sJ?d0(C!p~_8cC`^YxH`mvq)qo*B2A#I4wnB3&A2OGv zM&F0S1GCf_F%5YNb&ec;6zZ=1ldDi?#;G%7AIJd+ZHkBDI0R0X@SX$q9te97n+vfI z5o+Gs@W=iH&@sbkgM007wBayKs0n%(f*12--fjCD{*T?Uukke4|6fQ;T;BWni{rTo z5oI}PWx464nThi27Z3Qaw;ws=4@$GrLspO+YidpCd>WfuwFc6*7@H07RU=&V!q=bK z4d%tK`y}9?lSYT8(&!6vvf?j(pYYw`w6n)@uAV7MiLb1#uGclAzEq|8Zg0PNFFtv( zp}=WqGL#o9lfT>@vV2m|+?Q@Hb&B5bcJRDGAq(tcwz=nqUPSQU)M_+p>Y)4YSxJ&m zgTAFWF*4Hc&5$|$!siXRvD`U1>Sj}ObN=_AgyHf17lUPk6(=@TR#fO)je1q(#Id6~ zvRdQqil(YH7)ui)!xlT-oHqcWAO^A^zu9RyJkFNIUW;8YG{$2%V)&r<`pQ4`t*Na= zZ=M|&*2X6<=$tA)wb@8DWu?(;XNJiJ#&YmEO71-(+S@Me`-2F`6F0tvu^0g@f{;k} zVZn1=%s6wTK@VHC`Yl>uVx>z9Z`IW6jg)idFoXvaxhaB`B22|nha{g@<>r`;V`H!i zcO4wIbbNVUCaN$q`i6;5V`i+O)!3k_j$b!3+I@&QQkBB^s3nfsVON@}O7f1aj-4;X zcv66hP(1Yg{#j>_qV(q4vhjAqz)Dw=1x>3`V`97!p4lPDk#kIrKxkORB8QA5IqY-$ zVqna?z6gN%J+rclnE#Suw^yS^i;>L7Lk2!ARV8f6n?J>Q4M&&+KBhPUVP~wz(6FzM z=nQ12ugTi$5i5nA9B?ik9fK(S!&wa~9uqhCEMY!U5K?*LOya^(sVf{4m$dO=k-`@{ zCS3g)VHUc?tUU`5`^guLLdX>FHA1m|W}}KD&y7Ay!Kb;h829SFIGFQKvylgDX z0~L7EF;c!@Fj!?phXALkraWcsv;@y#$xFv_|OZ z>!+k6f#8e(R(k$0IH#_3OjMV<|cN#g0lzn zR*x%K>s-9g-9(jm<5w_2QpNwKE6xHHx&?|nMPDq|9h{f(`PTB9I)10u=*kM<7)VvO zOG^)WS8bhMxqVhscC_@)uyEcxCO*tce%;WZ;`c^9CI3KIx3+x$LCK|)w+oaNRkam0 z>Z%%5ZBcIh`F+iYU0RO08xmL}r1XgEZA?rz+MEPq3->K7RdoU>&yf6RQ`m9UjW4Q# zKC24~G+f$2Kdqzd`=}&ILL+r~@f}P|k4L_XLvpCTBn#XuYPPd9>NQa2^49?m zWMXEO7T%a1uFX%>6{WRQ6}MEEHkT>2c?wN>Bq{G1o}oM^qd-o2VS*F(L!7WL;)MMX zCw~Br3YbB}^;UWs90QyHd=B`+44>h89B>e@6R;kz2=Erb9?%c)B;bES50iwWMvRCyg1j^(xY0Jkeo1(v{{A<5#CfwFG^AybOHK0a%xR0X_z> zpK*P%>;E0Vb^X5p{}nx$hH1Gzp9Q?~h|R-pDZia5l4QP>M>>|Zv4OBuMGXxNR9|0D zSP_z-uCA`_p5JjE<7t4eQ$wfQN=cX0tLM}`yLbBq{J#gV&us&^1Gp}p2Rs5`zx}g1 zuc!hHh?IKw%r_Q20mhQ`BY|#qC~1$)E3_?5jUeacTmUm))k0daxbX z_q19q>Ct}bvlCipPkl8K<(~!|0k94e0nY)rJ+OTDN}R|2%#+`Iym<}kwY90SUgFJV zbhLR{aRFst|B)hgEv6tZdkS(LM#1xkn!t4^g_yzeF35E_g)DTSxQ~}n_O&x~yHF|V z&vszH;yPuY)T6w{+(hI1(Oq1c_C6vXnH<-FlGj6wl7y~k4A{#BIvw$e~AHWsB;~meN@75M9e)B?oR)VgnQ4OEbNj}qN_sR-N z`*uHtE^?G)vB(_eKAf;QL19bAQ^fZHl$n_+(Q+SJ@XKcu;W2{3fpgQ{q@zWTV9zmF zcG^N^h53>{cG3a$z`pcQ7wexO?^ghSz)XNG;BJ1zWB20~iJ=8ewdJJO>m^&TO}Ku` z3vx()zz1>N|ki5_>!qTR8c|XZ(7K877z&Fw!mZc6M#EojfXRSJ$(SdxUspp zN%9*@KU1#ErnqhMO>(1LE+5-HlH6EFC+wRLHa6(OzV&qN+BHdEgTX+pt*sI$PalwQ zu{>Di_S`&@^*h($eMl|ky?ENy}7595yUQ5&0|A@4~5kI`HQ9D{KkNU1dP%K4`9 z0^&MvYqOY-W_-JkLQ#ffbJz`AS;XaIJ}$|O`5##zYK1dhJ#}0vpY5;0xRw3$Ny0=K zI3p#Hbih5=8T%a9MY|5eur#`vs;ercI^=$X>!7Ln7RCMYO$`L)I@kr^7=zIRv2X0f7WH?R#d`f{DI&v89=)FIS!G%0WV+_?@g_HfMd?BAcf2w{%_yaC)7bpr_M#E@p!K`a5-q+wMkHrNxpTTIvA5 zA3>K+etHYyehF9y;Q0o(V?mQ0UuI~mlYGb0XWohnq6p7Xush2>s)Ouygq0qX4tL59 zed3pmqa@$Sl=Q)5N?tRSu&fLZ=KZI9AUC%GPr$(X zl(27_5fgKHY=8EjvgqFkd&BLrFCIhK(j;u--rIK|f8@$Zbp5B(QoLc5Hc^Qh^OFht ziucrk>(bMtUpL*gzEsV=3M z4t8zPVNA`6H$d($0c!vwb@@q6mh~;RR}17%-@SkmmW(CEGJ8q_Uc{A^*```Llfcx z#HEm%?eA-rzu6+cR0oKevDHqA%N;0rg(Kkr0Aa_Pu!W8`!2W-K`B{f+o80Ky#a|@f zwfGV9u9XK-vfpc+b+E_}-rUCIfH>&D{YK)Jxztd@b0?kT7p+*5L?1+uo9Fu+%MC-{ z*-3tCZK0fxJt<}7cuMn`02ohLzeXLvhyI}atiyGG4+;wjYHQ1u{-{Y%yHDyvAvedOivfe-KibwN^ENdb38~=73QAw? zM47%50ZxR)Zq$Lj)CT^D{UyJK4#8X8Ngf*`*^leN(jKZKFOVFvGM-8P(UR;*uo3&K z9KIV59a49?Vb0xXvORp;h%pNO(+ar{16%?9u~J-STGBSj&i^ZZ*hATVlPPB{z;6;| zL5H-JjwT=Cc7}5QD1_`-O!-;qQr~8gAA=1kKU?1>Ki4ZZ4J1EJhOZ_rbCB9!)*&B> zj&0AW6)U^EJ_fmYKK3@iR+AZ%WKdU0`Idj0$R8>H!`Dc;;dN5tiW44`v1$UPz&3xz zhge7MlR}Sd{#{$BOO1q__LA>#-@x^Y4GRF`5BRGBIuxBfAoal(xeN`pR2X@+0dj8v zOaVOIkaF`g(;kZj3)e~|6>t3~;UooMIu$~XoHfp-I*|IIKUW7azOPYHMzYjDTk3%4 zcIsC69;v;ht$LL*H@{6rX@kcs5$LdEKzsa_ z-h|w4fPsKVRk4@5>7_o%a$LlWpYj{k?43ikfa=}v(CsZVNx6P1Wx_sjyS+&+my=Sd zl*UG;;5kOJ-|Kg67x62ds0h2smN89=Q?T}!eP9XtHV4AKnpD5JXm8o!0SN|0R(M!oD@TJBEW<0Pn3VT}TBz%C@o&Q%JGt zT?)H)MOsVaxJpVm)P?=YyUL$@bSD92i1QvkIJ{r zlG^souMSD;3>JUpats*XZ~c6Xunj52tN0B*N;~RD)rGl|?=TMQz;oM@gqxJJ9{mIC zQT)*xQd=wDG@S}IPNUijhZ(g!vG0^-)8Wk@T!q}c{>|&UJa=rHzw4Dr4ctHdE?ves zsIOKMeYt|@vqhvueN^q7O)2{pQ|OHlDOT=GW5hanF4d+)P)&9s)~D+wf4AVU@9=tQ z(T|6yXyfaWUs~GPZS)!ChrHp8ys_Dya1@Oia^)QN@Vs$2pw0HUmr`xQHIJrSxxcRi z-k!suB|7&Z(V2C`$Cz3Jyhy$8eM4^4bFRFE{p|Otg6OxML{|Zq zw?Ur`M5la6dtxc2|MEF06bfnGhTG@865GA3tc)shQmFQ;52^8h3+a!zOMa<4>`n~_ z=MyQ+8?qgkw8AG<=`lLU$m7+E0G_kobsf4Y=JF_gVOlHB*LC1vxy8n56#O#!C{e_x zL_zSYUp5nczmCc;22fU9gtT^^o}Nyrsi_k1T6#uC2Ib`BP*H)BYT~a^)AykHY%$Rn z%i)*sNxt%P(nU)_?N{^(`l58>p^sJ{hs;9(j|1*pcf+gp)R-D}u(_h>E`DTYn|ltY zFTTa5^(olvBvIrcqHDWRFMCNJ^tm(^ltf&nLWb~5R2p%SYD3RZ>!tlfr`HgjU61

    Kc9++bfW=J0=U2Yo!{VHr=-h{leg4$jww2@Mf*y{5sk|@ z&~XX=`ZH1P4}=A0qPPH}u!E+$VPE@o2mB6jZI|g?$UdSQpAdz7Y|=UYYp}h$&vC3! zF27L;!Fb)g7vK-cZc#*+rzkL=Cg>!3=Z8!T5|KE-iUX+X5FAnXjp!D9xZp?Vbebp& z^^^e_xvo;bB1-;(Nd6g78uT@mb!OG!iG98yJAr-P&MbSUzS1J&gRc7g#G)2e1BRO9bAb-pD-O-GiS&U5&N>1kKx1otz-wANHAh z>7vbvi*7D2H2(ga!aW4|FTUnJqq(ZYSebaU0J8K2a39|V@IZeD&V3Ww^jE+wON!gAWP0=nImH^~D*j+`qMI>!o=qD&`IW z?|6irS!ZsW&4^WT9;+4W`ju&yzvXz0$0U}U$EE)fxxu$ns!O%~_d&$$n1DpMNy#E-r(wGMP=5i?Hd#PI*(gIa!VGUjpXwK=g@ zrMf9hsh0HOYe8}e`halcZ>(1Y&A@zv_ul^75+Cf9ejhCq6^GwHBY&{wE0-|A{5x{J z+poNM$G^)4G7y@7j}5;ESIEz}hVoT3Uxf!>{TUy4{(Qkzy8Iu!`b!12mmkW{7Wr{4 zP=V|z(<+uXs9p=P^U>?|F2Mn3s>wfx>(PmtOI{=_*gj-$o{ zcpc_vz{L*mBks2Wcz?$RaA$f(Hv7$uMe>Mx{t7}P&fYYZI0smEE3WeZ#spgRKK zn49|stEAwIKWK0sv=LoP;t7BHb^23u)zgu(e>y>-bNbNLcl%QMPhXG@`TQl7*>6mV z0UfW^{NsxQJ4e(*K0WfHKbk|=CwHT$H=m%eZ;nbGRrVq5)lYkjew+L#DZrcY@P$mS z4n9NRjqj)w@xE@>>4OyfT6dB!7(#NlffT>gp0f5YqPY13DPh52igg)CSEu%*!q{NK zSJUX|F8>_R|Er-8WkcsktZT=~UL?grtnJL}Lvec+6OL#~Yg=)1`w+fBMB%faqv&grlpJF!w(xY$sx8r1Bp>r3lE+GQ_(MAbjzS z@O@6!fnDpD`l4)V$ciKRynj$4(|Zmj9C@XPcY5Qe))8wV6`uT%qGvw~y#`Sf^wFqm zsIDNL>3>v1{+62Cl)GdEr7pt$>HGl{JLf+s_U&ir<{LdRZHkh3Bw@`|KG#;-GcaI2 zqf(|a{Smb?P0H5`d595WA zvZI33pntnAC-Ek}42rd>T%x_0H}8@Wq5+IOtyFgPE8+;Op~*;vs~zdKj~yOrsj;k( zwyark1@yfEf<*?ZP!L`4q3WM@QFUtb58!kIVT*mdLS^KKk!3ASNGUCr~eI_expJF literal 0 HcmV?d00001 diff --git a/docs/media/privclass.gif b/docs/icons/privclass.gif similarity index 100% rename from docs/media/privclass.gif rename to docs/icons/privclass.gif diff --git a/docs/media/privdelegate.gif b/docs/icons/privdelegate.gif similarity index 100% rename from docs/media/privdelegate.gif rename to docs/icons/privdelegate.gif diff --git a/docs/media/privenumeration.gif b/docs/icons/privenumeration.gif similarity index 100% rename from docs/media/privenumeration.gif rename to docs/icons/privenumeration.gif diff --git a/docs/media/privevent.gif b/docs/icons/privevent.gif similarity index 100% rename from docs/media/privevent.gif rename to docs/icons/privevent.gif diff --git a/docs/media/privextension.gif b/docs/icons/privextension.gif similarity index 100% rename from docs/media/privextension.gif rename to docs/icons/privextension.gif diff --git a/docs/media/privfield.gif b/docs/icons/privfield.gif similarity index 100% rename from docs/media/privfield.gif rename to docs/icons/privfield.gif diff --git a/docs/media/privinterface.gif b/docs/icons/privinterface.gif similarity index 100% rename from docs/media/privinterface.gif rename to docs/icons/privinterface.gif diff --git a/docs/media/privmethod.gif b/docs/icons/privmethod.gif similarity index 100% rename from docs/media/privmethod.gif rename to docs/icons/privmethod.gif diff --git a/docs/media/privproperty.gif b/docs/icons/privproperty.gif similarity index 100% rename from docs/media/privproperty.gif rename to docs/icons/privproperty.gif diff --git a/docs/media/privstructure.gif b/docs/icons/privstructure.gif similarity index 100% rename from docs/media/privstructure.gif rename to docs/icons/privstructure.gif diff --git a/docs/media/protclass.gif b/docs/icons/protclass.gif similarity index 100% rename from docs/media/protclass.gif rename to docs/icons/protclass.gif diff --git a/docs/media/protdelegate.gif b/docs/icons/protdelegate.gif similarity index 100% rename from docs/media/protdelegate.gif rename to docs/icons/protdelegate.gif diff --git a/docs/media/protenumeration.gif b/docs/icons/protenumeration.gif similarity index 100% rename from docs/media/protenumeration.gif rename to docs/icons/protenumeration.gif diff --git a/docs/media/protevent.gif b/docs/icons/protevent.gif similarity index 100% rename from docs/media/protevent.gif rename to docs/icons/protevent.gif diff --git a/docs/media/protextension.gif b/docs/icons/protextension.gif similarity index 100% rename from docs/media/protextension.gif rename to docs/icons/protextension.gif diff --git a/docs/media/protfield.gif b/docs/icons/protfield.gif similarity index 100% rename from docs/media/protfield.gif rename to docs/icons/protfield.gif diff --git a/docs/media/protinterface.gif b/docs/icons/protinterface.gif similarity index 100% rename from docs/media/protinterface.gif rename to docs/icons/protinterface.gif diff --git a/docs/media/protmethod.gif b/docs/icons/protmethod.gif similarity index 100% rename from docs/media/protmethod.gif rename to docs/icons/protmethod.gif diff --git a/docs/media/protoperator.gif b/docs/icons/protoperator.gif similarity index 100% rename from docs/media/protoperator.gif rename to docs/icons/protoperator.gif diff --git a/docs/media/protproperty.gif b/docs/icons/protproperty.gif similarity index 100% rename from docs/media/protproperty.gif rename to docs/icons/protproperty.gif diff --git a/docs/media/protstructure.gif b/docs/icons/protstructure.gif similarity index 100% rename from docs/media/protstructure.gif rename to docs/icons/protstructure.gif diff --git a/docs/media/pubclass.gif b/docs/icons/pubclass.gif similarity index 100% rename from docs/media/pubclass.gif rename to docs/icons/pubclass.gif diff --git a/docs/media/pubdelegate.gif b/docs/icons/pubdelegate.gif similarity index 100% rename from docs/media/pubdelegate.gif rename to docs/icons/pubdelegate.gif diff --git a/docs/media/pubenumeration.gif b/docs/icons/pubenumeration.gif similarity index 100% rename from docs/media/pubenumeration.gif rename to docs/icons/pubenumeration.gif diff --git a/docs/media/pubevent.gif b/docs/icons/pubevent.gif similarity index 100% rename from docs/media/pubevent.gif rename to docs/icons/pubevent.gif diff --git a/docs/media/pubextension.gif b/docs/icons/pubextension.gif similarity index 100% rename from docs/media/pubextension.gif rename to docs/icons/pubextension.gif diff --git a/docs/media/pubfield.gif b/docs/icons/pubfield.gif similarity index 100% rename from docs/media/pubfield.gif rename to docs/icons/pubfield.gif diff --git a/docs/media/pubinterface.gif b/docs/icons/pubinterface.gif similarity index 100% rename from docs/media/pubinterface.gif rename to docs/icons/pubinterface.gif diff --git a/docs/media/pubmethod.gif b/docs/icons/pubmethod.gif similarity index 100% rename from docs/media/pubmethod.gif rename to docs/icons/pubmethod.gif diff --git a/docs/media/puboperator.gif b/docs/icons/puboperator.gif similarity index 100% rename from docs/media/puboperator.gif rename to docs/icons/puboperator.gif diff --git a/docs/media/pubproperty.gif b/docs/icons/pubproperty.gif similarity index 100% rename from docs/media/pubproperty.gif rename to docs/icons/pubproperty.gif diff --git a/docs/media/pubstructure.gif b/docs/icons/pubstructure.gif similarity index 100% rename from docs/media/pubstructure.gif rename to docs/icons/pubstructure.gif diff --git a/docs/media/slMobile.gif b/docs/icons/slMobile.gif similarity index 100% rename from docs/media/slMobile.gif rename to docs/icons/slMobile.gif diff --git a/docs/media/static.gif b/docs/icons/static.gif similarity index 100% rename from docs/media/static.gif rename to docs/icons/static.gif diff --git a/docs/media/xna.gif b/docs/icons/xna.gif similarity index 100% rename from docs/media/xna.gif rename to docs/icons/xna.gif diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..6bb302f --- /dev/null +++ b/docs/index.html @@ -0,0 +1,14 @@ + + + + + + + MLAPI API Reference - Redirect + + +

    If you are not redirected automatically, follow this link to the default topic.

    + + diff --git a/docs/scripts/branding-Website.js b/docs/scripts/branding-Website.js new file mode 100644 index 0000000..dc31b27 --- /dev/null +++ b/docs/scripts/branding-Website.js @@ -0,0 +1,624 @@ +//=============================================================================================================== +// System : Sandcastle Help File Builder +// File : branding-Website.js +// Author : Eric Woodruff (Eric@EWoodruff.us) +// Updated : 03/04/2015 +// Note : Copyright 2014-2015, Eric Woodruff, All rights reserved +// Portions Copyright 2014 Sam Harwell, All rights reserved +// +// This file contains the methods necessary to implement the lightweight TOC and search functionality. +// +// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be +// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, +// and source files. +// +// Date Who Comments +// ============================================================================================================== +// 05/04/2014 EFW Created the code based on a combination of the lightweight TOC code from Sam Harwell and +// the existing search code from SHFB. +//=============================================================================================================== + +// Width of the TOC +var tocWidth; + +// Search method (0 = To be determined, 1 = ASPX, 2 = PHP, anything else = client-side script +var searchMethod = 0; + +// Table of contents script + +// Initialize the TOC by restoring its width from the cookie if present +function InitializeToc() +{ + tocWidth = parseInt(GetCookie("TocWidth", "280")); + ResizeToc(); + $(window).resize(SetNavHeight) +} + +function SetNavHeight() +{ + $leftNav = $("#leftNav") + $topicContent = $("#TopicContent") + leftNavPadding = $leftNav.outerHeight() - $leftNav.height() + contentPadding = $topicContent.outerHeight() - $topicContent.height() + // want outer height of left navigation div to match outer height of content + leftNavHeight = $topicContent.outerHeight() - leftNavPadding + $leftNav.css("min-height", leftNavHeight + "px") +} + +// Increase the TOC width +function OnIncreaseToc() +{ + if(tocWidth < 1) + tocWidth = 280; + else + tocWidth += 100; + + if(tocWidth > 680) + tocWidth = 0; + + ResizeToc(); + SetCookie("TocWidth", tocWidth); +} + +// Reset the TOC to its default width +function OnResetToc() +{ + tocWidth = 0; + + ResizeToc(); + SetCookie("TocWidth", tocWidth); +} + +// Resize the TOC width +function ResizeToc() +{ + var toc = document.getElementById("leftNav"); + + if(toc) + { + // Set TOC width + toc.style.width = tocWidth + "px"; + + var leftNavPadding = 10; + + document.getElementById("TopicContent").style.marginLeft = (tocWidth + leftNavPadding) + "px"; + + // Position images + document.getElementById("TocResize").style.left = (tocWidth + leftNavPadding) + "px"; + + // Hide/show increase TOC width image + document.getElementById("ResizeImageIncrease").style.display = (tocWidth >= 680) ? "none" : ""; + + // Hide/show reset TOC width image + document.getElementById("ResizeImageReset").style.display = (tocWidth < 680) ? "none" : ""; + } + + SetNavHeight() +} + +// Toggle a TOC entry between its collapsed and expanded state +function Toggle(item) +{ + var isExpanded = $(item).hasClass("tocExpanded"); + + $(item).toggleClass("tocExpanded tocCollapsed"); + + if(isExpanded) + { + Collapse($(item).parent()); + } + else + { + var childrenLoaded = $(item).parent().attr("data-childrenloaded"); + + if(childrenLoaded) + { + Expand($(item).parent()); + } + else + { + var tocid = $(item).next().attr("tocid"); + + $.ajax({ + url: "../toc/" + tocid + ".xml", + async: true, + dataType: "xml", + success: function(data) + { + BuildChildren($(item).parent(), data); + } + }); + } + } +} + +// HTML encode a value for use on the page +function HtmlEncode(value) +{ + // Create an in-memory div, set it's inner text (which jQuery automatically encodes) then grab the encoded + // contents back out. The div never exists on the page. + return $('
    ').text(value).html(); +} + +// Build the child entries of a TOC entry +function BuildChildren(tocDiv, data) +{ + var childLevel = +tocDiv.attr("data-toclevel") + 1; + var childTocLevel = childLevel >= 10 ? 10 : childLevel; + var elements = data.getElementsByTagName("HelpTOCNode"); + + var isRoot = true; + + if(data.getElementsByTagName("HelpTOC").length == 0) + { + // The first node is the root node of this group, don't show it again + isRoot = false; + } + + for(var i = elements.length - 1; i > 0 || (isRoot && i == 0); i--) + { + var childHRef, childId = elements[i].getAttribute("Url"); + + if(childId != null && childId.length > 5) + { + // The Url attribute has the form "html/{childId}.htm" + childHRef = "../" + childId; + childId = childId.substring(childId.lastIndexOf("/") + 1, childId.lastIndexOf(".")); + } + else + { + // The Id attribute is in raw form. There is no URL (empty container node). In this case, we'll + // just ignore it and go nowhere. It's a rare case that isn't worth trying to get the first child. + // Instead, we'll just expand the node (see below). + childHRef = "#"; + childId = elements[i].getAttribute("Id"); + } + + var existingItem = null; + + tocDiv.nextAll().each(function() + { + if(!existingItem && $(this).children().last("a").attr("tocid") == childId) + { + existingItem = $(this); + } + }); + + if(existingItem != null) + { + // First move the children of the existing item + var existingChildLevel = +existingItem.attr("data-toclevel"); + var doneMoving = false; + var inserter = tocDiv; + + existingItem.nextAll().each(function() + { + if(!doneMoving && +$(this).attr("data-toclevel") > existingChildLevel) + { + inserter.after($(this)); + inserter = $(this); + $(this).attr("data-toclevel", +$(this).attr("data-toclevel") + childLevel - existingChildLevel); + + if($(this).hasClass("current")) + $(this).attr("class", "toclevel" + (+$(this).attr("data-toclevel") + " current")); + else + $(this).attr("class", "toclevel" + (+$(this).attr("data-toclevel"))); + } + else + { + doneMoving = true; + } + }); + + // Now move the existing item itself + tocDiv.after(existingItem); + existingItem.attr("data-toclevel", childLevel); + existingItem.attr("class", "toclevel" + childLevel); + } + else + { + var hasChildren = elements[i].getAttribute("HasChildren"); + var childTitle = HtmlEncode(elements[i].getAttribute("Title")); + var expander = ""; + + if(hasChildren) + expander = ""; + + var text = "
    " + + expander + "" + + childTitle + "
    "; + + tocDiv.after(text); + } + } + + tocDiv.attr("data-childrenloaded", true); +} + +// Collapse a TOC entry +function Collapse(tocDiv) +{ + // Hide all the TOC elements after item, until we reach one with a data-toclevel less than or equal to the + // current item's value. + var tocLevel = +tocDiv.attr("data-toclevel"); + var done = false; + + tocDiv.nextAll().each(function() + { + if(!done && +$(this).attr("data-toclevel") > tocLevel) + { + $(this).hide(); + } + else + { + done = true; + } + }); +} + +// Expand a TOC entry +function Expand(tocDiv) +{ + // Show all the TOC elements after item, until we reach one with a data-toclevel less than or equal to the + // current item's value + var tocLevel = +tocDiv.attr("data-toclevel"); + var done = false; + + tocDiv.nextAll().each(function() + { + if(done) + { + return; + } + + var childTocLevel = +$(this).attr("data-toclevel"); + + if(childTocLevel == tocLevel + 1) + { + $(this).show(); + + if($(this).children("a").first().hasClass("tocExpanded")) + { + Expand($(this)); + } + } + else if(childTocLevel > tocLevel + 1) + { + // Ignore this node, handled by recursive calls + } + else + { + done = true; + } + }); +} + +// This is called to prepare for dragging the sizer div +function OnMouseDown(event) +{ + document.addEventListener("mousemove", OnMouseMove, true); + document.addEventListener("mouseup", OnMouseUp, true); + event.preventDefault(); +} + +// Resize the TOC as the sizer is dragged +function OnMouseMove(event) +{ + tocWidth = (event.clientX > 700) ? 700 : (event.clientX < 100) ? 100 : event.clientX; + + ResizeToc(); +} + +// Finish the drag operation when the mouse button is released +function OnMouseUp(event) +{ + document.removeEventListener("mousemove", OnMouseMove, true); + document.removeEventListener("mouseup", OnMouseUp, true); + + SetCookie("TocWidth", tocWidth); +} + +// Search functions + +// Transfer to the search page from a topic +function TransferToSearchPage() +{ + var searchText = document.getElementById("SearchTextBox").value.trim(); + + if(searchText.length != 0) + document.location.replace(encodeURI("../search.html?SearchText=" + searchText)); +} + +// Initiate a search when the search page loads +function OnSearchPageLoad() +{ + var queryString = decodeURI(document.location.search); + + if(queryString != "") + { + var idx, options = queryString.split(/[\?\=\&]/); + + for(idx = 0; idx < options.length; idx++) + if(options[idx] == "SearchText" && idx + 1 < options.length) + { + document.getElementById("txtSearchText").value = options[idx + 1]; + PerformSearch(); + break; + } + } +} + +// Perform a search using the best available method +function PerformSearch() +{ + var searchText = document.getElementById("txtSearchText").value; + var sortByTitle = document.getElementById("chkSortByTitle").checked; + var searchResults = document.getElementById("searchResults"); + + if(searchText.length == 0) + { + searchResults.innerHTML = "Nothing found"; + return; + } + + searchResults.innerHTML = "Searching..."; + + // Determine the search method if not done already. The ASPX and PHP searches are more efficient as they + // run asynchronously server-side. If they can't be used, it defaults to the client-side script below which + // will work but has to download the index files. For large help sites, this can be inefficient. + if(searchMethod == 0) + searchMethod = DetermineSearchMethod(); + + if(searchMethod == 1) + { + $.ajax({ + type: "GET", + url: encodeURI("SearchHelp.aspx?Keywords=" + searchText + "&SortByTitle=" + sortByTitle), + success: function(html) + { + searchResults.innerHTML = html; + } + }); + + return; + } + + if(searchMethod == 2) + { + $.ajax({ + type: "GET", + url: encodeURI("SearchHelp.php?Keywords=" + searchText + "&SortByTitle=" + sortByTitle), + success: function(html) + { + searchResults.innerHTML = html; + } + }); + + return; + } + + // Parse the keywords + var keywords = ParseKeywords(searchText); + + // Get the list of files. We'll be getting multiple files so we need to do this synchronously. + var fileList = []; + + $.ajax({ + type: "GET", + url: "fti/FTI_Files.json", + dataType: "json", + async: false, + success: function(data) + { + $.each(data, function(key, val) + { + fileList[key] = val; + }); + } + }); + + var letters = []; + var wordDictionary = {}; + var wordNotFound = false; + + // Load the keyword files for each keyword starting letter + for(var idx = 0; idx < keywords.length && !wordNotFound; idx++) + { + var letter = keywords[idx].substring(0, 1); + + if($.inArray(letter, letters) == -1) + { + letters.push(letter); + + $.ajax({ + type: "GET", + url: "fti/FTI_" + letter.charCodeAt(0) + ".json", + dataType: "json", + async: false, + success: function(data) + { + var wordCount = 0; + + $.each(data, function(key, val) + { + wordDictionary[key] = val; + wordCount++; + }); + + if(wordCount == 0) + wordNotFound = true; + } + }); + } + } + + if(wordNotFound) + searchResults.innerHTML = "Nothing found"; + else + searchResults.innerHTML = SearchForKeywords(keywords, fileList, wordDictionary, sortByTitle); +} + +// Determine the search method by seeing if the ASPX or PHP search pages are present and working +function DetermineSearchMethod() +{ + var method = 3; + + try + { + $.ajax({ + type: "GET", + url: "SearchHelp.aspx", + async: false, + success: function(html) + { + if(html.substring(0, 8) == "") + method = 1; + } + }); + + if(method == 3) + $.ajax({ + type: "GET", + url: "SearchHelp.php", + async: false, + success: function(html) + { + if(html.substring(0, 8) == "") + method = 2; + } + }); + } + catch(e) + { + } + + return method; +} + +// Split the search text up into keywords +function ParseKeywords(keywords) +{ + var keywordList = []; + var checkWord; + var words = keywords.split(/[\s!@#$%^&*()\-=+\[\]{}\\|<>;:'",.<>/?`~]+/); + + for(var idx = 0; idx < words.length; idx++) + { + checkWord = words[idx].toLowerCase(); + + if(checkWord.length > 2) + { + var charCode = checkWord.charCodeAt(0); + + if((charCode < 48 || charCode > 57) && $.inArray(checkWord, keywordList) == -1) + keywordList.push(checkWord); + } + } + + return keywordList; +} + +// Search for keywords and generate a block of HTML containing the results +function SearchForKeywords(keywords, fileInfo, wordDictionary, sortByTitle) +{ + var matches = [], matchingFileIndices = [], rankings = []; + var isFirst = true; + + for(var idx = 0; idx < keywords.length; idx++) + { + var word = keywords[idx]; + var occurrences = wordDictionary[word]; + + // All keywords must be found + if(occurrences == null) + return "Nothing found"; + + matches[word] = occurrences; + var occurrenceIndices = []; + + // Get a list of the file indices for this match. These are 64-bit numbers but JavaScript only does + // bit shifts on 32-bit values so we divide by 2^16 to get the same effect as ">> 16" and use floor() + // to truncate the result. + for(var ind in occurrences) + occurrenceIndices.push(Math.floor(occurrences[ind] / Math.pow(2, 16))); + + if(isFirst) + { + isFirst = false; + + for(var matchInd in occurrenceIndices) + matchingFileIndices.push(occurrenceIndices[matchInd]); + } + else + { + // After the first match, remove files that do not appear for all found keywords + for(var checkIdx = 0; checkIdx < matchingFileIndices.length; checkIdx++) + if($.inArray(matchingFileIndices[checkIdx], occurrenceIndices) == -1) + { + matchingFileIndices.splice(checkIdx, 1); + checkIdx--; + } + } + } + + if(matchingFileIndices.length == 0) + return "Nothing found"; + + // Rank the files based on the number of times the words occurs + for(var fileIdx = 0; fileIdx < matchingFileIndices.length; fileIdx++) + { + // Split out the title, filename, and word count + var matchingIdx = matchingFileIndices[fileIdx]; + var fileIndex = fileInfo[matchingIdx].split(/\0/); + + var title = fileIndex[0]; + var filename = fileIndex[1]; + var wordCount = parseInt(fileIndex[2]); + var matchCount = 0; + + for(var idx = 0; idx < keywords.length; idx++) + { + occurrences = matches[keywords[idx]]; + + for(var ind in occurrences) + { + var entry = occurrences[ind]; + + // These are 64-bit numbers but JavaScript only does bit shifts on 32-bit values so we divide + // by 2^16 to get the same effect as ">> 16" and use floor() to truncate the result. + if(Math.floor(entry / Math.pow(2, 16)) == matchingIdx) + matchCount += (entry & 0xFFFF); + } + } + + rankings.push({ Filename: filename, PageTitle: title, Rank: matchCount * 1000 / wordCount }); + + if(rankings.length > 99) + break; + } + + rankings.sort(function(x, y) + { + if(!sortByTitle) + return y.Rank - x.Rank; + + return x.PageTitle.localeCompare(y.PageTitle); + }); + + // Format and return the results + var content = "
      "; + + for(var r in rankings) + content += "
    1. " + + rankings[r].PageTitle + "
    2. "; + + content += "
    "; + + if(rankings.length < matchingFileIndices.length) + content += "

    Omitted " + (matchingFileIndices.length - rankings.length) + " more results

    "; + + return content; +} diff --git a/docs/scripts/branding.js b/docs/scripts/branding.js new file mode 100644 index 0000000..2acdea5 --- /dev/null +++ b/docs/scripts/branding.js @@ -0,0 +1,562 @@ +//=============================================================================================================== +// System : Sandcastle Help File Builder +// File : branding.js +// Author : Eric Woodruff (Eric@EWoodruff.us) +// Updated : 10/08/2015 +// Note : Copyright 2014-2015, Eric Woodruff, All rights reserved +// Portions Copyright 2010-2014 Microsoft, All rights reserved +// +// This file contains the methods necessary to implement the language filtering, collapsible section, and +// copy to clipboard options. +// +// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, +// and source files. +// +// Date Who Comments +// ============================================================================================================== +// 05/04/2014 EFW Created the code based on the MS Help Viewer script +//=============================================================================================================== + +// The IDs of all code snippet sets on the same page are stored so that we can keep them in synch when a tab is +// selected. +var allTabSetIds = new Array(); + +// The IDs of language-specific text (LST) spans are used as dictionary keys so that we can get access to the +// spans and update them when the user changes to a different language tab. The values of the dictionary +// objects are pipe separated language-specific attributes (lang1=value|lang2=value|lang3=value). The language +// ID can be specific (cs, vb, cpp, etc.) or may be a neutral entry (nu) which specifies text common to multiple +// languages. If a language is not present and there is no neutral entry, the span is hidden for all languages +// to which it does not apply. +var allLSTSetIds = new Object(); + +// Help 1 persistence support. This code must appear inline. +var isHelp1; + +var curLoc = document.location + "."; + +if(curLoc.indexOf("mk:@MSITStore") == 0) +{ + isHelp1 = true; + curLoc = "ms-its:" + curLoc.substring(14, curLoc.length - 1); + document.location.replace(curLoc); +} +else + if(curLoc.indexOf("ms-its:") == 0) + isHelp1 = true; + else + isHelp1 = false; + +// The OnLoad method +function OnLoad(defaultLanguage) +{ + var defLang; + + if(typeof (defaultLanguage) == "undefined" || defaultLanguage == null || defaultLanguage == "") + defLang = "vb"; + else + defLang = defaultLanguage; + + // In MS Help Viewer, the transform the topic is ran through can move the footer. Move it back where it + // belongs if necessary. + try + { + var footer = document.getElementById("pageFooter") + + if(footer) + { + var footerParent = document.body; + + if(footer.parentElement != footerParent) + { + footer.parentElement.removeChild(footer); + footerParent.appendChild(footer); + } + } + } + catch(e) + { + } + + var language = GetCookie("CodeSnippetContainerLanguage", defLang); + + // If LST exists on the page, set the LST to show the user selected programming language + UpdateLST(language); + + // If code snippet groups exist, set the current language for them + if(allTabSetIds.length > 0) + { + var i = 0; + + while(i < allTabSetIds.length) + { + var tabCount = 1; + + // The tab count may vary so find the last one in this set + while(document.getElementById(allTabSetIds[i] + "_tab" + tabCount) != null) + tabCount++; + + tabCount--; + + // If not grouped, skip it + if(tabCount > 1) + SetCurrentLanguage(allTabSetIds[i], language, tabCount); + + i++; + } + } + + InitializeToc(); +} + +// This is just a place holder. The website script implements this function to initialize it's in-page TOC pane +function InitializeToc() +{ +} + +// This function executes in the OnLoad event and ChangeTab action on code snippets. The function parameter +// is the user chosen programming language. This function iterates through the "allLSTSetIds" dictionary object +// to update the node value of the LST span tag per the user's chosen programming language. +function UpdateLST(language) +{ + for(var lstMember in allLSTSetIds) + { + var devLangSpan = document.getElementById(lstMember); + + if(devLangSpan != null) + { + // There may be a carriage return before the LST span in the content so the replace function below + // is used to trim the whitespace at the end of the previous node of the current LST node. + if(devLangSpan.previousSibling != null && devLangSpan.previousSibling.nodeValue != null) + devLangSpan.previousSibling.nodeValue = devLangSpan.previousSibling.nodeValue.replace(/\s+$/, ""); + + var langs = allLSTSetIds[lstMember].split("|"); + var k = 0; + var keyValue; + + while(k < langs.length) + { + keyValue = langs[k].split("="); + + if(keyValue[0] == language) + { + devLangSpan.innerHTML = keyValue[1]; + + // Help 1 and MS Help Viewer workaround. Add a space if the following text element starts + // with a space to prevent things running together. + if(devLangSpan.parentNode != null && devLangSpan.parentNode.nextSibling != null) + { + if(devLangSpan.parentNode.nextSibling.nodeValue != null && + !devLangSpan.parentNode.nextSibling.nodeValue.substring(0, 1).match(/[.,);:!/?]/) && + (isHelp1 || devLangSpan.innerHTML == '>' || devLangSpan.innerHTML == ')')) + { + devLangSpan.innerHTML = keyValue[1] + " "; + } + } + break; + } + + k++; + } + + // If not found, default to the neutral language. If there is no neutral language entry, clear the + // content to hide it. + if(k >= langs.length) + { + if(language != "nu") + { + k = 0; + + while(k < langs.length) + { + keyValue = langs[k].split("="); + + if(keyValue[0] == "nu") + { + devLangSpan.innerHTML = keyValue[1]; + + // Help 1 and MS Help Viewer workaround. Add a space if the following text element + // starts with a space to prevent things running together. + if(devLangSpan.parentNode != null && devLangSpan.parentNode.nextSibling != null) + { + if(devLangSpan.parentNode.nextSibling.nodeValue != null && + !devLangSpan.parentNode.nextSibling.nodeValue.substring(0, 1).match(/[.,);:!/?]/) && + (isHelp1 || devLangSpan.innerHTML == '>' || devLangSpan.innerHTML == ')')) + { + devLangSpan.innerHTML = keyValue[1] + " "; + } + } + break; + } + + k++; + } + } + + if(k >= langs.length) + devLangSpan.innerHTML = ""; + } + } + } +} + +// Get the specified cookie. If not found, return the specified default value. +function GetCookie(cookieName, defaultValue) +{ + if(isHelp1) + { + try + { + var globals = Help1Globals; + + var value = globals.Load(cookieName); + + if(value == null) + value = defaultValue; + + return value; + } + catch(e) + { + return defaultValue; + } + } + + var cookie = document.cookie.split("; "); + + for(var i = 0; i < cookie.length; i++) + { + var crumb = cookie[i].split("="); + + if(cookieName == crumb[0]) + return unescape(crumb[1]) + } + + return defaultValue; +} + +// Set the specified cookie to the specified value +function SetCookie(name, value) +{ + if(isHelp1) + { + try + { + var globals = Help1Globals; + + globals.Save(name, value); + } + catch(e) + { + } + + return; + } + + var today = new Date(); + + today.setTime(today.getTime()); + + // Set the expiration time to be 60 days from now (in milliseconds) + var expires_date = new Date(today.getTime() + (60 * 1000 * 60 * 60 * 24)); + + document.cookie = name + "=" + escape(value) + ";expires=" + expires_date.toGMTString() + ";path=/"; +} + +// Add a language-specific text ID +function AddLanguageSpecificTextSet(lstId) +{ + var keyValue = lstId.split("?") + + allLSTSetIds[keyValue[0]] = keyValue[1]; +} + +var clipboardHandler; + +// Add a language tab set ID +function AddLanguageTabSet(tabSetId) +{ + allTabSetIds.push(tabSetId); + + // Create the clipboard handler on first use + if(clipboardHandler == null && typeof (Clipboard) == "function") + { + clipboardHandler = new Clipboard('.copyCodeSnippet', + { + text: function (trigger) + { + // Get the code to copy to the clipboard from the active tab of the given tab set + var i = 1, tabSetId = trigger.id; + var pos = tabSetId.indexOf('_'); + + if(pos == -1) + return ""; + + tabSetId = tabSetId.substring(0, pos); + + do + { + contentId = tabSetId + "_code_Div" + i; + tabTemp = document.getElementById(contentId); + + if(tabTemp != null && tabTemp.style.display != "none") + break; + + i++; + + } while(tabTemp != null); + + if(tabTemp == null) + return ""; + + return document.getElementById(contentId).innerText; + } + }); + } +} + +// Switch the active tab for all of other code snippets +function ChangeTab(tabSetId, language, snippetIdx, snippetCount) +{ + SetCookie("CodeSnippetContainerLanguage", language); + + SetActiveTab(tabSetId, snippetIdx, snippetCount); + + // If LST exists on the page, set the LST to show the user selected programming language + UpdateLST(language); + + var i = 0; + + while(i < allTabSetIds.length) + { + // We just care about other snippets + if(allTabSetIds[i] != tabSetId) + { + // Other tab sets may not have the same number of tabs + var tabCount = 1; + + while(document.getElementById(allTabSetIds[i] + "_tab" + tabCount) != null) + tabCount++; + + tabCount--; + + // If not grouped, skip it + if(tabCount > 1) + SetCurrentLanguage(allTabSetIds[i], language, tabCount); + } + + i++; + } +} + +// Sets the current language in the specified tab set +function SetCurrentLanguage(tabSetId, language, tabCount) +{ + var tabIndex = 1; + + while(tabIndex <= tabCount) + { + var tabTemp = document.getElementById(tabSetId + "_tab" + tabIndex); + + if(tabTemp != null && tabTemp.innerHTML.indexOf("'" + language + "'") != -1) + break; + + tabIndex++; + } + + if(tabIndex > tabCount) + { + // Select the first non-disabled tab + tabIndex = 1; + + if(document.getElementById(tabSetId + "_tab1").className == "codeSnippetContainerTabPhantom") + { + tabIndex++; + + while(tabIndex <= tabCount) + { + var tab = document.getElementById(tabSetId + "_tab" + tabIndex); + + if(tab.className != "codeSnippetContainerTabPhantom") + { + tab.className = "codeSnippetContainerTabActive"; + document.getElementById(tabSetId + "_code_Div" + j).style.display = "block"; + break; + } + + tabIndex++; + } + } + } + + SetActiveTab(tabSetId, tabIndex, tabCount); +} + +// Set the active tab within a tab set +function SetActiveTab(tabSetId, tabIndex, tabCount) +{ + var i = 1; + + while(i <= tabCount) + { + var tabTemp = document.getElementById(tabSetId + "_tab" + i); + + if (tabTemp != null) + { + if(tabTemp.className == "codeSnippetContainerTabActive") + tabTemp.className = "codeSnippetContainerTab"; + else + if(tabTemp.className == "codeSnippetContainerTabPhantom") + tabTemp.style.display = "none"; + + var codeTemp = document.getElementById(tabSetId + "_code_Div" + i); + + if(codeTemp.style.display != "none") + codeTemp.style.display = "none"; + } + + i++; + } + + // Phantom tabs are shown or hidden as needed + if(document.getElementById(tabSetId + "_tab" + tabIndex).className != "codeSnippetContainerTabPhantom") + document.getElementById(tabSetId + "_tab" + tabIndex).className = "codeSnippetContainerTabActive"; + else + document.getElementById(tabSetId + "_tab" + tabIndex).style.display = "block"; + + document.getElementById(tabSetId + "_code_Div" + tabIndex).style.display = "block"; +} + +// Copy the code from the active tab of the given tab set to the clipboard +function CopyToClipboard(tabSetId) +{ + var tabTemp, contentId; + var i = 1; + + if(typeof (Clipboard) == "function") + return; + + do + { + contentId = tabSetId + "_code_Div" + i; + tabTemp = document.getElementById(contentId); + + if(tabTemp != null && tabTemp.style.display != "none") + break; + + i++; + + } while(tabTemp != null); + + if(tabTemp == null) + return; + + if(window.clipboardData) + { + try + { + window.clipboardData.setData("Text", document.getElementById(contentId).innerText); + } + catch(e) + { + alert("Permission denied. Enable copying to the clipboard."); + } + } + else if(window.netscape) + { + try + { + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); + + var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance( + Components.interfaces.nsIClipboard); + + if(!clip) + return; + + var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance( + Components.interfaces.nsITransferable); + + if(!trans) + return; + + trans.addDataFlavor("text/unicode"); + + var str = new Object(); + var len = new Object(); + var str = Components.classes["@mozilla.org/supports-string;1"].createInstance( + Components.interfaces.nsISupportsString); + + var copytext = document.getElementById(contentId).textContent; + + str.data = copytext; + trans.setTransferData("text/unicode", str, copytext.length * 2); + + var clipid = Components.interfaces.nsIClipboard; + + clip.setData(trans, null, clipid.kGlobalClipboard); + } + catch(e) + { + alert("Permission denied. Enter \"about:config\" in the address bar and double-click the \"signed.applets.codebase_principal_support\" setting to enable copying to the clipboard."); + } + } +} + +// Expand or collapse a section +function SectionExpandCollapse(togglePrefix) +{ + var image = document.getElementById(togglePrefix + "Toggle"); + var section = document.getElementById(togglePrefix + "Section"); + + if(image != null && section != null) + if(section.style.display == "") + { + image.src = image.src.replace("SectionExpanded.png", "SectionCollapsed.png"); + section.style.display = "none"; + } + else + { + image.src = image.src.replace("SectionCollapsed.png", "SectionExpanded.png"); + section.style.display = ""; + } +} + +// Expand or collapse a section when it has the focus and Enter is hit +function SectionExpandCollapse_CheckKey(togglePrefix, eventArgs) +{ + if(eventArgs.keyCode == 13) + SectionExpandCollapse(togglePrefix); +} + +// Help 1 persistence object. This requires a hidden input element on the page with a class of "userDataStyle" +// defined in the style sheet that implements the user data binary behavior: +// +var Help1Globals = +{ + UserDataCache: function() + { + var userData = document.getElementById("userDataCache"); + + return userData; + }, + + Load: function(key) + { + var userData = this.UserDataCache(); + + userData.load("userDataSettings"); + + var value = userData.getAttribute(key); + + return value; + }, + + Save: function(key, value) + { + var userData = this.UserDataCache(); + userData.setAttribute(key, value); + userData.save("userDataSettings"); + } +}; diff --git a/docs/scripts/clipboard.min.js b/docs/scripts/clipboard.min.js new file mode 100644 index 0000000..580433f --- /dev/null +++ b/docs/scripts/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v1.5.12 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t,e,n;return function t(e,n,o){function i(a,c){if(!n[a]){if(!e[a]){var s="function"==typeof require&&require;if(!c&&s)return s(a,!0);if(r)return r(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var u=n[a]={exports:{}};e[a][0].call(u.exports,function(t){var n=e[a][1][t];return i(n?n:t)},u,u.exports,t,e,n,o)}return n[a].exports}for(var r="function"==typeof require&&require,a=0;ao;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],i=[];if(o&&e)for(var r=0,a=o.length;a>r;r++)o[r].fn!==e&&o[r].fn._!==e&&i.push(o[r]);return i.length?n[t]=i:delete n[t],this}},e.exports=o},{}],8:[function(e,n,o){!function(i,r){if("function"==typeof t&&t.amd)t(["module","select"],r);else if("undefined"!=typeof o)r(n,e("select"));else{var a={exports:{}};r(a,i.select),i.clipboardAction=a.exports}}(this,function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=n(e),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;na?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
    ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f +}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
    a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:l.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("