#include <eft_Random.h>
Public Member Functions | |
| PtclRandom () | |
| void | SetSeed (u32 val) |
| const nw::math::VEC3 & | GetVec3 () |
| const nw::math::VEC3 & | GetNormalizedVec3 () |
| u32 | GetU32Direct () |
| f32 | GetF32 () |
| s32 | GetS32 () |
| s32 | GetS32 (int val) |
Static Public Member Functions | |
| static void | CreateRandomTbl (Heap *heap) |
| static void | DestroyRandomTbl (Heap *heap) |
| static Random * | GetGlobalRandom () |
Private Types | |
| enum | { cNumVec3Tbl = 512 , cNumVec3TblMask = cNumVec3Tbl - 1 } |
Private Attributes | |
| u16 | mVec3RndIx |
| u16 | mNormalizedVec3RndIx |
| u32 | mRnd |
Static Private Attributes | |
| static nw::math::VEC3 * | mVec3Tbl |
| static nw::math::VEC3 * | mNormalizedVec3Tbl |
| static Random | gRandom |
| nw::eft::PtclRandom::PtclRandom | ( | ) |
|
static |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
staticprivate |