Table of Contents

Namespace Netick

Classes

AdaptiveRemoteInterpolation
BadPacketException
BitBuffer
Client
ClientConnection
ClientData
ClientSimulation
Connection
ConsoleLogger
CustomizableSocketTransport
DataAccumulator
DefaultAllocator
DoubleStats
Entity
ExecuteAfterAttribute
ExecuteBeforeAttribute
ExecutionList
ExecutionListLL
ExecutionOrderAttribute
FloatStats
IPEndPointExt
IgnoreCodeGen
InterestManagement
InterestManagementGroup
InternalNetworkRpcSize
Interpolation

A class representing an abstract interpolation interface, which is implemented by RemoteInterpolation and LocalInterpolation

LocalInterpolation

A class representing the local interpolation of this instance NetickEngine. This should be used whenever you want to use Predicted Timeline on the client.

MemoryAllocation
Monitor
NativeUDPSocket
NetcodeProfiler
NetickAllocator
NetickArrayExt
NetickEndPoint
NetickEngine
NetickLogger
NetickTransport
NetickTransportConnection
NetickUniqueObjectMeta
NetickUtils
NetworkBoolExt
NetworkChannel
NetworkConnection
NetworkConnectionRequest
NetworkDictionary
NetworkDictionary<TKey, TValue>

A networked Dictionary<TKey, TValue> collection.

NetworkHashSet
NetworkHashSet<T>

A networked HashSet<T> collection.

NetworkLinkedList
NetworkLinkedList<T>

A networked linked list collection. This is an ordered list meaning that the elements insertion order is maintained when iterating through the collection.

NetworkPeer
NetworkPlayer

Represents a network player, which can be either a local player (representing this sandbox) or a remote connection (representing a connected client)).

NetworkQueue
NetworkQueue<T>

A networked Queue<T> collection.

NetworkRpc
NetworkStack
NetworkStack<T>

A networked Stack<T> collection.

NetworkTransport
NetworkUnorderedList
NetworkUnorderedList<T>

A networked list collection. This is an unordered list meaning that the order of the elements during iteration is undefined.

Networked
NotClientException
NotServerException
OnChanged

Use this attribute on a method you want to call when a specific property value changes. Example: [OnChanged(nameof(PropertyName)]

ReflectionData
RemoteInterpolation

A class representing the remote interpolation of this instance NetickEngine. This should be used whenever you want to use Remote Timeline on the client.

Rpc

Use this attribute on any method you want to make an RPC. Should have the return type of void, and not be static.

* Use the parameter "source" to specify who is allowed to send this RPC.

* Use the parameter "target" to specify who is allowed to receive and execute this RPC.

* Use the parameter "isReliable" to specify if this Rpc should be reliable or not, meaning it won't be lost (due to packet loss).

* Use the parameter "localInvoke" to specify if this Rpc should be executed on the machine it was called from.

Server
ServerConnection
ServerSimulation
Simulation
SimulationClock
SimulationInput
Smooth
TransportConnection

Structs

AoIQuery
ClientReplicatorData
FixedSize128<T>
FixedSize16<T>
FixedSize256<T>
FixedSize32<T>
FixedSize4<T>
FixedSize512<T>
FixedSize64<T>
FixedSize8<T>
Interpolator

A struct that is used to obtain interpolation data for a network property.

NetickAllocator.MemoryPool
NetickBounds
NetickConfigData
NetickEntityMeta
NetickVector2Int
NetickVector3Int
NetworkArrayStruct16<T>
NetworkArrayStruct32<T>
NetworkArrayStruct4<T>
NetworkArrayStruct64<T>
NetworkArrayStruct8<T>
NetworkBool
NetworkDictionarySnapshot<TKey, TValue>

A snapshot of the state of a NetworkDictionary<TKey, TValue> collection. Note this must not be used outside the scope of an OnChanged call or a NetworkRender call.

NetworkHashSetSnapshot<T>

A snapshot of the state of a NetworkHashSet<T> collection. Note this must not be used outside the scope of an OnChanged call or a NetworkRender call.

NetworkLinkedListSnapshot<T>

A snapshot of the state of a NetworkLinkedList<T> collection. Note this must not be used outside the scope of an OnChanged call or a NetworkRender call.

NetworkQueueSnapshot<T>

A snapshot of the state of a NetworkQueue<T> collection. Note this must not be used outside the scope of an OnChanged call or a NetworkRender call.

NetworkStackSnapshot<T>

A snapshot of the state of a NetworkStack<T> collection. Note this must not be used outside the scope of an OnChanged call or a NetworkRender call.

NetworkString128
NetworkString16
NetworkString256
NetworkString32
NetworkString64
NetworkString8
NetworkTimer
NetworkUnorderedListSnapshot<T>

A snapshot of the state of a NetworkUnorderedList<T> collection. Note this must not be used outside the scope of an OnChanged call or a NetworkRender call.

OnChangedData
OnChangedMethod
Session
SmoothMetaData
SpawnPredictionKey
Tick

Interfaces

IClientSimulationCallbacks
IEndPoint
IGameEngine
IMemoryAllocator
INetickComponent
INetickEntity
INetickLogger
INetickNetworkScript

A network scripts which can have networked properties and rpcs.

INetickScript

A script which can be added to Netick internal simulation loop.

INetickSocket
INetworkCollection
INetworkInput

Enums

BroadPhaseFilter
ConnectionFailedReason
InterpolationSource
NetickStartMode
NetworkCollectionMeta
Relevancy
RpcPeers
RunMode
TransportDeliveryMethod
TransportDisconnectReason

Delegates

OnChangedEvent
OnConnectFailed
OnConnectionRequest
OnNetworkReceive
OnPeerConnected
OnPeerDisconnected