Class Lidgren::Network::NetRandom
ClassList > Lidgren > Network > NetRandom
NetRandom base class.
Inherits the following classes: Random
Inherited by the following classes: Lidgren::Network::CryptoRandom, Lidgren::Network::MWCRandom, Lidgren::Network::MersenneTwisterRandom, Lidgren::Network::XorShiftRandom
Public Static Attributes
| Type | Name | 
|---|---|
| NetRandom | Instance   = = new MWCRandom() Get global instance of NetRandom (uses MWCRandom) | 
Public Functions
| Type | Name | 
|---|---|
| virtual void | Initialize (uint seed) (Re)initialize this instance with provided 32 bit seed | 
| NetRandom () Constructor with randomized seed. | |
| NetRandom (int seed) Constructor with provided 32 bit seed. | |
| override int | Next () Generates a random value that is greater or equal than 0 and less than Int32.MaxValue. | 
| override int | Next (int maxValue) Returns a random value is greater or equal than 0 and less than maxValue. | 
| override int | Next (int minValue, int maxValue) Returns a random value is greater or equal than minValue and less than maxValue. | 
| bool | NextBool () Returns true or false, randomly. | 
| virtual void | NextBytes (byte[] buffer, int offset, int length) Fills all bytes from offset to offset + length in buffer with random values. | 
| override void | NextBytes (byte[] buffer) Fill the specified buffer with random values. | 
| override double | NextDouble () Returns random value larger or equal to 0.0 and less than 1.0. | 
| int | NextInt32 () Generates a random value greater or equal than 0 and less or equal than Int32.MaxValue (inclusively) | 
| float | NextSingle () Returns random value is greater or equal than 0.0f and less than 1.0f. | 
| virtual uint | NextUInt32 () Generates a random value from UInt32.MinValue to UInt32.MaxValue, inclusively. | 
| ulong | NextUInt64 () Generates a random value between UInt64.MinValue to UInt64.MaxValue. | 
Protected Functions
| Type | Name | 
|---|---|
| override double | Sample () Returns random value is greater or equal than 0.0 and less than 1.0. | 
Public Static Attributes Documentation
variable Instance
Public Functions Documentation
function Initialize
function NetRandom [1/2]
function NetRandom [2/2]
function Next [1/3]
function Next [2/3]
function Next [3/3]
function NextBool
function NextBytes [1/2]
inline virtual void Lidgren::Network::NetRandom::NextBytes (
    byte[] buffer,
    int offset,
    int length
) 
function NextBytes [2/2]
function NextDouble
function NextInt32
function NextSingle
function NextUInt32
function NextUInt64
Protected Functions Documentation
function Sample
The documentation for this class was generated from the following file api/unity-plugin/Scripts/Networking/Lidgren.Network/NetRandom.cs