30 virtual void Update() = 0;
33 virtual void CreateSurface(
void* t_GraphicsInstance,
void* t_SurfData) = 0;
36 virtual void RecreateSwapChain() = 0;
39 virtual UINT32 GetWidth()
const = 0;
42 virtual UINT32 GetHeight()
const = 0;
45 virtual float GetAspectRatio()
const = 0;
48 virtual int ShouldClose() = 0;
54 virtual bool IsMinimized()
const = 0;
UINT32 m_Height
Definition: FlingWindow.h:13
UINT32 m_Width
Definition: FlingWindow.h:12
Window creation data.
Definition: FlingWindow.h:10
Base class that represents a window to the Fling Engine.
Definition: FlingWindow.h:20
std::string m_Title
Definition: FlingWindow.h:14
Class that removes the copy operator and constructor.
Definition: NonCopyable.hpp:10
uint32_t UINT32
Definition: FlingTypes.h:10