This commit is contained in:
2024-12-24 15:55:15 +01:00
parent b4d49a0dff
commit 28c27a8706
23 changed files with 35 additions and 29 deletions

View File

@@ -1,26 +1,32 @@
# Source files
set(SOURCES
"src/main.cpp"
"src/Matrix.cpp"
"src/pch.cpp"
"src/Renderer.cpp"
"src/Timer.cpp"
"src/Vector2.cpp"
"src/Vector3.cpp"
"src/Vector4.cpp"
"src/Effect.cpp"
"src/Mesh.cpp"
"src/Camera.cpp"
"src/Texture.cpp"
"src/GamePadController.cpp"
"src/Utils.cpp"
"src/BaseEffect.cpp"
"src/FireEffect.cpp"
"src/Material.cpp"
"src/Math/Vector2.cpp"
"src/Math/Vector3.cpp"
"src/Math/Vector4.cpp"
"src/Math/Matrix.cpp"
"src/Effects/Effect.cpp"
"src/Effects/BaseEffect.cpp"
"src/Effects/FireEffect.cpp"
)
SET(INCLUDE_DIRS
"src"
"src/Math"
"src/Effects"
)
# Create the executable
add_executable(${PROJECT_NAME} ${SOURCES})
add_executable(${PROJECT_NAME} ${SOURCES} ${INCLUDE_DIRS})
include(../LinkTinyObjLoader.cmake)
LinkTinyObjLoader(${PROJECT_NAME} PUBLIC)

View File

@@ -181,7 +181,7 @@ void dae::Camera::Update(const dae::Timer *pTimer) {
//Update Matrices
CalculateViewMatrix();
CalculateProjectionMatrix(); //Try to optimize this - should only be called once or when fov/aspectRatio changes
CalculateProjectionMatrix();
}

View File

@@ -6,9 +6,9 @@
#include <SDL_mouse.h>
#include "Timer.h"
#include "Vector3.h"
#include "MathHelpers.h"
#include "Matrix.h"
#include "Math/Vector3.h"
#include "Math/MathHelpers.h"
#include "Math/Matrix.h"
namespace dae {
class Camera {

View File

@@ -1,5 +1,5 @@
#pragma once
#include "MathHelpers.h"
#include "Math/MathHelpers.h"
namespace dae
{

View File

@@ -8,8 +8,8 @@
#include <d3d11.h>
#include <d3dx11effect.h>
#include "Material.h"
#include "Matrix.h"
#include "../Material.h"
#include "../Math/Matrix.h"
class BaseEffect {
public:

View File

@@ -1,4 +1,4 @@
#include "pch.h"
#include "../pch.h"
#include "Effect.h"
#include <fstream>

View File

@@ -1,7 +1,7 @@
#pragma once
#include "ColorRGB.h"
#include "Vector2.h"
#include "Vector3.h"
#include "Vector4.h"
#include "Matrix.h"
#include "MathHelpers.h"
#include "Math/Vector2.h"
#include "Math/Vector3.h"
#include "Math/Vector4.h"
#include "Math/Matrix.h"
#include "Math/MathHelpers.h"

View File

@@ -1,4 +1,4 @@
#include "pch.h"
#include "../pch.h"
#include "Matrix.h"

View File

@@ -1,4 +1,4 @@
#include "pch.h"
#include "../pch.h"
#include "Vector2.h"
#include <cassert>

View File

@@ -1,4 +1,4 @@
#include "pch.h"
#include "../pch.h"
#include "Vector3.h"

View File

@@ -1,4 +1,4 @@
#include "pch.h"
#include "../pch.h"
#include "Vector4.h"

View File

@@ -3,7 +3,7 @@
#include "pch.h"
#include "Mesh.h"
#include "Effect.h"
#include "Effects/Effect.h"
Mesh::Mesh(ID3D11Device *devicePtr, const std::vector<VertexIn> &verticesIn, const std::vector<Uint32> &indices, std::shared_ptr<Material> material, BaseEffect* effectPtr) :
m_EffectPtr(effectPtr),

View File

@@ -1,7 +1,7 @@
#pragma once
#include "Texture.h"
#include "BaseEffect.h"
#include "Effects/BaseEffect.h"
#include <d3d11.h>
#include <vector>

View File

@@ -3,8 +3,8 @@
#include "Mesh.h"
#include "Utils.h"
#include "Texture.h"
#include "Effect.h"
#include "FireEffect.h"
#include "Effects/Effect.h"
#include "Effects/FireEffect.h"
namespace dae {