Files
Cubed/include/Cubed/tools/cubed_random.hpp
zhenyan121 1a26474a05 feat: add cave (#8)
* feat: add cave generate

* fix: incorrect blocks on cave surface

* fix: non-deterministic cave generator

* refactor: move all chunk generation to dedicated generation thread

* refactor: remove inital cave

* feat: add cave parameter adjustment

* refactor: adjust cave probability
2026-05-09 20:13:55 +08:00

23 lines
411 B
C++

#pragma once
#include <random>
namespace Cubed {
class Random {
public:
Random();
Random(unsigned seed);
bool random_bool(double probability);
std::mt19937& engine();
unsigned seed();
void init(unsigned seed);
int random_int(int min, int max);
float random_float(float min, float max);
private:
unsigned int m_seed = 0;
std::mt19937 m_engine;
};
} // namespace Cubed