Dungeonator  1.0.0
a dungeon generator library
util.h
Go to the documentation of this file.
1 #ifndef RANDOM_H
2 #define RANDOM_H
3 
9 #include <stdlib.h>
10 #include <stdbool.h>
11 #include <math.h>
12 #include <time.h>
13 
14 #include "pcg_basic.h"
15 
16 #include "direction.h"
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif // __cplusplus
24  void seedDungeonatorRNG();
25 
38  bool contains(int* arr, size_t start, size_t end, int element);
39 
46  void shuffleDirections(Direction* array, int n);
47 
56  int uniform_distribution(int rangeLow, int rangeHigh);
57 
58 #ifdef __cplusplus
59 }
60 #endif // __cplusplus
61 
62 #endif // !RANDOM_H
declaration file for directions enum
enum Directions Direction
void shuffleDirections(Direction *array, int n)
Definition: util.c:17
int uniform_distribution(int rangeLow, int rangeHigh)
Definition: util.c:28
bool contains(int *arr, size_t start, size_t end, int element)
Definition: util.c:8