Skip to content

MinMaxExtensions

Namespace: Shadop.Archmage.Sdk

Provides Sample extension methods that draw a uniform random value from a MinMax range using a Random source. The returned value lies in [Min, Max] (both ends included).

public static class MinMaxExtensions

Inheritance ObjectMinMaxExtensions

public static sbyte Sample(MinMax<sbyte> mm, Random rng)

mm MinMax

rng Random

SByte

public static short Sample(MinMax<short> mm, Random rng)

mm MinMax

rng Random

Int16

public static int Sample(MinMax<int> mm, Random rng)

mm MinMax

rng Random

Int32

public static long Sample(MinMax<long> mm, Random rng)

mm MinMax

rng Random

Int64

public static byte Sample(MinMax<byte> mm, Random rng)

mm MinMax

rng Random

Byte

public static ushort Sample(MinMax<ushort> mm, Random rng)

mm MinMax

rng Random

UInt16

public static uint Sample(MinMax<uint> mm, Random rng)

mm MinMax

rng Random

UInt32

public static ulong Sample(MinMax<ulong> mm, Random rng)

mm MinMax

rng Random

UInt64

public static float Sample(MinMax<float> mm, Random rng)

mm MinMax

rng Random

Single

public static double Sample(MinMax<double> mm, Random rng)

mm MinMax

rng Random

Double

public static Duration Sample(MinMax<Duration> mm, Random rng)

mm MinMax

rng Random

Duration