Skip to content

MockRandom

ClassMockMagiccom.wetzold.mock-magic
public static class MockRandom

Seedable random facade that all MockMagic generators route through. Wraps a so results are reproducible across runs, AOT/IL2CPP platforms and Edit/Play mode. Call before generating data to get deterministic output; restores the default wall-clock-seeded behaviour.

public static void Seed(int seed)

No description is available for this member.

Parameters

Name Type Description
seed System.Int32
public static void ResetSeed()

No description is available for this member.

public static int Range(int minInclusive, int maxExclusive)

No description is available for this member.

Parameters

Name Type Description
minInclusive System.Int32
maxExclusive System.Int32

Returns

System.Int32 — No return description is available.

public static float Range(float min, float max)

No description is available for this member.

Parameters

Name Type Description
min System.Single
max System.Single

Returns

System.Single — No return description is available.

public static float Value01()

No description is available for this member.

Returns

System.Single — No return description is available.

public static double NextDouble()

No description is available for this member.

Returns

System.Double — No return description is available.

public static bool Bool()

No description is available for this member.

Returns

System.Boolean — No return description is available.

public static bool Chance(float probability)

No description is available for this member.

Parameters

Name Type Description
probability System.Single

Returns

System.Boolean — No return description is available.

public static double Gaussian(double mean, double standardDeviation)

No description is available for this member.

Parameters

Name Type Description
mean System.Double
standardDeviation System.Double

Returns

System.Double — No return description is available.

public static float GaussianFloat(float mean, float standardDeviation)

No description is available for this member.

Parameters

Name Type Description
mean System.Single
standardDeviation System.Single

Returns

System.Single — No return description is available.

public static int GaussianInt(double mean, double standardDeviation)

No description is available for this member.

Parameters

Name Type Description
mean System.Double
standardDeviation System.Double

Returns

System.Int32 — No return description is available.

public static T Pick<T>(params T[] items)

No description is available for this member.

Parameters

Name Type Description
items {T}[]

Returns

{T} — No return description is available.

public static T Pick<T>(IReadOnlyList<T> items)

No description is available for this member.

Parameters

Name Type Description
items System.Collections.Generic.IReadOnlyList{{T}}

Returns

{T} — No return description is available.

PickWeighted(params (float weight, T value)[])

Section titled “PickWeighted(params (float weight, T value)[])”
public static T PickWeighted<T>(params (float weight, T value)[] items)

No description is available for this member.

Parameters

Name Type Description
items System.ValueTuple{System.Single,{T}}[]

Returns

{T} — No return description is available.

public static void Shuffle<T>(IList<T> items)

No description is available for this member.

Parameters

Name Type Description
items System.Collections.Generic.IList{{T}}
public static T[] Subset<T>(T[] items, int count)

No description is available for this member.

Parameters

Name Type Description
items {T}[]
count System.Int32

Returns

{T}[] — No return description is available.

public static bool IsSeeded { get; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public static int UniqueIndex { get; }

No description is available for this member.

Returns

System.Int32 — No return description is available.

public static int PeekUniqueIndex { get; }

No description is available for this member.

Returns

System.Int32 — No return description is available.