From 773e8e9a96466ecc8eb00c7f69ec100eeba28acc Mon Sep 17 00:00:00 2001 From: Lars Date: Fri, 18 Jun 2021 10:43:26 +0200 Subject: [PATCH] [FIX + check] cleaned up the singleton and loading scene, only loading the models should be the only thing to do. besides checking it in another scene! --- src/model_Storage.cpp | 13 ------------- src/model_Storage.h | 4 ---- src/scenes/loading_Scene.cpp | 28 +++------------------------- 3 files changed, 3 insertions(+), 42 deletions(-) diff --git a/src/model_Storage.cpp b/src/model_Storage.cpp index a175fb2..4fa763f 100644 --- a/src/model_Storage.cpp +++ b/src/model_Storage.cpp @@ -187,16 +187,3 @@ void singleton::Model_Storage::set_default_texture(models::ModelTexture texture) -void singleton::Model_Storage::set_shared_test(entities::Entity* temp) -{ - test_pointer = temp; -} - -entities::Entity* singleton::Model_Storage::get_test_pointer() -{ - return test_pointer; -} - - - - diff --git a/src/model_Storage.h b/src/model_Storage.h index bfcd67e..665fbf5 100644 --- a/src/model_Storage.h +++ b/src/model_Storage.h @@ -17,7 +17,6 @@ namespace singleton { //default texture models::ModelTexture default_texture; - entities::Entity* test_pointer; //list of furniture: //couches @@ -98,9 +97,6 @@ namespace singleton { void set_house_model(models::TexturedModel house); void set_default_texture(models::ModelTexture texture); - void set_shared_test(entities::Entity* pointer); - entities::Entity* get_test_pointer(); - }; } diff --git a/src/scenes/loading_Scene.cpp b/src/scenes/loading_Scene.cpp index d2be46e..f6dfd63 100644 --- a/src/scenes/loading_Scene.cpp +++ b/src/scenes/loading_Scene.cpp @@ -12,6 +12,7 @@ namespace scene { std::unique_ptr camera_test; shaders::EntityShader* shader_test; + std::deque> test; Loading_Scene::Loading_Scene() { @@ -37,22 +38,6 @@ namespace scene load_default_variables(); load_all_models(); - int vertices = singleton::Model_Storage::get_instance()->get_house_model().raw_model.vertex_count; - GLuint number = singleton::Model_Storage::get_instance()->get_house_model().raw_model.vao_id; - - std::cout << "check shine damper: " << singleton::Model_Storage::get_instance()->get_test_pointer()->GetModel().texture.shine_damper << std::endl; - std::cout << "check texture id: " << singleton::Model_Storage::get_instance()->get_test_pointer()->GetModel().texture.texture_id << std::endl; - - std::cout << "" << std::endl; - std::cout << "amount of vertices of the house model: " << vertices << std::endl; - std::cout << "GLUint of the house model: " << number << std::endl; - - while (true) { - render(); - - glfwSwapBuffers(window); - glfwPollEvents(); - } return scene::Scenes::STARTUP; } @@ -63,10 +48,9 @@ namespace scene shader_test->Start(); shader_test->LoadSkyColor(render_engine::renderer::SKY_COLOR); shader_test->LoadViewMatrix(*camera_test); + - //render_engine::renderer::Render(singleton::Model_Storage::get_instance()->get_test_pointer(), *shader_test); - /*render_engine::renderer::Prepare(); gui::GuiTexture loading_image = { render_engine::loader::LoadTexture("res/loading_screen.png"), @@ -92,18 +76,12 @@ namespace scene void Loading_Scene::load_default_variables() { models::RawModel raw_model = render_engine::LoadObjModel("res/HouseNew.obj"); - std::cout << "raw model vertices: " << raw_model.vertex_count << std::endl; models::ModelTexture default_texture = { render_engine::loader::LoadTexture("res/Texture.png") }; default_texture.shine_damper = 10; - models::TexturedModel house = { raw_model, default_texture }; - std::cout << "house struct vertices: " << house.raw_model.vertex_count << std::endl; - entities::Entity temp = entities::Entity(singleton::Model_Storage::get_instance()->get_house_model(), glm::vec3(0, -100, -500), glm::vec3(0, 90, 0), 30); - - singleton::Model_Storage::get_instance()->set_default_texture(default_texture); singleton::Model_Storage::get_instance()->set_house_model(house); - singleton::Model_Storage::get_instance()->set_shared_test(&temp); + singleton::Model_Storage::get_instance()->set_default_texture(default_texture); } void Loading_Scene::load_all_models()