Class Utils (original) (raw)
Namespace
Assembly
LiteEntitySystem.dll
public static class UtilsInheritance
object
Utils
Fields
Encoding
public static readonly ThreadLocal<UTF8Encoding> EncodingField Value
Methods
AddToArrayDynamic(ref T[], ref int, T)
public static void AddToArrayDynamic<T>(ref T[] arr, ref int count, T value)Parameters
arr T[]
count int
value T
Type Parameters
T
BytesToHexString(ReadOnlySpan)
public static string BytesToHexString(ReadOnlySpan<byte> bytes)Parameters
bytes ReadOnlySpan<byte>
Returns
FastEquals(ref T, byte*)
public static bool FastEquals<T>(ref T a, byte* x2) where T : unmanagedParameters
a T
x2 byte*
Returns
Type Parameters
T
FastEquals(ref T, ref T)
public static bool FastEquals<T>(ref T a, ref T b) where T : unmanagedParameters
a T
b T
Returns
Type Parameters
T
GetEnumValueInt(T)
public static int GetEnumValueInt<T>(this T e) where T : unmanaged, EnumParameters
e T
Returns
Type Parameters
T
GetEnumValue(SyncVar)
public static long GetEnumValue<T>(this SyncVar<T> e) where T : unmanaged, EnumParameters
e SyncVar
Returns
Type Parameters
T
GetEnumValue(T)
public static long GetEnumValue<T>(this T e) where T : unmanaged, EnumParameters
e T
Returns
Type Parameters
T
HasFlagFast(SyncVar, T)
public static bool HasFlagFast<T>(this SyncVar<T> e, T flag) where T : unmanaged, EnumParameters
e SyncVar
flag T
Returns
Type Parameters
T
HasFlagFast(T, T)
public static bool HasFlagFast<T>(this T e, T flag) where T : unmanaged, EnumParameters
e T
flag T
Returns
Type Parameters
T
InvLerp(float, float, float)
public static float InvLerp(float a, float b, float v)Parameters
a float
b float
v float
Returns
IsBitSet(byte*, int)
public static bool IsBitSet(byte* byteArray, int bitNumber)Parameters
byteArray byte*
bitNumber int
Returns
IsBitSet(byte[], int, int)
public static bool IsBitSet(byte[] byteArray, int offset, int bitNumber)Parameters
byteArray byte[]
offset int
bitNumber int
Returns
Lerp(double, double, float)
public static double Lerp(double a, double b, float t)Parameters
a double
b double
t float
Returns
Lerp(int, int, float)
public static int Lerp(int a, int b, float t)Parameters
a int
b int
t float
Returns
Lerp(long, long, float)
public static long Lerp(long a, long b, float t)Parameters
a long
b long
t float
Returns
Lerp(float, float, float)
public static float Lerp(float a, float b, float t)Parameters
a float
b float
t float
Returns
LerpSequence(ushort, ushort, float)
public static ushort LerpSequence(ushort seq1, ushort seq2, float t)Parameters
seq1 ushort
seq2 ushort
t float
Returns
MoveTowards(float, float, float)
public static float MoveTowards(float current, float target, float maxDelta)Parameters
current float
target float
maxDelta float
Returns
ReadStruct(ReadOnlySpan)
public static T ReadStruct<T>(this ReadOnlySpan<byte> data) where T : unmanagedParameters
data ReadOnlySpan<byte>
Returns
T
Type Parameters
T
ReadStruct(ReadOnlySpan, out T)
public static int ReadStruct<T>(this ReadOnlySpan<byte> data, out T value) where T : unmanagedParameters
data ReadOnlySpan<byte>
value T
Returns
Type Parameters
T
ResizeIfFull(ref T[], int)
public static void ResizeIfFull<T>(ref T[] arr, int count)Parameters
arr T[]
count int
Type Parameters
T
ResizeOrCreate(ref T[], int)
public static void ResizeOrCreate<T>(ref T[] arr, int count)Parameters
arr T[]
count int
Type Parameters
T
SequenceDiff(ushort, ushort)
public static int SequenceDiff(ushort newer, ushort older)Parameters
newer ushort
older ushort
Returns
SizeOfStruct()
public static int SizeOfStruct<T>() where T : unmanagedReturns
Type Parameters
T
WriteStruct(Span, T)
public static int WriteStruct<T>(this Span<byte> data, T value) where T : unmanagedParameters
value T
Returns
Type Parameters
T