Class MPRandom
- Namespace
- KSP.Networking.MP.Utils
- Assembly
- Assembly-CSharp.dll
- Inheritance
-
MPRandom
- Inherited Members
-
- Extension Methods
-
Constructors
MPRandom()
MPRandom(MPRandom)
public MPRandom(MPRandom src)
Parameters
src MPRandom
MPRandom(int)
public MPRandom(int seed)
Parameters
seed int
MPRandom(uint)
public MPRandom(uint seed)
Parameters
seed uint
MPRandom(uint, uint, int)
public MPRandom(uint seed, uint bias, int counter)
Parameters
seed uint
bias uint
counter int
Fields
DEFAULT_BIAS
public const uint DEFAULT_BIAS = 78665521
Field Value
- uint
DEFAULT_COUNTER
public const int DEFAULT_COUNTER = 0
Field Value
- int
DEFAULT_SEED
public const uint DEFAULT_SEED = 0
Field Value
- uint
Properties
Bias
public uint Bias { get; }
Property Value
- uint
Counter
public int Counter { get; }
Property Value
- int
Seed
public uint Seed { get; }
Property Value
- uint
Methods
Advance()
GetDebugString()
public string GetDebugString()
Returns
- string
GetRandomBool()
public bool GetRandomBool()
Returns
- bool
GetRandomDoubleNegativeOneToPositiveOne()
public double GetRandomDoubleNegativeOneToPositiveOne()
Returns
- double
GetRandomDoubleRange(double, double)
public double GetRandomDoubleRange(double min, double max)
Parameters
min double
max double
Returns
- double
GetRandomDoubleZeroToPositiveOne()
public double GetRandomDoubleZeroToPositiveOne()
Returns
- double
GetRandomFloatNegativeOneToPositiveOne()
public float GetRandomFloatNegativeOneToPositiveOne()
Returns
- float
GetRandomFloatRange(float, float)
public float GetRandomFloatRange(float min, float max)
Parameters
min float
max float
Returns
- float
GetRandomFloatZeroToPositiveOne()
public float GetRandomFloatZeroToPositiveOne()
Returns
- float
GetRandomInt32()
public int GetRandomInt32()
Returns
- int
GetRandomInt32Range(int, int)
public int GetRandomInt32Range(int min, int max)
Parameters
min int
max int
Returns
- int
GetRandomInt32RangeMaxExcluded(int, int)
public int GetRandomInt32RangeMaxExcluded(int min, int max)
Parameters
min int
max int
Returns
- int
GetRandomStringInRange(int, char, char)
public string GetRandomStringInRange(int stringLength, char charMin, char charMax)
Parameters
stringLength int
charMin char
charMax char
Returns
- string
GetRandomUInt32()
public uint GetRandomUInt32()
Returns
- uint
GetRandomUInt32Key()
public uint GetRandomUInt32Key()
Returns
- uint
GetRandomUInt32Range(uint, uint)
public uint GetRandomUInt32Range(uint min, uint max)
Parameters
min uint
max uint
Returns
- uint
GetRandomUInt32RangeMaxExcluded(uint, uint)
public uint GetRandomUInt32RangeMaxExcluded(uint min, uint max)
Parameters
min uint
max uint
Returns
- uint
GetRandomUInt32With31BitsNotZero()
public uint GetRandomUInt32With31BitsNotZero()
Returns
- uint
GetRandomUInt32With32BitsNotZero()
public uint GetRandomUInt32With32BitsNotZero()
Returns
- uint
GetRandomUpperAndLowerAlphaNumericChar()
public char GetRandomUpperAndLowerAlphaNumericChar()
Returns
- char
GetRandomUpperAndLowerAlphaPlusNumericString(int)
public string GetRandomUpperAndLowerAlphaPlusNumericString(int stringLength)
Parameters
stringLength int
Returns
- string
GetTrulyRandomUInt32()
public static uint GetTrulyRandomUInt32()
Returns
- uint
Init()
Init(MPRandom)
public void Init(MPRandom src)
Parameters
src MPRandom
Init(uint, uint, int)
public void Init(uint seed, uint bias = 78665521, int counter = 0)
Parameters
seed uint
bias uint
counter int
Set(MPRandom)
public void Set(MPRandom src)
Parameters
src MPRandom
SetBias(uint)
public void SetBias(uint bias)
Parameters
bias uint
SetCounter(int)
public void SetCounter(int counter)
Parameters
counter int
SetSeed(uint)
public void SetSeed(uint seed)
Parameters
seed uint
Uninit()