CMGDK r49-rc2
公有成员 | 保护属性
hgl::PseudoRandom类参考

假随机数 更多...

#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位随机数

保护属性

uint8data
uint32 count
uint32 pos

详细描述

假随机数

假随机数是一种常用技术,用于需要回放的环境,或是需要快速产生随机数的环境。
注: 一般的随机数请使用hgl/other.h中的FastRand()

参见:
FastRand

构造及析构函数文档

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用于保存数据的流
返回:
是否保存成功

成员数据文档


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义