SSBM Decomp
Loading...
Searching...
No Matches
random.h
Go to the documentation of this file.
1#ifndef _random_h_
2#define _random_h_
3
4#include <Runtime/platform.h>
5
6s32 HSD_Rand(void);
7f32 HSD_Randf(void);
8s32 HSD_Randi(s32 max_val);
9void _HSD_RandForgetMemory(void* low, void* high);
10extern u32* HSD_RandSeedPtr;
11
13static inline int randi(int max_val)
14{
15 if (max_val != 0) {
16 return HSD_Randi(max_val);
17 }
18 return 0;
19}
20
21#endif
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
float f32
Definition types.h:18
u32 * HSD_RandSeedPtr
Definition random.c:4
s32 HSD_Randi(s32 max_val)
Definition random.c:18
s32 HSD_Rand(void)
Definition random.c:6
void _HSD_RandForgetMemory(void *low, void *high)
Definition random.c:23
static int randi(int max_val)
HSD_Randi that accepts an empty range.
Definition random.h:13
f32 HSD_Randf(void)
Definition random.c:12