feat: add random seed

This commit is contained in:
2026-04-06 21:56:15 +08:00
parent f37f458b42
commit 662e3ee798
7 changed files with 48 additions and 21 deletions

View File

@@ -6,6 +6,7 @@
#include <Cubed/tools/perlin_noise.hpp>
#include <exception>
#include <random>
App::App() {
@@ -30,8 +31,10 @@ void App::init() {
glfwSetWindowFocusCallback(m_window.get_glfw_window(), window_focus_callback);
glfwSetWindowSizeCallback(m_window.get_glfw_window(), window_reshape_callback);
glfwSetKeyCallback(m_window.get_glfw_window(), key_callback);
PerlinNoise::init();
std::random_device d;
m_seed = d();
Logger::info("Seed: {}", m_seed);
PerlinNoise::init(m_seed);
m_renderer.init();
Logger::info("Renderer Init Success");
@@ -189,6 +192,10 @@ int App::start_cubed_application(int argc, char** argv) {
return 1;
}
unsigned int App::seed() {
return m_seed;
}
float App::delte_time() {
return delta_time;
}