Public 変数
構造体 CriAtomExRngInterfaceTag

疑似乱数生成器(Random Number Generator)インターフェース [詳細]

#include <cri_le_atom_ex.h>

すべてのメンバ一覧

Public 変数

CriSint32(* CalculateWorkSize )(void)
 ワーク領域サイズの計算
CriAtomExRngHn(* Create )(void *work, CriSint32 work_size)
 疑似乱数生成器の作成
void(* Destroy )(CriAtomExRngHn rng)
 疑似乱数生成器の破棄
CriSint32(* Generate )(CriAtomExRngHn rng, CriSint32 min, CriSint32 max)
 疑似乱数の生成
void(* SetSeed )(CriAtomExRngHn rng, CriUint32 seed)
 乱数種の設定

説明

疑似乱数生成器(Random Number Generator)インターフェース


変数

CriSint32(* CalculateWorkSize)(void)

ワーク領域サイズの計算

戻り値:
CriSint32 ワーク領域サイズ
説明:
疑似乱数生成器を作成するために必要な、ワーク領域のサイズを取得します。
CriAtomExRngHn(* Create)(void *work, CriSint32 work_size)

疑似乱数生成器の作成

引数:
[in]workワーク領域
[in]work_sizeワーク領域サイズ
戻り値:
CriAtomExRngHn 疑似乱数生成器ハンドル
説明:
疑似乱数生成器を作成します。
疑似乱数生成器の作成に失敗した場合はNULLを返します。
void(* Destroy)(CriAtomExRngHn rng)

疑似乱数生成器の破棄

引数:
[in]rng疑似乱数生成器ハンドル
説明:
疑似乱数生成器を破棄します。
CriSint32(* Generate)(CriAtomExRngHn rng, CriSint32 min, CriSint32 max)

疑似乱数の生成

引数:
[in]rng疑似乱数生成器ハンドル
[in]min最小値
[in]max最大値
戻り値:
CriSint32 疑似乱数
説明:
新しい疑似乱数を生成します。
生成された疑似乱数はmin以上max以下である必要があります。(min,maxは範囲に含む)
void(* SetSeed)(CriAtomExRngHn rng, CriUint32 seed)

乱数種の設定

引数:
[in]rng疑似乱数生成器ハンドル
[in]seed乱数種
説明:
擬似乱数生成の元となる乱数種を設定します。

CRI Middleware logo Copyright (c) 2012-2018 CRI Middleware Co., Ltd. CRI ADX2 LE マニュアル (for Cocos2d-x) SDKVer.2.10版