Struct CriAtomEx.RngInterface
疑似乱数生成器(Random Number Generator)インターフェース
Inherited Members
Namespace: CriWare
Assembly: CriWare.CriAtom.dll
Syntax
public struct CriAtomEx.RngInterface
Fields
CalculateWorkSize
ワーク領域サイズの計算
Declaration
public delegate* unmanaged[Cdecl]<int> CalculateWorkSize
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<int> | ワーク領域サイズ |
Remarks
説明: 疑似乱数生成器を作成するために必要な、ワーク領域のサイズを取得します。
Create
疑似乱数生成器の作成
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, int, IntPtr> Create
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, int, IntPtr> | 疑似乱数生成器オブジェクト |
Remarks
説明: 疑似乱数生成器を作成します。 疑似乱数生成器の作成に失敗した場合はnullを返します。
Destroy
疑似乱数生成器の破棄
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, void> Destroy
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, void> |
Remarks
説明: 疑似乱数生成器を破棄します。
Generate
疑似乱数の生成
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, int, int, int> Generate
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, int, int, int> | 疑似乱数 |
Remarks
説明: 新しい疑似乱数を生成します。 生成された疑似乱数はmin以上max以下である必要があります。(min,maxは範囲に含む)
SetSeed
乱数種の設定
Declaration
public delegate* unmanaged[Cdecl]<IntPtr, uint, void> SetSeed
Field Value
Type | Description |
---|---|
delegate* unmanaged[Cdecl]<IntPtr, uint, void> |
Remarks
説明: 擬似乱数生成の元となる乱数種を設定します。