Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
RandomAPI.h File Reference
#include <Ignite/IgniteDefs.h>
#include <Crux/Crux.h>

Namespaces

namespace  Raven
namespace  Raven::Script
namespace  Raven::Script::Random

Functions

void Raven::Script::Random::Seed (u64 seed)
 Seeds the script-side random engine with an explicit value.
f32 Raven::Script::Random::Float ()
 Returns a random f32 in [0, 1).
f32 Raven::Script::Random::Float (f32 max)
 Returns a random f32 in [0, max).
f32 Raven::Script::Random::Float (f32 min, f32 max)
 Returns a random f32 in [min, max).
u32 Raven::Script::Random::Int ()
 Returns a random u32 over the full range.
u32 Raven::Script::Random::Int (u32 max)
 Returns a random u32 in [0, max).
u32 Raven::Script::Random::Int (u32 min, u32 max)
 Returns a random u32 in [min, max).
u64 Raven::Script::Random::U64 ()
 Returns a random u64 constructed from two u32 draws.
f64 Raven::Script::Random::Double ()
 Returns a random f64 in [0, 1).
f64 Raven::Script::Random::Double (f64 max)
 Returns a random f64 in [0, max).
f64 Raven::Script::Random::Double (f64 min, f64 max)
 Returns a random f64 in [min, max).