Skip to main content

Class BitCounter

Utility class to count the number of bytes or bits needed to serialize a value.

Inheritance

System.Object

BitCounter

Inherited Members

System.Object.Equals(System.Object)

System.Object.Equals(System.Object, System.Object)

System.Object.GetHashCode()

System.Object.GetType()

System.Object.MemberwiseClone()

System.Object.ReferenceEquals(System.Object, System.Object)

System.Object.ToString()

Namespace: Unity.Netcode
Assembly: MLAPI.dll
Syntax
public static class BitCounter

Methods

GetUsedBitCount(UInt32)

Get the minimum number of bits required to represent the given value

Declaration
public static int GetUsedBitCount(uint value)
Parameters
TypeNameDescription
System.UInt32valueThe value
Returns
TypeDescription
System.Int32The number of bits required

GetUsedBitCount(UInt64)

Get the minimum number of bits required to represent the given value

Declaration
public static int GetUsedBitCount(ulong value)
Parameters
TypeNameDescription
System.UInt64valueThe value
Returns
TypeDescription
System.Int32The number of bits required

GetUsedByteCount(UInt32)

Get the minimum number of bytes required to represent the given value

Declaration
public static int GetUsedByteCount(uint value)
Parameters
TypeNameDescription
System.UInt32valueThe value
Returns
TypeDescription
System.Int32The number of bytes required

GetUsedByteCount(UInt64)

Get the minimum number of bytes required to represent the given value

Declaration
public static int GetUsedByteCount(ulong value)
Parameters
TypeNameDescription
System.UInt64valueThe value
Returns
TypeDescription
System.Int32The number of bytes required