#ifndef _H_UTIL_H #define _H_UTIL_H #include #include namespace UTIL { namespace AUDIO { constexpr size_t CHUNK_SIZE = 4096; constexpr int SAMPLE_RATE = 44100; } constexpr float INF_TIME = -99.6875f; void flip_surface(SDL_Surface* surface); class RandomGenerator { public: RandomGenerator(float min, float max) : rd(), gen(rd()), dist(min, max) {}; float genFloat() { return dist(gen); } private: std::random_device rd; std::mt19937 gen; std::uniform_real_distribution dist; }; } #endif // _H_UTIL_H