55 bool IsCreated()
const;
59 bool HasFocus()
const;
72 bool IsCursorVisible()
const;
76 bool IsCursorConstrained()
const;
Definition: BaseWindow.h:22
virtual void SetTitle_16(const Str_16 &newTitle)=0
virtual Vec2_u32 GetScale() const =0
virtual void Create_8(const Str_8 &title, const Vec2_s32 &pos, Vec2_u32 scale)=0
bool created
Definition: BaseWindow.h:24
virtual void SetCursorImg(CursorImg img)=0
virtual Vec2_s32 GetPos() const =0
virtual Serializer< UInt_64 > GetClipboard()=0
virtual void SetClipboard(Serializer< UInt_64 > data)=0
virtual Str_32 GetTitle_32() const =0
bool focused
Definition: BaseWindow.h:25
virtual void OnCreated()=0
WindowState state
Definition: BaseWindow.h:29
virtual void SetTitle_32(const Str_32 &newTitle)=0
virtual void Create_32(const Str_32 &title, const Vec2_s32 &pos, Vec2_u32 scale)=0
virtual ~BaseWindow()=default
virtual void SetTitle_8(const Str_8 &newTitle)=0
virtual void SetPos(const Vec2_s32 &newPos)=0
bool cursorConstrained
Definition: BaseWindow.h:28
virtual void SetScale(const Vec2_u32 &newScale)=0
virtual Str_16 GetTitle_16() const =0
virtual Str_8 GetTitle_8() const =0
virtual void ConstrainCursor(bool constrain)=0
Vec2_s32 cursorPos
Definition: BaseWindow.h:26
virtual void ShowCursor(bool toggle)=0
bool cursorVisible
Definition: BaseWindow.h:27
InputHandler ih
Definition: BaseWindow.h:30
virtual void Create_16(const Str_16 &title, const Vec2_s32 &pos, Vec2_u32 scale)=0
unsigned char UInt_8
Definition: Types.h:43
WindowState
Definition: BaseWindow.h:10
CursorImg
Definition: BaseWindow.h:16