Skip to main content

Unity.Netcode.BitCounter

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

value.

Inheritance

System.Dynamic.ExpandoObject

System.Dynamic.ExpandoObject

Inherited Members

Object.ToString()

Object.Equals(Object)

Object.Equals(Object, Object)

Object.ReferenceEquals(Object, Object)

Object.GetHashCode()

Object.GetType()

Object.MemberwiseClone()

Namespace: System.Dynamic.ExpandoObject

Assembly: Netcode.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