This commit is contained in:
Karrar
2024-03-27 22:26:13 +03:00
commit 0caf47a728
223 changed files with 32253 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: db7ac43c09157b64384fb9c95893b9c1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: d8b22096e0cd05d438a5ce5c8c476dde
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: OSXIntel
second:
enabled: 0
settings:
CPU: None
- first:
: OSXIntel64
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
CPU: x86_64
DefaultValueInitialized: true
- first:
Facebook: Win
second:
enabled: 0
settings:
CPU: None
- first:
Facebook: Win64
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: Linux
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Linux64
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: LinuxUniversal
second:
enabled: 1
settings:
CPU: x86_64
- first:
Standalone: OSXUniversal
second:
enabled: 0
settings:
CPU: x86_64
- first:
Standalone: Win
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win64
second:
enabled: 1
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@@ -0,0 +1,101 @@
fileFormatVersion: 2
guid: 2c08207c2b3231b44b4d0e0b3f192720
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Any
second:
enabled: 0
settings:
Exclude Editor: 0
Exclude Linux: 1
Exclude Linux64: 0
Exclude LinuxUniversal: 0
Exclude OSXUniversal: 1
Exclude Win: 0
Exclude Win64: 0
- first:
: OSXIntel
second:
enabled: 0
settings:
CPU: None
- first:
: OSXIntel64
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 1
settings:
CPU: x86_64
DefaultValueInitialized: true
OS: AnyOS
- first:
Facebook: Win
second:
enabled: 0
settings:
CPU: None
- first:
Facebook: Win64
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: Linux
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Linux64
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: LinuxUniversal
second:
enabled: 1
settings:
CPU: x86_64
- first:
Standalone: OSXUniversal
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win
second:
enabled: 1
settings:
CPU: None
- first:
Standalone: Win64
second:
enabled: 1
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@@ -0,0 +1,101 @@
fileFormatVersion: 2
guid: ea612cd63b7675e45a42fb9dfe0f1130
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Any
second:
enabled: 0
settings:
Exclude Editor: 0
Exclude Linux: 0
Exclude Linux64: 0
Exclude LinuxUniversal: 0
Exclude OSXUniversal: 0
Exclude Win: 1
Exclude Win64: 0
- first:
: OSXIntel
second:
enabled: 0
settings:
CPU: None
- first:
: OSXIntel64
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 1
settings:
CPU: x86_64
DefaultValueInitialized: true
OS: AnyOS
- first:
Facebook: Win
second:
enabled: 0
settings:
CPU: None
- first:
Facebook: Win64
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: Linux
second:
enabled: 1
settings:
CPU: None
- first:
Standalone: Linux64
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: LinuxUniversal
second:
enabled: 1
settings:
CPU: AnyCPU
- first:
Standalone: OSXUniversal
second:
enabled: 1
settings:
CPU: x86_64
- first:
Standalone: Win
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win64
second:
enabled: 1
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,33 @@
fileFormatVersion: 2
guid: da78c2c9df60edc4fb5f65b59fa57c41
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,677 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Netick.Unity</name>
</assembly>
<members>
<member name="T:Netick.Unity.NetworkRigidbody">
<summary>
This component is used to replicate the position and rotation of an object. Therefore, its the same as the Network Transform, the difference is that Network Rigidbody must be used if you want to have client-side prediction over PhysX objects since it replicates several other properties necessary for correct prediction.
</summary>
</member>
<member name="M:Netick.Unity.NetworkSandbox.InitializePool(UnityEngine.GameObject,System.Int32,System.Boolean)">
<summary>
Initializes the pool for the specified prefab. After this method has been called for a certain prefab, all instances of that prefab will be recycled and reset when created/destroyed.
<para>Note: this method should only be called on <see cref="M:Netick.Unity.NetworkEventsListener.OnStartup(Netick.Unity.NetworkSandbox)"/>, in other words, just after Netick has been started. </para>
</summary>
<param name="networkedPrefab">Prefab to enable pooling for.</param>
<param name="preloadedAmount">How many instances to be preloaded.</param>
<param name="hideInactiveMembers">Pass true to hide inactive pool members.</param>
</member>
<member name="M:Netick.Unity.NetworkSandbox.Instantiate(UnityEngine.GameObject,UnityEngine.Vector3,UnityEngine.Quaternion)">
<summary>
Instantiates a prefab. This must be called instead of <see cref="M:UnityEngine.Object.Instantiate(UnityEngine.Object)"/> or its variations.
<para>Note: this must be called only for non-networked prefabs. If you want to instantiate a network prefab, use <see cref="!:NetworkInstantiate(GameObject, Vector3, Quaternion, NetworkPlayer)"/> instead.</para>
</summary>
<param name="prefab">The prefab to be instantiated.</param>
<param name="position">GridIndex of the instantiated object.</param>
<param name="rotation">Rotation of the instantiated object.</param>
<returns></returns>
</member>
<member name="M:Netick.Unity.NetworkSandbox.NetworkInstantiate(UnityEngine.GameObject,UnityEngine.Vector3,UnityEngine.Quaternion,Netick.NetworkPlayer,Netick.SpawnPredictionKey)">
<summary>
Instantiates a network prefab.
<para>Commonly, this should only be called on the server, since only the server can instantiate network prefabs. However, the client can also call this to spawn-predict a prefab by providing a spawn key which must be the same on the server and client when this method is called. Read the docs to learn more about how to use spawn-prediction.</para>
<para>Note: make sure the prefab has been registered. </para>
<para>Note: the specified input source will be given to every <see cref="T:Netick.Unity.NetworkObject"/> child of this prefab.</para>
</summary>
<param name="prefab">The prefab to be instantiated.</param>
<param name="position">GridIndex of the instantiated object.</param>
<param name="rotation">Rotation of the instantiated object.</param>
<param name="inputSource">Input source of the instantiated object.</param>
<returns></returns>
</member>
<member name="M:Netick.Unity.NetworkSandbox.Destroy(Netick.Unity.NetworkObject)">
/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// ///
<summary>
Destroys a network object. Only call this on the server or on the client for spawn-predicted objects which have -1 Ids.
<para>Note: never call this on a child <see cref="T:Netick.Unity.NetworkObject"/> of the original prefab, only the root of the prefab.</para>
</summary>
<param name="obj">The object to destroy.</param>
<returns></returns>
</member>
<member name="P:Netick.Unity.NetworkSandbox.IsServer">
<summary>
Returns true if this <see cref="T:Netick.Unity.NetworkSandbox"/> is the server.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.IsClient">
<summary>
Returns true if this <see cref="T:Netick.Unity.NetworkSandbox"/> is a client.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.IsHost">
<summary>
Returns true if this <see cref="T:Netick.Unity.NetworkSandbox"/> is a host.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.Config">
<summary>
Configuration data for Netick.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.UserObject">
<summary>
Use this to associate an object with this sandbox.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.Physics2D">
<summary>
The <see cref="T:UnityEngine.PhysicsScene2D"/> associated with this <see cref="T:Netick.Unity.NetworkSandbox"/>. Always use this to perform physics queries inside the sandbox instead of <see cref="T:UnityEngine.Physics2D"/>.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.Physics">
<summary>
The <see cref="T:UnityEngine.PhysicsScene"/> associated with this <see cref="T:Netick.Unity.NetworkSandbox"/>. Always use this to perform physics queries inside the sandbox instead of <see cref="T:UnityEngine.Physics"/>.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.Scene">
<summary>
The <see cref="T:UnityEngine.SceneManagement.Scene"/> associated with this <see cref="T:Netick.Unity.NetworkSandbox"/>.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.IsRunning">
<summary>
Returns true if this <see cref="T:Netick.Unity.NetworkSandbox"/> has been started.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.ServerEndPoint">
<summary>
<i><b>[Client Only]</b></i> The <see cref="!:IPEndPoint"/> of the server you are connected to. Returns null if you are not connected to any server, or if you are the server.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.IsConnected">
<summary>
<i><b>[Client Only]</b></i> Returns true if this client is currently connected to a server.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.ConnectedClients">
<summary>
A list containing all connected clients currently.
<para>Note: if you want the clients + the server, use <see cref="P:Netick.Unity.NetworkSandbox.ConnectedPlayers"/>.</para>
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.ConnectedPlayers">
<summary>
<para>A list containing all connected clients currently, in addition to the server (when started as a host).</para>
<para>Note: if you only want the clients, use <see cref="P:Netick.Unity.NetworkSandbox.ConnectedClients"/>.</para>
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.ConnectedServer">
<summary>
The server the client is connected to.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.Objects">
<summary>
A list containing all simulated/registered network objects [<see cref="T:Netick.Unity.NetworkObject"/>] currently.
<para>Note: to get a network object by id, use: <see cref="M:Netick.Unity.NetworkSandbox.TryGetObject(System.Int32,Netick.Unity.NetworkObject@)"/> </para>
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.LocalPlayer">
<summary>
This player.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.FixedDeltaTime">
<summary>
Time period between network simulation steps. Same as <see cref="P:UnityEngine.Time.fixedDeltaTime"/>
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.Tick">
<summary>
Current simulation tick.
<para>On the server, <b>it's always going forward/increasing.</b></para>
<para>On the client, <b>during resimulations it returns the current resimulated tick. </b> To check for resimulations, use <see cref="P:Netick.Unity.NetworkSandbox.IsResimulating"/>.</para>
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.AuthoritativeTick">
<summary>
Last received tick on the client. On the server, it returns the same value as <see cref="!:Sandbox.Tick."/>
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.PredictedTick">
<summary>
Last predicted tick.
<para>On the client, <b>it always returns the predicted tick of the client, regardless of whether it's a resimulation or not.</b></para>
<para>On the server, <b>it returns the same value as Sandbox.Tick</b></para>
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.IsResimulating">
<summary>
Returns true if we are currently resimulating a previous input/tick of the past. On the server, it always returns false since <b>only the clients resimulate</b>.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.InKBps">
<summary>
Incoming data in kilobytes per second (KBps).
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.OutKBps">
<summary>
Outgoing data in kilobytes per second (KBps).
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.InterpolationDelay">
<summary>
<i><b>[Client Only]</b></i> Interpolation delay in seconds.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.RTT">
<summary>
<i><b>[Client Only]</b></i> The round-trip time (RTT) of the client in seconds.
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.CurrentRpcSource">
<summary>
Always always returns null except when called inside the body of an RPC method, it returns the <see cref="T:Netick.NetworkConnection"/> we are executing RPCs from.
</summary>
<returns></returns>
</member>
<member name="P:Netick.Unity.NetworkSandbox.PostNetworkFixedUpdate">
<summary>
Called after all NetworkFixedUpdate methods have been executed.
<para>Note: it's called with every resimulation on the client.</para>
</summary>
</member>
<member name="P:Netick.Unity.NetworkSandbox.PreNetworkFixedUpdate">
<summary>
Called before any NetworkFixedUpdate method have been executed.
<para>Note: it's called with every resimulation on the client.</para>
</summary>
</member>
<member name="M:Netick.Unity.NetworkSandbox.GetObject(System.Int32)">
<summary>
Gets the <see cref="T:Netick.Unity.NetworkObject"/> with the specified id. Returns null in case no object with that id exists.
</summary>
<param name="id"> The id of the <see cref="T:Netick.Unity.NetworkObject"/></param>
<returns></returns>
</member>
<member name="M:Netick.Unity.NetworkSandbox.TryGetObject(System.Int32,Netick.Unity.NetworkObject@)">
<summary>
Tries to get the <see cref="T:Netick.Unity.NetworkObject"/> with the specified id.
</summary>
<param name="id"> The id of the <see cref="T:Netick.Unity.NetworkObject"/></param>
<returns></returns>
</member>
<member name="M:Netick.Unity.NetworkSandbox.TryGetBehaviour``1(System.Int32,``0@)">
<summary>
Tries to get the <see cref="T:Netick.Unity.NetworkBehaviour"/> of a <see cref="T:Netick.Unity.NetworkObject"/> with the specified id.
</summary>
<param name="id"> The id of the network object</param>
<returns></returns>
</member>
<member name="M:Netick.Unity.NetworkSandbox.TickToTime(Netick.Tick)">
<summary>
Converts <paramref name="tick"/> to time in seconds.
</summary>
<param name="tick"></param>
<returns></returns>
</member>
<member name="M:Netick.Unity.NetworkSandbox.TickToTime(System.Single)">
<summary>
Converts <paramref name="tick"/> to time in seconds.
</summary>
<param name="tick"></param>
<returns></returns>
</member>
<member name="M:Netick.Unity.NetworkSandbox.AttachBehaviour(Netick.Unity.NetickBehaviour)">
<summary>
Attachs a <see cref="T:Netick.Unity.NetickBehaviour"/> to the simulation.
</summary>
<param name="behaviour"></param>
</member>
<member name="M:Netick.Unity.NetworkSandbox.DeattachBehaviour(Netick.Unity.NetickBehaviour)">
<summary>
Deattachs a <see cref="T:Netick.Unity.NetickBehaviour"/> from the simulation.
</summary>
<param name="behaviour"></param>
</member>
<member name="M:Netick.Unity.NetworkSandbox.Connect(System.Int32,System.String,System.Byte[],System.Int32)">
<summary>
<i><b>[Client Only]</b></i> Connects to a remote server.
<para>Note: if you are already connected to a server, and you want to connect to a different one, you have to disconnect before calling this. Otherwise this method does nothing.</para>
<para>Note: connectionData array length should not be more than 300 if you are using Netick Transport.</para>
</summary>
<param name="ip">IP address of the server.</param>
<param name="port">Port of the server.</param>
<param name="connectionData">Data sent with the connection request. Could be used to decide whether or not to allow the connection.</param>
</member>
<member name="M:Netick.Unity.NetworkSandbox.Kick(Netick.ServerConnection)">
<summary>
<i><b>[Server Only]</b></i> Disconnects a client from the server.
</summary>
<param name="client">The client to be disconnected.</param>
</member>
<member name="M:Netick.Unity.NetworkSandbox.DisconnectFromServer">
<summary>
<i><b>[Client Only]</b></i> Disconnects this client from the server.
</summary>
</member>
<member name="M:Netick.Unity.NetworkSandbox.CreateMatch(System.String)">
<summary>
<i><b>[Server Only]</b></i> Creates a match. Only functional if the low-level transport has support for matchmaking.
</summary>
<param name="name">Name of the match.</param>
</member>
<member name="M:Netick.Unity.NetworkSandbox.RefreshMatchList">
<summary>
Requests an update to the match list. Only functional if the low-level transport has support for matchmaking.
</summary>
</member>
<member name="M:Netick.Unity.NetworkSandbox.SwitchScene(System.Int32)">
<summary>
<i><b>[Server Only]</b></i> Switches to a different scene. This must be called instead of <see cref="M:UnityEngine.SceneManagement.SceneManager.LoadSceneAsync(System.Int32)"/> or its variations.
</summary>
<param name="sceneBuildIndex">SceneBuildIndex of the desired scene.</param>
</member>
<member name="M:Netick.Unity.NetworkSandbox.UnloadSceneAsync(System.Int32)">
<summary>
Unloads a scene asynchronously.
</summary>
<param name="buildIndex"></param>
</member>
<member name="M:Netick.Unity.NetworkSandbox.GetPrefab(System.String)">
<summary>
Gets a Network Prefab by name.
<para>Note: this causes GC.</para>
</summary>
<param name="name"></param>
<returns>The Network Prefab</returns>
</member>
<member name="T:Netick.Unity.NetworkRigidbody2D">
<summary>
This component is used to replicate the position and rotation of an object. Therefore, its the same as the Network Transform, the difference is that Network Rigidbody 2D must be used if you want to have client-side prediction over Box2D objects since it replicates several other properties necessary for correct prediction.
</summary>
</member>
<member name="T:Netick.Unity.NetworkObject">
<summary>
Any GameObject which needs to be synced/replicated must have a Network Object component. Its the component that tells Netick a GameObject is networked. Although not every child GameObject needs it, only the root has to have a Network Object.
</summary>
</member>
<member name="P:Netick.Unity.NetworkObject.SpawnTick">
<summary>
The tick which this object was spawned at.
</summary>
</member>
<member name="P:Netick.Unity.NetworkObject.Parent">
<summary>
The <see cref="T:Netick.Unity.NetworkObject"/> parent of this object.
</summary>
</member>
<member name="P:Netick.Unity.NetworkObject.IsClient">
<summary>
Returns true if this <see cref="P:Netick.Unity.NetworkObject.Engine"/> is a client.
</summary>
</member>
<member name="P:Netick.Unity.NetworkObject.IsServer">
<summary>
Returns true if this <see cref="P:Netick.Unity.NetworkObject.Engine"/> is the server.
</summary>
</member>
<member name="P:Netick.Unity.NetworkObject.IsOwner">
<summary>
Returns true if this <see cref="P:Netick.Unity.NetworkObject.Engine"/> is the owner of this Object. In this version of Netick: Server=Owner.
</summary>
</member>
<member name="P:Netick.Unity.NetworkObject.IsInputSource">
<summary>
Returns true if this <see cref="P:Netick.Unity.NetworkSandbox.LocalPlayer"/> is providing inputs for this <see cref="T:Netick.Unity.NetworkObject"/>.
</summary>
</member>
<member name="P:Netick.Unity.NetworkObject.IsProxy">
<summary>
Returns true if we neither provide inputs nor own this <see cref="T:System.Object"/>.
</summary>
</member>
<member name="P:Netick.Unity.NetworkObject.InputSource">
<summary>
Returns the source <see cref="T:Netick.NetworkPlayer"/> (<see cref="T:Netick.NetworkPeer"/>/<see cref="T:Netick.ServerConnection"/>) of inputs for this <see cref="T:Netick.Unity.NetworkObject"/>. If the source of inputs is remote (from a client) it returns that <see cref="T:Netick.ServerConnection"/>, while on the
input source itself it returns the local <see cref="T:Netick.NetworkPlayer"/>.
</summary>
</member>
<member name="P:Netick.Unity.NetworkObject.InterestGroup">
<summary>
The interest group of this object. This can only be changed if BroadPhaseFilter is set to Custom.
</summary>
</member>
<member name="P:Netick.Unity.NetworkObject.IsResimulating">
<summary>
Returns true if we are currently resimulating a previous input of the past. On the server, it always returns false since <b>only the clients resimulate</b>.
</summary>
</member>
<member name="P:Netick.Unity.NetworkObject.HasValidId">
<summary>
Returns true if this <see cref="T:Netick.Unity.NetworkObject"/> has been added to the simulation by Netick, and thus has a valid id.
</summary>
</member>
<member name="M:Netick.Unity.NetworkObject.SetParent(Netick.Unity.NetworkObject)">
<summary>
<i><b>[Owner/InputSource Only]</b></i> Changes the parent of this object.
</summary>
<param name="obj">The object which will become the parent of this object.</param>
</member>
<member name="T:Netick.Unity.SingleInstanceEnforcer">
<summary>
Add this component to a GameObject to ensure only a single instance of it will exist at the same time, across all sandboxes.
</summary>
</member>
<member name="T:Netick.Unity.NetickConfig">
<summary>
Config class for Netick.
</summary>
</member>
<member name="P:Netick.Unity.NetickBehaviour.Sandbox">
<summary>
The <see cref="T:Netick.Unity.NetworkSandbox"/> containing this <see cref="P:Netick.Unity.NetickBehaviour.Object"/>.
</summary>
</member>
<member name="P:Netick.Unity.NetickBehaviour.Object">
<summary>
The <see cref="T:Netick.Unity.NetworkObject"/> this behaviour is attached to.
</summary>
</member>
<member name="M:Netick.Unity.NetickBehaviour.NetworkStart">
<summary>
Called when this behaviour has been added to the simulation.
</summary>
</member>
<member name="M:Netick.Unity.NetickBehaviour.NetworkDestroy">
<summary>
Called when this behaviour has been removed from the simulation.
</summary>
</member>
<member name="M:Netick.Unity.NetickBehaviour.NetworkUpdate">
<summary>
Called every frame. Executed before NetworkFixedUpdate.
</summary>
</member>
<member name="M:Netick.Unity.NetickBehaviour.NetworkFixedUpdate">
<summary>
Called every fixed-time network update/tick. Any changes/updates to the network state must happen here.
<para>On the client, if you are the Input Source or if this Object.PredictionMode is set to None, it will be called several times in one update/tick during resimulations. To check for resimulations, use [<see cref="!:IsResimulating"/>].</para>
</summary>
</member>
<member name="M:Netick.Unity.NetickBehaviour.NetworkRender">
<summary>
Called every frame. Executed after NetworkUpdate and NetworkFixedUpdate.
</summary>
<para>IMPORTANT NOTE: properties (which can be interpolated) marked with [<see cref="T:Netick.Smooth"/>] attribute will return interpolated values when accessed in this method.</para>
</member>
<member name="P:Netick.Unity.NetworkBehaviour.BehaviourId">
<summary>
The network id of this <see cref="T:Netick.Unity.NetworkBehaviour"/>.
</summary>
</member>
<member name="P:Netick.Unity.NetworkBehaviour.Id">
<summary>
The network id of this <see cref="T:System.Object"/>.
</summary>
</member>
<member name="P:Netick.Unity.NetworkBehaviour.IsClient">
<summary>
Returns true if this <see cref="T:Netick.NetickEngine"/> is a client.
</summary>
</member>
<member name="P:Netick.Unity.NetworkBehaviour.IsServer">
<summary>
Returns true if this <see cref="T:Netick.NetickEngine"/> is the server.
</summary>
</member>
<member name="P:Netick.Unity.NetworkBehaviour.IsOwner">
<summary>
Returns true if this <see cref="T:Netick.NetickEngine"/> is the owner of this Object. In this version of Netick: Server=Owner.
</summary>
</member>
<member name="P:Netick.Unity.NetworkBehaviour.IsInputSource">
<summary>
Returns true if this <see cref="P:Netick.Unity.NetworkSandbox.LocalPlayer"/> is providing inputs to this Object.
</summary>
</member>
<member name="P:Netick.Unity.NetworkBehaviour.IsProxy">
<summary>
Returns true if we neither provide inputs nor own this <see cref="T:System.Object"/>.
</summary>
</member>
<member name="P:Netick.Unity.NetworkBehaviour.IsResimulating">
<summary>
Returns true if we are currently resimulating a previous input of the past. On the server, it always returns false since <b>only the clients resimulate</b>.
</summary>
</member>
<member name="P:Netick.Unity.NetworkBehaviour.IsPredicted">
<summary>
On the client, it returns true only if the client is predicting this object. On the server, it always returns true.
</summary>
</member>
<member name="P:Netick.Unity.NetworkBehaviour.InputSource">
<summary>
Returns the source <see cref="T:Netick.NetworkPlayer"/> (<see cref="T:Netick.NetworkPeer"/>/<see cref="T:Netick.ServerConnection"/>) of inputs for this <see cref="T:Netick.Unity.NetworkObject"/>. If the source of inputs is remote (from a client) it returns that <see cref="T:Netick.ServerConnection"/>, while on the
input source itself it returns the local <see cref="T:Netick.NetworkPlayer"/>.
</summary>
</member>
<member name="M:Netick.Unity.NetworkBehaviour.FetchInput``1(``0@,System.Int32)">
<summary>
Fetchs a network input for this tick. Returns false if no input source is currently providing inputs to this Object, or when input loss occurs (in case of a remote input source).
</summary>
</member>
<member name="M:Netick.Unity.NetworkBehaviour.OnInputSourceLeft">
<summary>
Called on the server when the input source of this Object has disconnected.
</summary>
</member>
<member name="M:Netick.Unity.NetworkBehaviour.OnSpawnPredictionSucceeded">
<summary>
Called on the client when the server confirms that this object has been successfully spawn-predicted and therefore has a valid SceneLoadId.
</summary>
</member>
<member name="T:Netick.Unity.NetworkAnimator">
<summary>
This component is used to replicate Unity's Animator parameters and states.
</summary>
</member>
<member name="T:Netick.Unity.Network">
<summary>
Manages Netick and its clients, and is used to start and shut down Netick.
</summary>
</member>
<member name="M:Netick.Unity.Network.Init(Netick.Unity.NetickConfig,System.Int32)">
<summary>
Initializes Netick. This is automatically called when you start Netick.
<para>If you don't provide a <see cref="T:Netick.Unity.NetickConfig"/>, Netick will use the default config, which can be modified/found in (Netick -> Settings).</para>
</summary>
<param name="transport"></param>
</member>
<member name="M:Netick.Unity.Network.Shutdown(System.Boolean)">
<summary>
Shuts down Netick and destroys all clients. The shutdown will occur in the next frame. For immediate shutdown, use: <see cref="M:Netick.Unity.Network.ShutdownImmediately(System.Boolean)"/>
</summary>
</member>
<member name="M:Netick.Unity.Network.ShutdownImmediately(System.Boolean)">
<summary>
Shuts down Netick and destroys all clients immediately.
</summary>
</member>
<member name="M:Netick.Unity.Network.ShutdownSandbox(Netick.Unity.NetworkSandbox,System.Boolean)">
<summary>
Shuts down a specific sandbox.
</summary>
<param name="sandbox">The sandbox to shut down.</param>
</member>
<member name="M:Netick.Unity.Network.Focus(Netick.Unity.NetworkSandbox)">
<summary>
Focus on a specific sandbox.
</summary>
<param name="sandbox">The sandbox to focus on.</param>
</member>
<member name="M:Netick.Unity.Network.StartAsServerAndClient(Netick.Unity.NetworkTransportProvider,System.Int32,UnityEngine.GameObject,System.Int32)">
<summary>
Starts both a client (or clients) and a server.
</summary>
<param name="serverPort">Network port.</param>
<param name="numOfClients">Number of client sandboxes to create.</param>
<returns></returns>
</member>
<member name="M:Netick.Unity.Network.StartAsMultiplePeers(Netick.Unity.NetworkTransportProvider,System.Int32,UnityEngine.GameObject,System.Boolean,System.Boolean,System.Int32)">
<summary>
Starts multiple peers together.
</summary>
<param name="serverPort">Network port.</param>
<param name="numOfClients">Number of client clients to create.</param>
<param name="startAServer">Should we start a server too.</param>
<returns></returns>
</member>
<member name="M:Netick.Unity.Network.StartAsClient(Netick.Unity.NetworkTransportProvider,System.Int32,UnityEngine.GameObject)">
<summary>
Starts Netick as a client.
</summary>
<returns>The sandbox representing the client</returns>
</member>
<member name="M:Netick.Unity.Network.StartAsSinglePlayer(UnityEngine.GameObject)">
<summary>
Starts Netick in single player mode.
</summary>
<returns>The sandbox representing the server</returns>
</member>
<member name="M:Netick.Unity.Network.StartAsHost(Netick.Unity.NetworkTransportProvider,System.Int32,UnityEngine.GameObject)">
<summary>
Starts Netick as a host.
</summary>
<param name="port">Network port.</param>
<returns>The sandbox representing the server</returns>
</member>
<member name="M:Netick.Unity.Network.StartAsServer(Netick.Unity.NetworkTransportProvider,System.Int32,UnityEngine.GameObject)">
<summary>
Starts Netick as a server.
</summary>
<param name="port">Network port.</param>
<returns>The sandbox representing the server</returns>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnConnectRequest(Netick.Unity.NetworkSandbox,Netick.NetworkConnectionRequest)">
<summary>
Called on the server when a client tries to connect. Use <paramref name="request"/> to decide whether or not to allow this client to connect.
</summary>
<param name="sandbox"></param>
<param name="request"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnConnectFailed(Netick.Unity.NetworkSandbox,Netick.ConnectionFailedReason)">
<summary>
Called on the client when the connection to the server was refused, or simply failed.
</summary>
<param name="sandbox"></param>
<param name="reason"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnInput(Netick.Unity.NetworkSandbox)">
<summary>
Called to read inputs.
</summary>
<param name="sandbox"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnStartup(Netick.Unity.NetworkSandbox)">
<summary>
Called when Netick has been started.
</summary>
<param name="sandbox"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnShutdown(Netick.Unity.NetworkSandbox)">
<summary>
Called when Netick has been shut down.
</summary>
<param name="sandbox"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnSceneLoaded(Netick.Unity.NetworkSandbox)">
<summary>
Called on both the client and the server when the scene has been loaded.
</summary>
<param name="sandbox"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnSceneLoadStarted(Netick.Unity.NetworkSandbox)">
<summary>
Called on both the client and the server before beginning to load the new scene.
</summary>
<param name="sandbox"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnClientSceneLoaded(Netick.Unity.NetworkSandbox,Netick.NetworkConnection)">
<summary>
Called on the server when a specific client finished loading the scene.
</summary>
<param name="sandbox"></param>
<param name="client"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnConnectedToServer(Netick.Unity.NetworkSandbox,Netick.NetworkConnection)">
<summary>
Called on the client when connection to the server has been initiated.
</summary>
<param name="sandbox"></param>
<param name="server"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnDisconnectedFromServer(Netick.Unity.NetworkSandbox,Netick.NetworkConnection,Netick.TransportDisconnectReason)">
<summary>
Called on the client when connection to the server ended, or when a network error caused the disconnection.
</summary>
<param name="sandbox"></param>
<param name="server"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnClientConnected(Netick.Unity.NetworkSandbox,Netick.NetworkConnection)">
<summary>
Called on the server when a specific client has connected.
</summary>
<param name="sandbox"></param>
<param name="client"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnClientDisconnected(Netick.Unity.NetworkSandbox,Netick.NetworkConnection,Netick.TransportDisconnectReason)">
<summary>
Called on the server when a specific client has disconnected.
</summary>
<param name="sandbox"></param>
<param name="client"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnPlayerConnected(Netick.Unity.NetworkSandbox,Netick.NetworkPlayer)">
<summary>
Called on the server when a specific player has connected.
</summary>
<param name="sandbox"></param>
<param name="client"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnPlayerDisconnected(Netick.Unity.NetworkSandbox,Netick.NetworkPlayer,Netick.TransportDisconnectReason)">
<summary>
Called on the server when a specific player has disconnected.
</summary>
<param name="sandbox"></param>
<param name="client"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnObjectCreated(Netick.Unity.NetworkObject)">
<summary>
Called when a network object has been created/initialized.
</summary>
<param name="entity"></param>
</member>
<member name="M:Netick.Unity.NetworkEventsListener.OnObjectDestroyed(Netick.Unity.NetworkObject)">
<summary>
Called when a network object has been destroyed/recycled.
</summary>
<param name="entity"></param>
</member>
</members>
</doc>

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 737b6e987987cc24fb3fa7bcfd2473cb
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Netick/Runtime/Netick.dll Normal file

Binary file not shown.

View File

@@ -0,0 +1,33 @@
fileFormatVersion: 2
guid: 75145785847c5c04b8a66abc87a456e0
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

441
Netick/Runtime/Netick.xml Normal file
View File

@@ -0,0 +1,441 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Netick</name>
</assembly>
<members>
<member name="M:Netick.NetickTransport.OnConnectRequest(Netick.NetworkConnectionRequest)">
-------------------------------
</member>
<member name="T:Netick.SequenceId">
<summary>
A rolling sequence counter for ordering values. Repeats indefinitely
with 1022 possible unique values (0 is treated as invalid internally).
Consumes 10 bits when encoded for transmission.
</summary>
</member>
<member name="M:Netick.IGameEngine.GetConnectionMetaSizeWords">
<summary>
Implements this to inform Netick about the size (in 32 bit words) of your connection meta data.
</summary>
<returns></returns>
</member>
<member name="M:Netick.IGameEngine.GetEntityMetaSizeWords">
<summary>
Implements this to inform Netick about the size (in 32 bit words) of your entity meta data.
</summary>
<returns></returns>
</member>
<member name="M:Netick.IGameEngine.OnEntitySpawned(Netick.Entity)">
<summary>
This is called when a new entity has been added to the simulation.
</summary>
<param name="entity"></param>
</member>
<member name="M:Netick.IGameEngine.OnEntityDespawned(Netick.Entity)">
<summary>
This is called when an entity has been removed from the simulation.
</summary>
<param name="entity"></param>
</member>
<member name="M:Netick.IGameEngine.OnUnlinkedEntityDespawned(Netick.Entity)">
<summary>
This is called when an unliked entity has been removed from the simulation.
</summary>
<param name="entity"></param>
</member>
<member name="M:Netick.IGameEngine.PopulateEntityMeta(Netick.Entity)">
<summary>
This is used to populate the user meta data for an entity.
</summary>
<param name="entity"></param>
</member>
<member name="M:Netick.IGameEngine.OnEntityMetaChanged(Netick.NetickEntityMeta,System.Byte*,System.Int32)">
<summary>
This method is called on the client when it receives new entity meta data. This must be used to create/setup network entities on the client. It can be called many times not only when the data has changed.
<para>Note: user entity meta data can be used for custom user data that might be used in creating entities.</para>
</summary>
<param name="netickMeta"></param>
<param name="userMetaData"></param>
</member>
<member name="M:Netick.IGameEngine.OnBeforeSend(Netick.NetworkConnection)">
<summary>
This is called before sending packets to the target connection.
</summary>
<param name="target"></param>
</member>
<member name="M:Netick.IGameEngine.OnPacketReceived(Netick.NetworkConnection)">
<summary>
This is called when a full packet has been received.
</summary>
<param name="source"></param>
</member>
<member name="T:Netick.INetickScript">
<summary>
A script which can be added to Netick internal simulation loop.
</summary>
</member>
<member name="M:Netick.INetickScript.Initialize(Netick.NetickEngine)">
<summary>
Used to initialize the user script and assign Engine.
</summary>
<param name="netickEngine"></param>
</member>
<member name="M:Netick.INetickScript.NetworkStart">
<summary>
Called when this script has been added to the simulation.
</summary>
</member>
<member name="M:Netick.INetickScript.NetworkDestroy">
<summary>
Called when this script has been removed from the simulation.
</summary>
</member>
<member name="M:Netick.INetickScript.NetworkUpdate">
<summary>
Called every frame. Executed before NetworkFixedUpdate.
</summary>
</member>
<member name="M:Netick.INetickScript.NetworkFixedUpdate">
<summary>
Called every fixed-time network update/tick. Any changes/updates to the network state must happen here.
<para>On the client, if you are the Input Source or if this Entity.PredictionMode is set to None, it will be called several times in one update/tick during resimulations. To check for resimulations, use [<see cref="P:Netick.Entity.IsResimulating"/>].</para>
</summary>
</member>
<member name="M:Netick.INetickScript.NetworkRender">
<summary>
Called every frame. Executed after NetworkUpdate and NetworkFixedUpdate.
</summary>
</member>
<member name="T:Netick.INetickNetworkScript">
<summary>
A network scripts which can have networked properties and rpcs.
</summary>
</member>
<member name="M:Netick.INetickEntity.Initialize(Netick.NetickEngine,Netick.Entity)">
<summary>
Used to initialize the user entity and assign Engine and Entity
</summary>
<param name="netickEngine"></param>
<param name="entity"></param>
</member>
<member name="M:Netick.NotServerException.#ctor">
<summary>
Constructs a NotServerException
</summary>
</member>
<member name="M:Netick.NotServerException.#ctor(System.String)">
<summary>
Constructs a NotServerException with a message
</summary>
<param name="message">The exception message</param>
</member>
<member name="M:Netick.NotServerException.#ctor(System.String,System.Exception)">
<summary>
Constructs a NotServerException with a message and a inner exception
</summary>
<param name="message">The exception message</param>
<param name="inner">The inner exception</param>
</member>
<member name="T:Netick.OnChanged">
<summary>
Use this attribute on a method you want to call when a specific property value changes. Example: [OnChanged(nameof(PropertyName)]
</summary>
</member>
<member name="T:Netick.Rpc">
<summary>
Use this attribute on any method you want to make an RPC. Should have the return type of void, and not be static.
<para> * Use the parameter "source" to specify who is allowed to send this RPC.</para>
<para> * Use the parameter "target" to specify who is allowed to receive and execute this RPC.</para>
<para> * Use the parameter "isReliable" to specify if this Rpc should be reliable or not, meaning it won't be lost (due to packet loss).</para>
<para> * Use the parameter "localInvoke" to specify if this Rpc should be executed on the machine it was called from.</para>
</summary>
</member>
<member name="P:Netick.OnChangedData.InvokedForMisprediction">
<summary>
Returns true if this OnChanged callback is due to a mismatch between the state of this variable before rollback, and the state after rollback and resimulation.
</summary>
</member>
<member name="M:Netick.OnChangedData.GetPreviousNetworkLinkedList``1(Netick.NetworkLinkedList{``0})">
<summary>
Gets a snapshot of the previous state of a NetworkLinkedList collection.
</summary>
<returns></returns>
</member>
<member name="M:Netick.OnChangedData.GetPreviousNetworkQueue``1(Netick.NetworkQueue{``0})">
<summary>
Gets a snapshot of the previous state of a NetworkQueue collection.
</summary>
<returns></returns>
</member>
<member name="M:Netick.OnChangedData.GetPreviousNetworkStack``1(Netick.NetworkStack{``0})">
<summary>
Gets a snapshot of the previous state of a NetworkStack collection.
</summary>
<returns></returns>
</member>
<member name="M:Netick.OnChangedData.GetPreviousValue``1">
<summary>
Gets previous value for the changed network property.
<para>Note: this must only be used with non-array network properties. For arrays, use <see cref="M:Netick.OnChangedData.GetArrayPreviousElementValue``1(System.Int32)"/> instead. </para>
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="M:Netick.OnChangedData.GetPreviousValueAsPointer">
<summary>
Gets a pointer to the previous value
</summary>
<returns></returns>
</member>
<member name="M:Netick.OnChangedData.GetArrayChangedElementIndex">
<summary>
Gets the index of the changed element of the array.
</summary>
<returns></returns>
</member>
<member name="M:Netick.OnChangedData.GetArrayPreviousElementValue``1(System.Int32)">
<summary>
Gets the value of the changed element of the array. This is an unsafe method, use it carefully and make sure to never go outside range to avoid a crash.
</summary>
<returns></returns>
</member>
<member name="M:Netick.OnChangedData.GetArrayPreviousElementValue``1">
<summary>
Gets the index of the changed element of the array.
</summary>
<typeparam name="T"></typeparam>
<returns></returns>
</member>
<member name="T:Netick.Interpolator">
<summary>
A struct that is used to obtain interpolation data for a network property.
</summary>
</member>
<member name="M:Netick.Interpolator.GetInterpolationData``1(Netick.InterpolationSource,``0@,``0@,System.Single@)">
<summary>
Tries to obtain interpolation data for this frame.
</summary>
<param name="interpolationSource"></param>
<param name="from"></param>
<param name="to"></param>
<param name="alpha"></param>
<returns>Returns true if there was interpolation data for this frame.</returns>
</member>
<member name="M:Netick.Interpolator.GetInterpolationData``1(Netick.InterpolationSource,System.Int32,``0@,``0@,System.Single@)">
<summary>
Tries to obtain interpolation data for this frame. This is the array version.
</summary>
<param name="interpolationSource"></param>
<param name="from"></param>
<param name="to"></param>
<param name="alpha"></param>
<returns>Returns true if there was interpolation data for this frame.</returns>
</member>
<member name="T:Netick.Interpolation">
<summary>
A class representing an abstract interpolation interface, which is implemented by <see cref="T:Netick.RemoteInterpolation"/> and <see cref="T:Netick.LocalInterpolation"/>
</summary>
</member>
<member name="T:Netick.LocalInterpolation">
<summary>
A class representing the local interpolation of this instance <see cref="T:Netick.NetickEngine"/>. This should be used whenever you want to use Predicted Timeline on the client.
</summary>
</member>
<member name="P:Netick.LocalInterpolation.Time">
<summary>
Time in seconds.
</summary>
</member>
<member name="T:Netick.RemoteInterpolation">
<summary>
A class representing the remote interpolation of this instance <see cref="T:Netick.NetickEngine"/>. This should be used whenever you want to use Remote Timeline on the client.
</summary>
</member>
<member name="P:Netick.RemoteInterpolation.CurrentBufferTime">
<summary>
Interpolation time in seconds.
</summary>
</member>
<member name="P:Netick.RemoteInterpolation.Time">
<summary>
Time in seconds.
</summary>
</member>
<member name="P:Netick.AdaptiveRemoteInterpolation.CurrentBufferTime">
<summary>
Interpolation time in seconds.
</summary>
</member>
<member name="P:Netick.AdaptiveRemoteInterpolation.Time">
<summary>
Time in seconds.
</summary>
</member>
<member name="M:Netick.NetworkRpc.InternalIsResim(Netick.NetickEngine)">
<summary>
Internal method. Never call this.
</summary>
</member>
<member name="M:Netick.NetworkRpc.InternalCreateRpc(Netick.NetickEngine,Netick.NetworkConnection,System.Int32,Netick.INetickNetworkScript,System.Boolean,Netick.RpcPeers,System.Int32)">
<summary>
Internal method. Never call this.
</summary>
</member>
<member name="M:Netick.NetworkRpc.InternalCanSend(Netick.NetickEngine,Netick.Entity,Netick.RpcPeers,Netick.RpcPeers,System.Int32)">
<summary>
Internal method. Never call this.
</summary>
</member>
<member name="M:Netick.NetworkRpc.InternalCanInvoke(Netick.NetickEngine,Netick.Entity,Netick.RpcPeers,Netick.RpcPeers,System.Boolean,System.Int32)">
<summary>
Internal method. Never call this.
</summary>
</member>
<member name="M:Netick.NotClientException.#ctor">
<summary>
Constructs a NotClientException
</summary>
</member>
<member name="M:Netick.NotClientException.#ctor(System.String)">
<summary>
Constructs a NotClientException with a message
</summary>
<param name="message">The exception message</param>
</member>
<member name="M:Netick.NotClientException.#ctor(System.String,System.Exception)">
<summary>
Constructs a NotClientException with a message and a inner exception
</summary>
<param name="message">The exception message</param>
<param name="inner">The inner exception</param>
</member>
<member name="M:Netick.BadPacketException.#ctor">
<summary>
Constructs a BadPacketException
</summary>
</member>
<member name="F:Netick.CustomizableSocketTransport._connectRequestBuffer">
----------------------------------------------------
</member>
<member name="T:Netick.NetworkLinkedListSnapshot`1">
<summary>
A snapshot of the previous state of a NetworkLinkedList collection. Note this must not be used outside the the scope of an OnChanged call.
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="T:Netick.NetworkPlayer">
<summary>
Represents a network player, which can be either a local player (representing this sandbox) or a remote connection (representing a connected client)).
</summary>
</member>
<member name="P:Netick.NetworkPlayer.PlayerId">
<summary>
The networked index of this player.
<para>Note: it returns -1 on the client for the local player when not connected to a server.</para>
<para>Note: the server player always has Id 0.</para>
</summary>
</member>
<member name="P:Netick.NetworkPlayer.PlayerObject">
<summary>
Use this to associate an object with this player.
</summary>
</member>
<member name="P:Netick.NetickEngine.ConnectedClients">
<summary>
A list containing all connected clients currently.
<para>Note: if you want the clients + the server, use <see cref="P:Netick.NetickEngine.ConnectedPlayers"/>.</para>
</summary>
</member>
<member name="P:Netick.NetickEngine.ConnectedPlayers">
<summary>
<para>A list containing all connected clients currently, in addition to the server.</para>
<para>Note: if you only want the clients, use <see cref="P:Netick.NetickEngine.ConnectedClients"/>.</para>
</summary>
</member>
<member name="P:Netick.NetickEngine.ServerEndPoint">
<summary>
<i><b>[Client Only]</b></i> The <see cref="T:System.Net.IPEndPoint"/> of the server you are connected to. Returns null if you are not connected to any server, or if you are the server.
</summary>
</member>
<member name="P:Netick.NetickEngine.IsConnected">
<summary>
<i><b>[Client Only]</b></i> Returns true if this client is currently connected to a server.
</summary>
</member>
<member name="P:Netick.NetickEngine.FixedDeltaTime">
<summary>
Time period between simulation ticks.
</summary>
</member>
<!-- Badly formed XML comment ignored for member "P:Netick.NetickEngine.Tick" -->
<member name="P:Netick.NetickEngine.IsResimulating">
<summary>
Returns true if we are currently resimulating a previous input/tick of the past. On the server, it always returns false since <b>only the clients resimulate</b>.
</summary>
</member>
<member name="P:Netick.NetickEngine.InKBps">
<summary>
Incoming data in kilobytes per second (KBps).
</summary>
</member>
<member name="P:Netick.NetickEngine.OutKBps">
<summary>
Outgoing data in kilobytes per second (KBps).
</summary>
</member>
<member name="P:Netick.NetickEngine.InterpolationDelay">
<summary>
<i><b>[Client Only]</b></i> Interpolation delay in seconds.
</summary>
</member>
<member name="P:Netick.NetickEngine.RTT">
<summary>
<i><b>[Client Only]</b></i> The round-trip time (RTT) of the client in seconds.
</summary>
</member>
<member name="M:Netick.NetickEngine.DisconnectFromServer">
<summary>
<i><b>[Client Only]</b></i> Disconnects this client from the server.
</summary>
</member>
<member name="M:Netick.NetickEngine.Update(System.Single,System.Single)">
<summary>
Update Netick's logic.
</summary>
</member>
<member name="M:Netick.NetickEngine.Render">
<summary>
Call this to invoke NetworkRender on simulated entities. This might not be needed if you are running a headless build.
</summary>
</member>
<member name="M:Netick.NetickEngine.AttachBehaviour(Netick.INetickScript)">
<summary>
Attachs a <see cref="T:Netick.INetickScript"/> to the simulation.
</summary>
<param name="behaviour"></param>
</member>
<member name="M:Netick.NetickEngine.DeattachBehaviour(Netick.INetickScript)">
<summary>
Deattachs a <see cref="T:Netick.INetickScript"/> from the simulation.
</summary>
<param name="behaviour"></param>
</member>
<member name="T:Netick.NetworkQueueSnapshot`1">
<summary>
A snapshot of the previous state of a NetworkQueue collection. Note this must not be used outside the the scope of an OnChanged call.
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="F:Netick.ClientSimulation.SimReady">
-------------------------------- -------------------------------- -------------------------------- --------------------------------
</member>
<member name="T:Netick.NetworkStackSnapshot`1">
<summary>
A snapshot of the previous state of a NetworkStack collection. Note this must not be used outside the the scope of an OnChanged call.
</summary>
<typeparam name="T"></typeparam>
</member>
</members>
</doc>

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: cb2a241f28b2c3343839c8d573058c22
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: