Table of Contents

Class BufferUtil

Namespace
KSP.Networking.MP.Utils
Assembly
Assembly-CSharp.dll
public static class BufferUtil
Inheritance
BufferUtil
Inherited Members

Fields

BYTE_VALUE_MAX

public const int BYTE_VALUE_MAX = 255

Field Value

int

BYTE_VALUE_MIN

public const int BYTE_VALUE_MIN = 0

Field Value

int

DOUBLE_VALUE_MAX

public const double DOUBLE_VALUE_MAX = 1.7976931348623157E+308

Field Value

double

DOUBLE_VALUE_MIN

public const double DOUBLE_VALUE_MIN = -1.7976931348623157E+308

Field Value

double

FLOAT_VALUE_MAX

public const float FLOAT_VALUE_MAX = 3.4028235E+38

Field Value

float

FLOAT_VALUE_MIN

public const float FLOAT_VALUE_MIN = -3.4028235E+38

Field Value

float

INT16_VALUE_MAX

public const int INT16_VALUE_MAX = 32767

Field Value

int

INT16_VALUE_MIN

public const int INT16_VALUE_MIN = -32768

Field Value

int

INT32_VALUE_MAX

public const long INT32_VALUE_MAX = 2147483647

Field Value

long

INT32_VALUE_MIN

public const long INT32_VALUE_MIN = -2147483648

Field Value

long

INT64_VALUE_MAX

public const long INT64_VALUE_MAX = 9223372036854775807

Field Value

long

INT64_VALUE_MIN

public const long INT64_VALUE_MIN = -9223372036854775808

Field Value

long

SBYTE_VALUE_MAX

public const int SBYTE_VALUE_MAX = 127

Field Value

int

SBYTE_VALUE_MIN

public const int SBYTE_VALUE_MIN = -128

Field Value

int

SIZE_OF_BYTE

public const int SIZE_OF_BYTE = 1

Field Value

int

SIZE_OF_DOUBLE

public const int SIZE_OF_DOUBLE = 8

Field Value

int

SIZE_OF_FLOAT

public const int SIZE_OF_FLOAT = 4

Field Value

int

SIZE_OF_INT16

public const int SIZE_OF_INT16 = 2

Field Value

int

SIZE_OF_INT32

public const int SIZE_OF_INT32 = 4

Field Value

int

SIZE_OF_INT64

public const int SIZE_OF_INT64 = 8

Field Value

int

SIZE_OF_SBYTE

public const int SIZE_OF_SBYTE = 1

Field Value

int

SIZE_OF_UINT16

public const int SIZE_OF_UINT16 = 2

Field Value

int

SIZE_OF_UINT32

public const int SIZE_OF_UINT32 = 4

Field Value

int

SIZE_OF_UINT64

public const int SIZE_OF_UINT64 = 8

Field Value

int

UINT16_VALUE_MAX

public const int UINT16_VALUE_MAX = 65535

Field Value

int

UINT16_VALUE_MIN

public const int UINT16_VALUE_MIN = 0

Field Value

int

UINT32_VALUE_MAX

public const long UINT32_VALUE_MAX = 4294967295

Field Value

long

UINT32_VALUE_MIN

public const long UINT32_VALUE_MIN = 0

Field Value

long

UINT64_VALUE_MAX

public const ulong UINT64_VALUE_MAX = 18446744073709551615

Field Value

ulong

UINT64_VALUE_MIN

public const ulong UINT64_VALUE_MIN = 0

Field Value

ulong

Methods

ConvertByteArrayToByte(byte[])

public static byte ConvertByteArrayToByte(byte[] byteArray)

Parameters

byteArray byte[]

Returns

byte

ConvertByteArrayToDouble(byte[])

public static double ConvertByteArrayToDouble(byte[] byteArray)

Parameters

byteArray byte[]

Returns

double

ConvertByteArrayToFloat(byte[])

public static float ConvertByteArrayToFloat(byte[] byteArray)

Parameters

byteArray byte[]

Returns

float

ConvertByteArrayToInt16(byte[])

public static short ConvertByteArrayToInt16(byte[] byteArray)

Parameters

byteArray byte[]

Returns

short

ConvertByteArrayToInt32(byte[])

public static int ConvertByteArrayToInt32(byte[] byteArray)

Parameters

byteArray byte[]

Returns

int

ConvertByteArrayToInt64(byte[])

public static long ConvertByteArrayToInt64(byte[] byteArray)

Parameters

byteArray byte[]

Returns

long

ConvertByteArrayToSByte(byte[])

public static sbyte ConvertByteArrayToSByte(byte[] byteArray)

Parameters

byteArray byte[]

Returns

sbyte

ConvertByteArrayToUInt16(byte[])

public static ushort ConvertByteArrayToUInt16(byte[] byteArray)

Parameters

byteArray byte[]

Returns

ushort

ConvertByteArrayToUInt32(byte[])

public static uint ConvertByteArrayToUInt32(byte[] byteArray)

Parameters

byteArray byte[]

Returns

uint

ConvertByteArrayToUInt64(byte[])

public static ulong ConvertByteArrayToUInt64(byte[] byteArray)

Parameters

byteArray byte[]

Returns

ulong

ConvertByteArrayToUTF8String(byte[])

public static string ConvertByteArrayToUTF8String(byte[] byteArray)

Parameters

byteArray byte[]

Returns

string

ConvertByteArrayToUTF8String(byte[], int, int)

public static string ConvertByteArrayToUTF8String(byte[] byteArray, int index, int numBytes)

Parameters

byteArray byte[]
index int
numBytes int

Returns

string

ConvertByteToByteArray(byte)

public static byte[] ConvertByteToByteArray(byte val)

Parameters

val byte

Returns

byte[]

ConvertDoubleToByteArray(double)

public static byte[] ConvertDoubleToByteArray(double val)

Parameters

val double

Returns

byte[]

ConvertFloatToByteArray(float)

public static byte[] ConvertFloatToByteArray(float val)

Parameters

val float

Returns

byte[]

ConvertInt16ToByteArray(short)

public static byte[] ConvertInt16ToByteArray(short val)

Parameters

val short

Returns

byte[]

ConvertInt32ToByteArray(int)

public static byte[] ConvertInt32ToByteArray(int val)

Parameters

val int

Returns

byte[]

ConvertInt64ToByteArray(long)

public static byte[] ConvertInt64ToByteArray(long val)

Parameters

val long

Returns

byte[]

ConvertNativeEndianToNetworkEndian(byte[], int, int)

public static void ConvertNativeEndianToNetworkEndian(byte[] byteArray, int startIndex, int numBytes)

Parameters

byteArray byte[]
startIndex int
numBytes int

ConvertNetworkEndianToNativeEndian(byte[], int, int)

public static void ConvertNetworkEndianToNativeEndian(byte[] byteArray, int startIndex, int numBytes)

Parameters

byteArray byte[]
startIndex int
numBytes int

ConvertSByteToByteArray(sbyte)

public static byte[] ConvertSByteToByteArray(sbyte val)

Parameters

val sbyte

Returns

byte[]

ConvertUInt16ToByteArray(ushort)

public static byte[] ConvertUInt16ToByteArray(ushort val)

Parameters

val ushort

Returns

byte[]

ConvertUInt32ToByteArray(uint)

public static byte[] ConvertUInt32ToByteArray(uint val)

Parameters

val uint

Returns

byte[]

ConvertUInt64ToByteArray(ulong)

public static byte[] ConvertUInt64ToByteArray(ulong val)

Parameters

val ulong

Returns

byte[]

ConvertUTF8StringToByteArray(string)

public static byte[] ConvertUTF8StringToByteArray(string str)

Parameters

str string

Returns

byte[]

Reverse(byte[], int, int)

public static void Reverse(byte[] byteArray, int startIndex, int numBytes)

Parameters

byteArray byte[]
startIndex int
numBytes int