More refactoring

This commit is contained in:
Dynamitos
2023-10-08 21:07:45 +02:00
parent 1b6e1a8453
commit 3823fcf0d3
14 changed files with 139 additions and 88 deletions
@@ -0,0 +1,12 @@
#pragma once
#include "TopologyData.h"
namespace Seele
{
class IndexBufferTopologyData
{
public:
private:
Gfx::PIndexBuffer indices;
};
} // namespace Seele
+4 -3
View File
@@ -4,14 +4,15 @@
namespace Seele
{
DECLARE_REF(MeshletBuffer)
DECLARE_REF(TopologyData)
DECLARE_REF(VertexData)
class Mesh
{
public:
Mesh(PMeshletBuffer meshlets);
Mesh();
~Mesh();
PMeshletBuffer meshlets;
PTopologyData meshlets;
PVertexData vertexData;
PMaterialAsset referencedMaterial;
private:
@@ -0,0 +1 @@
#include "MeshletTopologyData.h"
+11
View File
@@ -0,0 +1,11 @@
#pragma once
#include "TopologyData.h"
namespace Seele
{
class MeshletTopologyData : public TopologyData
{
public:
private:
};
}
+1
View File
@@ -0,0 +1 @@
#include "TopologyData.h"
+11
View File
@@ -0,0 +1,11 @@
#pragma once
#include "GraphicsResources.h"
namespace Seele
{
class TopologyData
{
public:
private:
};
} // namespace Seele