first commit of some basics

This commit is contained in:
2026-01-17 09:13:59 +01:00
parent f9bc556ad9
commit c770c62400
41 changed files with 13610 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
#pragma once
#include "IRenderTarget.hpp"
#include "Types.hpp"
namespace TSE
{
class IWindow : public IRenderTarget
{
public:
static IWindow* lastWindow;
string title;
protected:
virtual bool Init() = 0;
public:
virtual void Clear() const = 0;
virtual void Update() const = 0;
virtual void ClearDepthBuffer() const = 0;
virtual bool ShouldClose() const = 0;
bool BaseInit() const;
~IWindow();
};
} // namespace TSE