Implemented basic containers and ref pointers

This commit is contained in:
HOEGLER Stefan
2020-02-25 00:45:20 +01:00
parent 4c491a9378
commit a14237d6ce
31 changed files with 1212 additions and 36 deletions
+39
View File
@@ -0,0 +1,39 @@
#pragma once
#include "MinimalEngine.h"
namespace Seele {
struct WindowCreateInfo
{
int32 width;
int32 height;
const char* title;
};
class Window
{
public:
Window(const WindowCreateInfo& createInfo);
~Window();
private:
// A window is divided into 5 sections, using a border layout
// +--------------TOP------------------+
// | |
// L R
// E I
// F CENTER G
// T H
// | T
// +-------------BOTTOM----------------+
// In every section, there can be any number
// of views, when there are multiple, they stack to tabs
struct Section
{
};
Section top;
Section bot;
Section left;
Section right;
Section center;
uint32 width;
uint32 height;
};
}