Adding some files

This commit is contained in:
Dynamitos
2025-01-23 15:55:24 +01:00
parent 4d89da69d5
commit 9e9e1482d1
9 changed files with 58 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
#pragma once
#define DEFINE_REF(x) \
typedef ::Seele::RefPtr<x> P##x; \
typedef ::Seele::UniquePtr<x> UP##x; \
typedef ::Seele::OwningPtr<x> O##x;
#define DECLARE_REF(x) \
class x; \
typedef ::Seele::RefPtr<x> P##x; \
typedef ::Seele::UniquePtr<x> UP##x; \
typedef ::Seele::OwningPtr<x> O##x;
+1
View File
@@ -0,0 +1 @@
#include "BVH.h"
+15
View File
@@ -0,0 +1,15 @@
#pragma once
#include <glm/glm.hpp>
#include <vector>
struct AABB {
glm::vec3 min;
glm::vec3 max;
};
class BVH
{
public:
private:
std::vector<AABB> boundingBoxes;
};
+1
View File
@@ -4,4 +4,5 @@ class Scene
{ {
public: public:
private: private:
}; };
+7
View File
@@ -0,0 +1,7 @@
target_sources(RayTracer
PRIVATE
Model.h
Model.cpp
ModelLoader.h
ModelLoader.cpp
)
View File
+11
View File
@@ -0,0 +1,11 @@
#pragma once
#include "Minimal.h"
#include <vector>
#include <glm/glm.hpp>
class Model
{
std::vector<glm::vec3> positions;
std::vector<uint32_t> indices;
};
DECLARE_REF(Model)
+2
View File
@@ -0,0 +1,2 @@
#include "ModelLoader.h"
+9
View File
@@ -0,0 +1,9 @@
#pragma once
#include "Model.h"
class ModelLoader
{
public:
OModel loadModel(std::string_view filename);
private:
};