![]() |
CMGDK r49-rc2
|
假随机数 更多...
#include <Rand.H>
公有成员 | |
PseudoRandom (uint32=1024) | |
本类构造函数 | |
virtual | ~PseudoRandom () |
本类析构函数 | |
virtual void | Init (uint32=1024) |
初始化随机数 | |
virtual void | Clear () |
清除 | |
virtual bool | SaveToStream (Stream *) |
保存当前状态到流 | |
virtual bool | LoadFromStream (Stream *) |
从流中加载状态 | |
virtual bool | Rand8 (uint8 &) |
产生一个8位随机数 | |
virtual bool | Rand16 (uint16 &) |
产生一个16位随机数 | |
virtual bool | Rand32 (uint32 &) |
产生一个32位随机数 | |
保护属性 | |
uint8 * | data |
uint32 | count |
uint32 | pos |
hgl::PseudoRandom::PseudoRandom | ( | uint32 | num = 1024 | ) |
本类构造函数
本类构造函数
num | 初始化的数据数量 |
hgl::PseudoRandom::~PseudoRandom | ( | ) | [virtual] |
本类析构函数
void hgl::PseudoRandom::Clear | ( | ) | [virtual] |
清除
清除已存数据
void hgl::PseudoRandom::Init | ( | uint32 | num = 1024 | ) | [virtual] |
初始化随机数
初始化假随机数
num | 初始化的数据数量 |
bool hgl::PseudoRandom::LoadFromStream | ( | Stream * | data_stream | ) | [virtual] |
从流中加载状态
从流中加载状态数据
data_stream | 用于加载数据的流 |
bool hgl::PseudoRandom::Rand16 | ( | uint16 & | num | ) | [virtual] |
产生一个16位随机数
bool hgl::PseudoRandom::Rand32 | ( | uint32 & | num | ) | [virtual] |
产生一个32位随机数
bool hgl::PseudoRandom::Rand8 | ( | uint8 & | num | ) | [virtual] |
产生一个8位随机数
bool hgl::PseudoRandom::SaveToStream | ( | Stream * | data_stream | ) | [virtual] |
保存当前状态到流
将当前数据状态保存到流中
data_stream | 用于保存数据的流 |
uint32 hgl::PseudoRandom::count [protected] |
uint8* hgl::PseudoRandom::data [protected] |
uint32 hgl::PseudoRandom::pos [protected] |