#pragma once #include "typedefs.hpp" class FastRandom { uint seed; public: inline void setSeed(uint seed) { this->seed = seed; } inline int rand() { seed = (214013 * seed + 2531011); return (seed >> 16) & 0x7FFF; } inline float randFloat() { return rand() / float(0x7FFF); } };