| Terraria v1.4.4.9
    Terraria source code documentation | 
| Public Member Functions | |
| ThreadSafeRandom () | |
| override int | Next () | 
| override int | Next (int maxValue) | 
| override int | Next (int minValue, int maxValue) | 
| override long | NextInt64 () | 
| override long | NextInt64 (long maxValue) | 
| override long | NextInt64 (long minValue, long maxValue) | 
| override float | NextSingle () | 
| override double | NextDouble () | 
| override void | NextBytes (byte[] buffer) | 
| override void | NextBytes (Span< byte > buffer) | 
| Protected Member Functions | |
| override double | Sample () | 
| Properties | |
| static XoshiroImpl | LocalRandom  [get] | 
| static Random | Shared = new ThreadSafeRandom()  [get] | 
| Static Private Member Functions | |
| static XoshiroImpl | Create () | 
| static void | ThrowMaxValueMustBeNonNegative () | 
| static void | ThrowMinMaxValueSwapped () | 
| Private Attributes | |
| readonly ImplBase | _impl | 
| Static Private Attributes | |
| static XoshiroImpl | t_random |