|
Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
| struct | CompatPrng |
| class | ImplBase |
| class | Net5CompatDerivedImpl |
| class | Net5CompatSeedImpl |
| class | ThreadSafeRandom |
| class | XoshiroImpl |
Public Member Functions | |
| Random () | |
| Random (int Seed) | |
| virtual int | Next () |
| virtual int | Next (int maxValue) |
| virtual int | Next (int minValue, int maxValue) |
| virtual long | NextInt64 () |
| virtual long | NextInt64 (long maxValue) |
| virtual long | NextInt64 (long minValue, long maxValue) |
| virtual float | NextSingle () |
| virtual double | NextDouble () |
| virtual void | NextBytes (byte[] buffer) |
| virtual void | NextBytes (Span< byte > buffer) |
Protected Member Functions | |
| Random (bool isThreadSafeRandom) | |
| virtual double | Sample () |
Properties | |
| static Random | Shared = new ThreadSafeRandom() [get] |
Static Private Member Functions | |
| static void | ThrowMaxValueMustBeNonNegative () |
| static void | ThrowMinMaxValueSwapped () |
Private Attributes | |
| readonly ImplBase | _impl |