Starting implementation of UI framework

This commit is contained in:
Dynamitos
2021-01-19 15:30:00 +01:00
parent 65caae9e21
commit fb3c66cc4c
57 changed files with 381 additions and 186 deletions
+6
View File
@@ -0,0 +1,6 @@
target_sources(SeeleEngine
PRIVATE
UIComponent.h
UIComponent.cpp
UIRenderPath.h
UIRenderPath.cpp)
View File
+15
View File
@@ -0,0 +1,15 @@
#pragma once
#include "MinimalEngine.h"
namespace Seele
{
DECLARE_REF(UIRenderPath)
class UIComponent
{
public:
UIComponent(PUIRenderPath renderer);
virtual ~UIComponent();
private:
PUIRenderPath renderer;
};
DEFINE_REF(UIComponent);
} // namespace Seele
View File
+19
View File
@@ -0,0 +1,19 @@
#pragma once
#include "Window/RenderPath.h"
#include "UIComponent.h"
namespace Seele
{
class UIRenderPath : public RenderPath
{
public:
UIRenderPath();
virtual ~UIRenderPath();
virtual void beginFrame();
virtual void render();
virtual void endFrame();
private:
};
DEFINE_REF(UIRenderPath);
} // namespace Seele