torque Torque Game Engine Documentation
TGE Version 1.5.2

MRandomGenerator Class Reference

#include <mRandom.h>

Inheritance diagram for MRandomGenerator:

Inheritance graph
[legend]

Detailed Description

Base class for random number generators.


Public Member Functions

void setSeed ()
S32 getSeed ()
virtual void setSeed (S32 s)=0
virtual U32 randI (void)=0
 0..2^31 random number generator
virtual F32 randF (void)
 0.0 .. 1.0 F32 random number generator
S32 randI (S32 i, S32 n)
 i..n integer random number generator
F32 randF (F32 i, F32 n)
 i..n F32 random number generator

Protected Member Functions

 MRandomGenerator ()

Protected Attributes

S32 mSeed


Constructor & Destructor Documentation

MRandomGenerator::MRandomGenerator (  )  [inline, protected]


Member Function Documentation

void MRandomGenerator::setSeed (  ) 

S32 MRandomGenerator::getSeed (  )  [inline]

virtual void MRandomGenerator::setSeed ( S32  s  )  [pure virtual]

Implemented in MRandomLCG, and MRandomR250.

virtual U32 MRandomGenerator::randI ( void   )  [pure virtual]

0..2^31 random number generator

Implemented in MRandomLCG, and MRandomR250.

F32 MRandomGenerator::randF ( void   )  [inline, virtual]

0.0 .. 1.0 F32 random number generator

S32 MRandomGenerator::randI ( S32  i,
S32  n 
) [inline]

i..n integer random number generator

Reimplemented in MRandomLCG.

F32 MRandomGenerator::randF ( F32  i,
F32  n 
) [inline]

i..n F32 random number generator


Field Documentation




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen