CMake refactor, fix warnings
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#include "Controller.h"
|
||||
#include "Camera.h"
|
||||
#include "Entity.h"
|
||||
#include "FrameBuffer.h"
|
||||
#include "Helper.h"
|
||||
#include "Light.h"
|
||||
#include "Scene.h"
|
||||
@@ -18,15 +19,11 @@ Controller::Controller()
|
||||
: m_gameWindow(std::make_shared<Window>()), m_camera(std::make_shared<Camera>(90., m_gameWindow->aspectRatio()))
|
||||
{
|
||||
std::array shaderProgramPrototypes{
|
||||
ShaderProgram::Prototype{"defaultProgram", "data/shaders/basic.vert", "data/shaders/basic.frag", ""},
|
||||
ShaderProgram::Prototype{"lightProgram", "data/shaders/light.vert", "data/shaders/light.frag", ""},
|
||||
ShaderProgram::Prototype{"skyboxProgram", "data/shaders/skybox.vert", "data/shaders/skybox.frag", ""},
|
||||
ShaderProgram::Prototype{"defaultProgram", "data/shaders/basic.vert", "data/shaders/basic.frag"},
|
||||
ShaderProgram::Prototype{"lightProgram", "data/shaders/light.vert", "data/shaders/light.frag"},
|
||||
ShaderProgram::Prototype{"skyboxProgram", "data/shaders/skybox.vert", "data/shaders/skybox.frag"},
|
||||
ShaderProgram::Prototype{"postProcessingProgram", "data/shaders/postprocessing.vert",
|
||||
"data/shaders/postprocessing.frag", ""},
|
||||
ShaderProgram::Prototype{"directionalShadowDepthProgram", "data/shaders/directionalShadowDepth.vert",
|
||||
"data/shaders/directionalShadowDepth.frag", ""},
|
||||
ShaderProgram::Prototype{"pointShadowDepthProgram", "data/shaders/pointShadowDepth.vert",
|
||||
"data/shaders/pointShadowDepth.frag", "data/shaders/pointShadowDepth.geom"},
|
||||
"data/shaders/postprocessing.frag"},
|
||||
};
|
||||
|
||||
for (auto &prototype : shaderProgramPrototypes) {
|
||||
@@ -46,7 +43,7 @@ void Controller::run()
|
||||
updateExposure(*getShaderProgramByName("postProcessingProgram"));
|
||||
|
||||
auto lightSource = m_scene->getEntityByName("light");
|
||||
lightSource->setScale(.1);
|
||||
lightSource->setScale(.1F);
|
||||
lightSource->setRotation(glm::vec3(0.));
|
||||
lightSource->setPosition(glm::vec3(-2., 1.5, 2.));
|
||||
|
||||
@@ -116,7 +113,7 @@ void Controller::limit_framerate()
|
||||
|
||||
double frameTime = 1 / (double)MAX_FPS;
|
||||
if (frameTime > lastTime) {
|
||||
Helper::sleep((frameTime - lastTime) * 1000000);
|
||||
Helper::sleep(static_cast<unsigned>(frameTime - lastTime) * 1000000);
|
||||
}
|
||||
|
||||
m_deltaTime = glfwGetTime() - startingTime;
|
||||
|
||||
Reference in New Issue
Block a user