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