| void .ctor(uint seed) | Public+1 flags | | 0x04 |
| Random CreateFromIndex(uint index) | PublicStatic | | 0x04 |
| uint WangHash(uint n) | Static+1 flags | | 0x04 |
| void InitState(uint seed) | Public | | 0x04 |
| bool NextBool() | Public | | 0x01 |
| bool2 NextBool2() | Public | | 0x02 |
| bool3 NextBool3() | Public | | 0x03 |
| bool4 NextBool4() | Public | | 0x04 |
| int NextInt() | Public | | 0x04 |
| int2 NextInt2() | Public | | 0x08 |
| int3 NextInt3() | Public | | 0x0C |
| int4 NextInt4() | Public | | 0x10 |
| int NextInt(int max) | Public | | 0x04 |
| int2 NextInt2(const int2& max) | Public | | 0x08 |
| int3 NextInt3(const int3& max) | Public | | 0x0C |
| int4 NextInt4(const int4& max) | Public | | 0x10 |
| int NextInt(int min, int max) | Public | | 0x04 |
| int2 NextInt2(const int2& min, const int2& max) | Public | | 0x08 |
| int3 NextInt3(const int3& min, const int3& max) | Public | | 0x0C |
| int4 NextInt4(const int4& min, const int4& max) | Public | | 0x10 |
| uint NextUInt() | Public | | 0x04 |
| uint2 NextUInt2() | Public | | 0x08 |
| uint3 NextUInt3() | Public | | 0x0C |
| uint4 NextUInt4() | Public | | 0x10 |
| uint NextUInt(uint max) | Public | | 0x04 |
| uint2 NextUInt2(const uint2& max) | Public | | 0x08 |
| uint3 NextUInt3(const uint3& max) | Public | | 0x0C |
| uint4 NextUInt4(const uint4& max) | Public | | 0x10 |
| uint NextUInt(uint min, uint max) | Public | | 0x04 |
| uint2 NextUInt2(const uint2& min, const uint2& max) | Public | | 0x08 |
| uint3 NextUInt3(const uint3& min, const uint3& max) | Public | | 0x0C |
| uint4 NextUInt4(const uint4& min, const uint4& max) | Public | | 0x10 |
| float NextFloat() | Public | | 0x04 |
| float2 NextFloat2() | Public | | 0x08 |
| float3 NextFloat3() | Public | | 0x0C |
| float4 NextFloat4() | Public | | 0x10 |
| float NextFloat(float max) | Public | | 0x04 |
| float2 NextFloat2(const float2& max) | Public | | 0x08 |
| float3 NextFloat3(const float3& max) | Public | | 0x0C |
| float4 NextFloat4(const float4& max) | Public | | 0x10 |
| float NextFloat(float min, float max) | Public | | 0x04 |
| float2 NextFloat2(const float2& min, const float2& max) | Public | | 0x08 |
| float3 NextFloat3(const float3& min, const float3& max) | Public | | 0x0C |
| float4 NextFloat4(const float4& min, const float4& max) | Public | | 0x10 |
| double NextDouble() | Public | | 0x08 |
| double2 NextDouble2() | Public | | 0x10 |
| double3 NextDouble3() | Public | | 0x18 |
| double4 NextDouble4() | Public | | 0x20 |
| double NextDouble(double max) | Public | | 0x08 |
| double2 NextDouble2(const double2& max) | Public | | 0x10 |
| double3 NextDouble3(const double3& max) | Public | | 0x18 |
| double4 NextDouble4(const double4& max) | Public | | 0x20 |
| double NextDouble(double min, double max) | Public | | 0x08 |
| double2 NextDouble2(const double2& min, const double2& max) | Public | | 0x10 |
| double3 NextDouble3(const double3& min, const double3& max) | Public | | 0x18 |
| double4 NextDouble4(const double4& min, const double4& max) | Public | | 0x20 |
| float2 NextFloat2Direction() | Public | | 0x08 |
| double2 NextDouble2Direction() | Public | | 0x10 |
| float3 NextFloat3Direction() | Public | | 0x0C |
| double3 NextDouble3Direction() | Public | | 0x18 |
| quaternion NextQuaternionRotation() | Public | | 0x10 |
| uint NextState() | Private | | 0x04 |
| void CheckInitState() | Private | | 0x00 |
| void CheckIndexForHash(uint index) | PrivateStatic | | 0x04 |
| void CheckState() | Private | | 0x00 |
| void CheckNextIntMax(int max) | Private | | 0x04 |
| void CheckNextIntMinMax(int min, int max) | Private | | 0x04 |
| void CheckNextUIntMinMax(uint min, uint max) | Private | | 0x04 |