Skip to Content

@revideo/core


@revideo/core / scenes / Random

Class: Random

Defined in: scenes/Random.ts:10 

// TODO(refactor): maybe we can delete this

A random number generator based on Mulberry32 .

Constructors

Constructor

new Random(state): Random

Defined in: scenes/Random.ts:22 

Parameters

state

number

Returns

Random

Methods

floatArray()

floatArray(size, from?, to?): number[]

Defined in: scenes/Random.ts:80 

Get an array filled with random floats in the given range.

Parameters

size

number

The size of the array.

from?

number = 0

The start of the range.

to?

number = 1

The end of the range.

Returns

number[]


gauss()

gauss(mean?, stdev?): number

Defined in: scenes/Random.ts:61 

Get a random float from a gaussian distribution.

Parameters

mean?

number = 0

The mean of the distribution.

stdev?

number = 1

The standard deviation of the distribution.

Returns

number


intArray()

intArray(size, from?, to?): number[]

Defined in: scenes/Random.ts:91 

Get an array filled with random integers in the given range. * *

Parameters

size

number

The size of the array. *

from?

number = 0

The start of the range. *

to?

number = 4294967296

The end of the range. Exclusive.

Returns

number[]


nextFloat()

nextFloat(from?, to?): number

Defined in: scenes/Random.ts:37 

Get the next random float in the given range.

Parameters

from?

number = 0

The start of the range.

to?

number = 1

The end of the range.

Returns

number


nextInt()

nextInt(from?, to?): number

Defined in: scenes/Random.ts:47 

Get the next random integer in the given range.

Parameters

from?

number = 0

The start of the range.

to?

number = 4294967296

The end of the range. Exclusive.

Returns

number


spawn()

spawn(): Random

Defined in: scenes/Random.ts:98 

Create a new independent generator.

Returns

Random

© 2026 Haven Technologies, Inc.
Class: Random – Revideo