Add render resouce

This commit is contained in:
Georg Hagen
2024-08-20 23:44:17 +02:00
parent 42f7a96f43
commit 25a0978a57
6 changed files with 164 additions and 32 deletions

View File

@@ -7,6 +7,7 @@
#pragma once
#include "Base/ICloseable.hpp"
#include "Base/Render/RenderResource.hpp"
#include "Math/Math.hpp"
#include "Math/Pose.hpp"
#include "Drawable.hpp"
@@ -19,7 +20,7 @@ namespace OpenVulkano::Scene
{
class Scene;
class Node : public ICloseable
class Node : public RenderResourceHolder<Node>, public ICloseable
{
friend Scene;
@@ -33,7 +34,6 @@ namespace OpenVulkano::Scene
std::vector<Node*> children;
std::vector<Drawable*> drawables;
UpdateFrequency matrixUpdateFrequency = UpdateFrequency::Never;
ICloseable* renderNode = nullptr;
bool enabled = true;
public: