Show / Hide Table of Contents

Class Utils

Inheritance
object
Utils
Namespace: LiteEntitySystem
Assembly: LiteEntitySystem.dll
Syntax
public static class Utils

Fields

Encoding

Declaration
public static readonly ThreadLocal<UTF8Encoding> Encoding
Field Value
Type Description
ThreadLocal<UTF8Encoding>

Methods

AddToArrayDynamic<T>(ref T[], ref int, T)

Declaration
public static void AddToArrayDynamic<T>(ref T[] arr, ref int count, T value)
Parameters
Type Name Description
T[] arr
int count
T value
Type Parameters
Name Description
T

FastEquals<T>(ref T, byte*)

Declaration
public static bool FastEquals<T>(ref T a, byte* x2) where T : unmanaged
Parameters
Type Name Description
T a
byte* x2
Returns
Type Description
bool
Type Parameters
Name Description
T

FastEquals<T>(ref T, ref T)

Declaration
public static bool FastEquals<T>(ref T a, ref T b) where T : unmanaged
Parameters
Type Name Description
T a
T b
Returns
Type Description
bool
Type Parameters
Name Description
T

GetEnumValueInt<T>(T)

Declaration
public static int GetEnumValueInt<T>(this T e) where T : unmanaged, Enum
Parameters
Type Name Description
T e
Returns
Type Description
int
Type Parameters
Name Description
T

GetEnumValue<T>(SyncVar<T>)

Declaration
public static long GetEnumValue<T>(this SyncVar<T> e) where T : unmanaged, Enum
Parameters
Type Name Description
SyncVar<T> e
Returns
Type Description
long
Type Parameters
Name Description
T

GetEnumValue<T>(T)

Declaration
public static long GetEnumValue<T>(this T e) where T : unmanaged, Enum
Parameters
Type Name Description
T e
Returns
Type Description
long
Type Parameters
Name Description
T

HasFlagFast<T>(SyncVar<T>, T)

Declaration
public static bool HasFlagFast<T>(this SyncVar<T> e, T flag) where T : unmanaged, Enum
Parameters
Type Name Description
SyncVar<T> e
T flag
Returns
Type Description
bool
Type Parameters
Name Description
T

HasFlagFast<T>(T, T)

Declaration
public static bool HasFlagFast<T>(this T e, T flag) where T : unmanaged, Enum
Parameters
Type Name Description
T e
T flag
Returns
Type Description
bool
Type Parameters
Name Description
T

InvLerp(float, float, float)

Declaration
public static float InvLerp(float a, float b, float v)
Parameters
Type Name Description
float a
float b
float v
Returns
Type Description
float

IsBitSet(byte*, int)

Declaration
public static bool IsBitSet(byte* byteArray, int bitNumber)
Parameters
Type Name Description
byte* byteArray
int bitNumber
Returns
Type Description
bool

IsBitSet(byte[], int, int)

Declaration
public static bool IsBitSet(byte[] byteArray, int offset, int bitNumber)
Parameters
Type Name Description
byte[] byteArray
int offset
int bitNumber
Returns
Type Description
bool

Lerp(double, double, float)

Declaration
public static double Lerp(double a, double b, float t)
Parameters
Type Name Description
double a
double b
float t
Returns
Type Description
double

Lerp(int, int, float)

Declaration
public static int Lerp(int a, int b, float t)
Parameters
Type Name Description
int a
int b
float t
Returns
Type Description
int

Lerp(long, long, float)

Declaration
public static long Lerp(long a, long b, float t)
Parameters
Type Name Description
long a
long b
float t
Returns
Type Description
long

Lerp(float, float, float)

Declaration
public static float Lerp(float a, float b, float t)
Parameters
Type Name Description
float a
float b
float t
Returns
Type Description
float

LerpSequence(ushort, ushort, float)

Declaration
public static ushort LerpSequence(ushort seq1, ushort seq2, float t)
Parameters
Type Name Description
ushort seq1
ushort seq2
float t
Returns
Type Description
ushort

MoveTowards(float, float, float)

Declaration
public static float MoveTowards(float current, float target, float maxDelta)
Parameters
Type Name Description
float current
float target
float maxDelta
Returns
Type Description
float

ReadStruct<T>(ReadOnlySpan<byte>)

Declaration
public static T ReadStruct<T>(this ReadOnlySpan<byte> data) where T : unmanaged
Parameters
Type Name Description
ReadOnlySpan<byte> data
Returns
Type Description
T
Type Parameters
Name Description
T

ReadStruct<T>(ReadOnlySpan<byte>, out T)

Declaration
public static int ReadStruct<T>(this ReadOnlySpan<byte> data, out T value) where T : unmanaged
Parameters
Type Name Description
ReadOnlySpan<byte> data
T value
Returns
Type Description
int
Type Parameters
Name Description
T

ResizeIfFull<T>(ref T[], int)

Declaration
public static void ResizeIfFull<T>(ref T[] arr, int count)
Parameters
Type Name Description
T[] arr
int count
Type Parameters
Name Description
T

ResizeOrCreate<T>(ref T[], int)

Declaration
public static void ResizeOrCreate<T>(ref T[] arr, int count)
Parameters
Type Name Description
T[] arr
int count
Type Parameters
Name Description
T

SequenceDiff(ushort, ushort)

Declaration
public static int SequenceDiff(ushort newer, ushort older)
Parameters
Type Name Description
ushort newer
ushort older
Returns
Type Description
int

SizeOfStruct<T>()

Declaration
public static int SizeOfStruct<T>() where T : unmanaged
Returns
Type Description
int
Type Parameters
Name Description
T

WriteStruct<T>(Span<byte>, T)

Declaration
public static int WriteStruct<T>(this Span<byte> data, T value) where T : unmanaged
Parameters
Type Name Description
Span<byte> data
T value
Returns
Type Description
int
Type Parameters
Name Description
T
In this article
Back to top Generated by DocFX