Hengband  2.2.1
マクロ定義 | 関数 | 変数
z-rand.c ファイル
#include "z-rand.h"
z-rand.c の依存先関係図:

マクロ定義

#define RANDNOR_NUM   256
 
#define RANDNOR_STD   64
 

関数

static u32b u32b_rotl (const u32b x, int k)
 
static void Rand_seed (u32b seed, u32b *state)
 
static u32b Rand_Xoshiro128starstar (u32b *state)
 
void Rand_state_set (u32b seed)
 
void Rand_state_init (void)
 
void Rand_state_backup (u32b *backup_state)
 
void Rand_state_restore (u32b *backup_state)
 
static s32b Rand_div_impl (s32b m, u32b *state)
 
s32b Rand_div (s32b m)
 
s16b randnor (int mean, int stand)
 
s16b damroll (DICE_NUMBER num, DICE_SID sides)
 
s16b maxroll (DICE_NUMBER num, DICE_SID sides)
 
s32b div_round (s32b n, s32b d)
 
s32b Rand_external (s32b m)
 

変数

u16b Rand_place
 
u32b Rand_state [RAND_DEG]
 
static const u32b Rand_Xorshift_max = 0xFFFFFFFF
 
static s16b randnor_table [RANDNOR_NUM]
 

マクロ定義詳解

◆ RANDNOR_NUM

#define RANDNOR_NUM   256

◆ RANDNOR_STD

#define RANDNOR_STD   64

関数詳解

◆ damroll()

s16b damroll ( DICE_NUMBER  num,
DICE_SID  sides 
)

◆ div_round()

s32b div_round ( s32b  n,
s32b  d 
)

◆ maxroll()

s16b maxroll ( DICE_NUMBER  num,
DICE_SID  sides 
)

◆ Rand_div()

s32b Rand_div ( s32b  m)
呼び出し関係図:

◆ Rand_div_impl()

static s32b Rand_div_impl ( s32b  m,
u32b state 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ Rand_external()

s32b Rand_external ( s32b  m)
呼び出し関係図:

◆ Rand_seed()

static void Rand_seed ( u32b  seed,
u32b state 
)
static
被呼び出し関係図:

◆ Rand_state_backup()

void Rand_state_backup ( u32b backup_state)

◆ Rand_state_init()

void Rand_state_init ( void  )
呼び出し関係図:

◆ Rand_state_restore()

void Rand_state_restore ( u32b backup_state)

◆ Rand_state_set()

void Rand_state_set ( u32b  seed)
呼び出し関係図:

◆ Rand_Xoshiro128starstar()

static u32b Rand_Xoshiro128starstar ( u32b state)
static
呼び出し関係図:
被呼び出し関係図:

◆ randnor()

s16b randnor ( int  mean,
int  stand 
)

◆ u32b_rotl()

static u32b u32b_rotl ( const u32b  x,
int  k 
)
static
被呼び出し関係図:

変数詳解

◆ Rand_place

u16b Rand_place

◆ Rand_state

u32b Rand_state[RAND_DEG]
初期値:
= {
123456789,
362436069,
521288629,
88675123,
}

◆ Rand_Xorshift_max

const u32b Rand_Xorshift_max = 0xFFFFFFFF
static

◆ randnor_table

s16b randnor_table[RANDNOR_NUM]
static