Table of Contents

Class RandomExtensions

Namespace
MLEM.Extended.Maths
Assembly
MLEM.Extended.dll

A set of extension methods for dealing with Random

public static class RandomExtensions
Inheritance
RandomExtensions
Inherited Members

Methods

NextVector2(Random, float, float)

Returns a random vector whose x and y values are in the given range.

public static Vector2 NextVector2(this Random random, float min, float max)

Parameters

random Random

The random to use for generation

min float

The minimum value for each coordinate

max float

The maximum value for each coordinate

Returns

Vector2

A random vector in the given range

Range(Random, Range<int>)

Returns a random number in the given range.

public static int Range(this Random random, Range<int> range)

Parameters

random Random

The random to use for generation

range Range<int>

The range in which numbers will be generated

Returns

int

A number in the given range

Range(Random, Range<float>)

Returns a random number in the given range.

public static float Range(this Random random, Range<float> range)

Parameters

random Random

The random to use for generation

range Range<float>

The range in which numbers will be generated

Returns

float

A number in the given range