Skyscraper 2.0
|
#include <random.h>
Public Member Functions | |
RandomGen () | |
RandomGen (unsigned int iSeed) | |
void | Initialize () |
void | Initialize (unsigned int iSeed) |
float | Get () |
unsigned int | Get (unsigned int iLimit) |
bool | SelfTest () |
Private Member Functions | |
void | InitRANMAR (unsigned int ij, unsigned int kl) |
float | RANMAR () |
Private Attributes | |
int | i97 |
int | j97 |
float | u [98] |
float | c |
float | cd |
float | cm |
SBS::RandomGen::RandomGen | ( | ) |
Definition at line 37 of file random.cpp.
References Initialize().
SBS::RandomGen::RandomGen | ( | unsigned int | iSeed | ) |
Definition at line 42 of file random.cpp.
References Initialize().
float SBS::RandomGen::Get | ( | ) |
Definition at line 135 of file random.cpp.
References RANMAR().
Referenced by Get(), SBS::Person::GetRandomFloor(), SBS::Elevator::Malfunction(), SBS::Escalator::Malfunction(), Skyscraper::ScriptProcessor::Section::MathFunctions(), SBS::Elevator::Timer::Notify(), SBS::Escalator::Timer::Notify(), and SBS::Person::Timer::Notify().
unsigned int SBS::RandomGen::Get | ( | unsigned int | iLimit | ) |
Definition at line 141 of file random.cpp.
References Get().
void SBS::RandomGen::Initialize | ( | ) |
Definition at line 48 of file random.cpp.
References Initialize().
Referenced by Initialize(), RandomGen(), and RandomGen().
void SBS::RandomGen::Initialize | ( | unsigned int | iSeed | ) |
Definition at line 54 of file random.cpp.
References InitRANMAR().
|
private |
Definition at line 62 of file random.cpp.
References c, cd, cm, i97, j97, and u.
Referenced by Initialize(), and SelfTest().
|
private |
Definition at line 111 of file random.cpp.
References c, cd, cm, i97, j97, and u.
Referenced by Get(), and SelfTest().
bool SBS::RandomGen::SelfTest | ( | ) |
Definition at line 147 of file random.cpp.
References InitRANMAR(), and RANMAR().
|
private |
Definition at line 20 of file random.h.
Referenced by InitRANMAR(), and RANMAR().
|
private |
Definition at line 20 of file random.h.
Referenced by InitRANMAR(), and RANMAR().
|
private |
Definition at line 20 of file random.h.
Referenced by InitRANMAR(), and RANMAR().
|
private |
Definition at line 18 of file random.h.
Referenced by InitRANMAR(), and RANMAR().
|
private |
Definition at line 18 of file random.h.
Referenced by InitRANMAR(), and RANMAR().
|
private |
Definition at line 19 of file random.h.
Referenced by InitRANMAR(), and RANMAR().