Table of Contents

Class NetickUnityUtils

Namespace
Netick.Unity
Assembly
Netick.Unity.dll
public static class NetickUnityUtils
Inheritance
NetickUnityUtils
Inherited Members

Methods

AddInterestBoxArea(NetworkPlayer, Bounds, int)

public static void AddInterestBoxArea(this NetworkPlayer player, Bounds box, int layerIndex = 0)

Parameters

player NetworkPlayer
box Bounds
layerIndex int

FromNumerics(Quaternion)

public static Quaternion FromNumerics(this Quaternion vec)

Parameters

vec Quaternion

Returns

Quaternion

FromNumerics(Vector3)

public static Vector3 FromNumerics(this Vector3 vec)

Parameters

vec Vector3

Returns

Vector3

GetColor(int*, float)

public static Color GetColor(int* data, float precision)

Parameters

data int*
precision float

Returns

Color

GetDouble(int*)

public static double GetDouble(int* data)

Parameters

data int*

Returns

double

GetElapsedTime(NetworkTimer, NetworkSandbox, bool)

public static float GetElapsedTime(this NetworkTimer timer, NetworkSandbox sandbox, bool usePredictedTiming = false)

Parameters

timer NetworkTimer
sandbox NetworkSandbox
usePredictedTiming bool

Returns

float

GetFloat(int*, float)

public static float GetFloat(int* data, float precision)

Parameters

data int*
precision float

Returns

float

GetQuaternion(int*, float)

public static Quaternion GetQuaternion(int* data, float precision)

Parameters

data int*
precision float

Returns

Quaternion

GetQuaternionCompressed(int*)

public static Quaternion GetQuaternionCompressed(int* data)

Parameters

data int*

Returns

Quaternion

GetRemainingTime(NetworkTimer, NetworkSandbox, bool)

public static float GetRemainingTime(this NetworkTimer timer, NetworkSandbox sandbox, bool usePredictedTiming = false)

Parameters

timer NetworkTimer
sandbox NetworkSandbox
usePredictedTiming bool

Returns

float

GetSandbox(NetickEngine)

public static NetworkSandbox GetSandbox(this NetickEngine engine)

Parameters

engine NetickEngine

Returns

NetworkSandbox

GetSmoothAngle(NetickEngine, int*, ref Interpolator, InterpolationSource)

public static Angle GetSmoothAngle(NetickEngine engine, int* data, ref Interpolator interpolator, InterpolationSource interpolationSource)

Parameters

engine NetickEngine
data int*
interpolator Interpolator
interpolationSource InterpolationSource

Returns

Angle

GetSmoothBool(NetickEngine, int*, ref Interpolator, InterpolationSource)

public static bool GetSmoothBool(NetickEngine engine, int* data, ref Interpolator interpolator, InterpolationSource interpolationSource)

Parameters

engine NetickEngine
data int*
interpolator Interpolator
interpolationSource InterpolationSource

Returns

bool

GetSmoothColor(NetickEngine, int*, ref Interpolator, InterpolationSource)

public static Color GetSmoothColor(NetickEngine engine, int* data, ref Interpolator interpolator, InterpolationSource interpolationSource)

Parameters

engine NetickEngine
data int*
interpolator Interpolator
interpolationSource InterpolationSource

Returns

Color

GetSmoothDouble(NetickEngine, int*, ref Interpolator, InterpolationSource)

public static double GetSmoothDouble(NetickEngine engine, int* data, ref Interpolator interpolator, InterpolationSource interpolationSource)

Parameters

engine NetickEngine
data int*
interpolator Interpolator
interpolationSource InterpolationSource

Returns

double

GetSmoothFloat(NetickEngine, int*, ref Interpolator, InterpolationSource)

public static float GetSmoothFloat(NetickEngine engine, int* data, ref Interpolator interpolator, InterpolationSource interpolationSource)

Parameters

engine NetickEngine
data int*
interpolator Interpolator
interpolationSource InterpolationSource

Returns

float

GetSmoothInt(NetickEngine, int*, ref Interpolator, InterpolationSource)

public static int GetSmoothInt(NetickEngine engine, int* data, ref Interpolator interpolator, InterpolationSource interpolationSource)

Parameters

engine NetickEngine
data int*
interpolator Interpolator
interpolationSource InterpolationSource

Returns

int

GetSmoothNetworkBool(NetickEngine, int*, ref Interpolator, InterpolationSource)

public static NetworkBool GetSmoothNetworkBool(NetickEngine engine, int* data, ref Interpolator interpolator, InterpolationSource interpolationSource)

Parameters

engine NetickEngine
data int*
interpolator Interpolator
interpolationSource InterpolationSource

Returns

NetworkBool

GetSmoothQuaternion(NetickEngine, int*, ref Interpolator, InterpolationSource)

public static Quaternion GetSmoothQuaternion(NetickEngine engine, int* data, ref Interpolator interpolator, InterpolationSource interpolationSource)

Parameters

engine NetickEngine
data int*
interpolator Interpolator
interpolationSource InterpolationSource

Returns

Quaternion

GetSmoothVector2(NetickEngine, int*, ref Interpolator, InterpolationSource)

public static Vector2 GetSmoothVector2(NetickEngine engine, int* data, ref Interpolator interpolator, InterpolationSource interpolationSource)

Parameters

engine NetickEngine
data int*
interpolator Interpolator
interpolationSource InterpolationSource

Returns

Vector2

GetSmoothVector3(NetickEngine, int*, ref Interpolator, InterpolationSource)

public static Vector3 GetSmoothVector3(NetickEngine engine, int* data, ref Interpolator interpolator, InterpolationSource interpolationSource)

Parameters

engine NetickEngine
data int*
interpolator Interpolator
interpolationSource InterpolationSource

Returns

Vector3

GetVector2(int*, float)

public static Vector2 GetVector2(int* data, float precision)

Parameters

data int*
precision float

Returns

Vector2

GetVector3(int*, float)

public static Vector3 GetVector3(int* data, float precision)

Parameters

data int*
precision float

Returns

Vector3

IsRunning(NetworkTimer, NetworkSandbox, bool)

public static bool IsRunning(this NetworkTimer timer, NetworkSandbox sandbox, bool usePredictedTiming = false)

Parameters

timer NetworkTimer
sandbox NetworkSandbox
usePredictedTiming bool

Returns

bool

IsStopped(NetworkTimer, NetworkSandbox, bool)

public static bool IsStopped(this NetworkTimer timer, NetworkSandbox sandbox, bool usePredictedTiming = false)

Parameters

timer NetworkTimer
sandbox NetworkSandbox
usePredictedTiming bool

Returns

bool

NetworkPlay(AudioSource, NetworkSandbox, ulong)

public static void NetworkPlay(this AudioSource audioSource, NetworkSandbox sandbox, ulong delay = 0)

Parameters

audioSource AudioSource
sandbox NetworkSandbox
delay ulong

NetworkPlayOneShot(AudioSource, NetworkSandbox, AudioClip, float)

public static void NetworkPlayOneShot(this AudioSource audioSource, NetworkSandbox sandbox, AudioClip clip, float volumeScale = 1)

Parameters

audioSource AudioSource
sandbox NetworkSandbox
clip AudioClip
volumeScale float

NetworkPlayScheduled(AudioSource, NetworkSandbox, double)

public static void NetworkPlayScheduled(this AudioSource audioSource, NetworkSandbox sandbox, double time)

Parameters

audioSource AudioSource
sandbox NetworkSandbox
time double

QuatMemberPack(float)

public static int QuatMemberPack(float value)

Parameters

value float

Returns

int

QuatMemberUnpack(int)

public static float QuatMemberUnpack(int data)

Parameters

data int

Returns

float

RaycastAll(PhysicsScene, Vector3, Vector3, RaycastHit[], float, int, QueryTriggerInteraction)

public static int RaycastAll(this PhysicsScene physics, Vector3 origin, Vector3 direction, RaycastHit[] hits, float maxDistance = Infinity, int layerMask = -5, QueryTriggerInteraction queryTriggerInteraction = 0)

Parameters

physics PhysicsScene
origin Vector3
direction Vector3
hits RaycastHit[]
maxDistance float
layerMask int
queryTriggerInteraction QueryTriggerInteraction

Returns

int

RaycastAll(PhysicsScene2D, Vector2, Vector2, float, ContactFilter2D, RaycastHit2D[])

public static int RaycastAll(this PhysicsScene2D physics, Vector2 origin, Vector2 direction, float distance, ContactFilter2D contactFilter, RaycastHit2D[] results)

Parameters

physics PhysicsScene2D
origin Vector2
direction Vector2
distance float
contactFilter ContactFilter2D
results RaycastHit2D[]

Returns

int

SetColor(int*, Color, float)

public static void SetColor(int* data, Color value, float precisionInverse)

Parameters

data int*
value Color
precisionInverse float

SetEnabled(Component, NetworkSandbox, bool)

public static void SetEnabled(this Component comp, NetworkSandbox sandbox, bool value)

Parameters

comp Component
sandbox NetworkSandbox
value bool

SetFloat(int*, float, float)

public static void SetFloat(int* data, float value, float precisionInverse)

Parameters

data int*
value float
precisionInverse float

SetQuaternion(int*, Quaternion, float)

public static void SetQuaternion(int* data, Quaternion value, float precisionInverse)

Parameters

data int*
value Quaternion
precisionInverse float

SetQuaternionCompressed(int*, Quaternion)

public static void SetQuaternionCompressed(int* data, Quaternion value)

Parameters

data int*
value Quaternion

SetVector2(int*, Vector2, float)

public static void SetVector2(int* data, Vector2 value, float precisionInverse)

Parameters

data int*
value Vector2
precisionInverse float

SetVector3(int*, Vector3, float)

public static void SetVector3(int* data, Vector3 value, float precisionInverse)

Parameters

data int*
value Vector3
precisionInverse float

ToNumerics(Quaternion)

public static Quaternion ToNumerics(this Quaternion vec)

Parameters

vec Quaternion

Returns

Quaternion

ToNumerics(Vector3)

public static Vector3 ToNumerics(this Vector3 vec)

Parameters

vec Vector3

Returns

Vector3

ToUnityBounds(NetickBounds)

public static Bounds ToUnityBounds(this NetickBounds bounds)

Parameters

bounds NetickBounds

Returns

Bounds