#include <TMSWindow.h>
Public Types | |
using | ThisClass = TMSWindow |
using | BaseClass = TObject |
![]() | |
enum | { IsTObject = TTRUE } |
Public Member Functions | |
virtual Toshi::TClass * | GetClass () override |
TMSWindow () | |
TMSWindow (const TMSWindow &)=default | |
void | Update (TFLOAT a_fDeltaTime) |
TBOOL | Create (TRenderInterface *renderer, LPCSTR title) |
void | UnregisterWindowClass () |
void | SetPosition (UINT x, UINT y, UINT width, UINT height) |
void | SetWindowed () |
void | SetFullscreen () |
TBOOL | IsDestroyed () const |
TBOOL | IsWindowed () const |
HWND | GetHWND () const |
![]() | |
virtual void | Delete () |
virtual | ~TObject () |
TBOOL | IsExactly (TClass *a_pClass) |
TBOOL | IsA (TClass *a_pClass) |
Static Public Member Functions | |
static Toshi::TObject * | CreateTObject () |
static Toshi::TObject * | CreateTObjectInPlace (void *a_pPtr) |
static void | InitialiseClass () |
static void | DeinitialiseClass () |
static TFORCEINLINE Toshi::TClass * | GetClassStatic () |
static void | SetFocused (TBOOL a_bFocused) |
![]() | |
static Toshi::TObject * | CreateTObject () |
static Toshi::TObject * | CreateTObjectInPlace (void *a_pPtr) |
static void | InitialiseClass () |
static void | DeinitialiseClass () |
static TFORCEINLINE TClass * | GetClassStatic () |
Static Public Attributes | |
static constexpr Toshi::TClass * | PARENTCLASS = & TObject::ms_oClass |
static Toshi::TClass | ms_oClass = Toshi::TClass( "TMSWindow", TMSWindow::PARENTCLASS, TMSWindow::CreateTObject, TMSWindow::CreateTObjectInPlace, TMSWindow::InitialiseClass, TMSWindow::DeinitialiseClass, 0, 1, sizeof( TMSWindow ), alignof( TMSWindow ) ) |
static constexpr UINT | s_PopupStyles = WS_POPUP | WS_CAPTION | WS_MINIMIZEBOX | WS_SYSMENU |
![]() | |
static constexpr Toshi::TClass * | PARENTCLASS = TNULL |
static constinit Toshi::TClass | ms_oClass = Toshi::TClass( "TObject", TObject::CreateTObject, TObject::CreateTObjectInPlace, TObject::InitialiseClass, TObject::DeinitialiseClass, 0, 2, sizeof( TObject ), alignof( TObject ) ) |
Static Protected Attributes | |
static constexpr GUID | WceusbshGUID = { 0x25dbce51, 0x6c8f, 0x4a72, 0x8a, 0x6d, 0xb5, 0x4c, 0x2b, 0x4f, 0xc8, 0x35 } |
static TBOOL | ms_bIsFocused |
static BOOL | ms_bIsFullscreen |
static STICKYKEYS | ms_StickyKeys |
static HDEVNOTIFY | ms_hDeviceNotify |
Definition at line 11 of file TMSWindow.h.
using TMSWindow::BaseClass = TObject |
Definition at line 14 of file TMSWindow.h.
using TMSWindow::ThisClass = TMSWindow |
Definition at line 14 of file TMSWindow.h.
TMSWindow::TMSWindow | ( | ) |
Definition at line 20 of file TMSWindow.cpp.
|
default |
TBOOL TMSWindow::Create | ( | TRenderInterface * | renderer, |
LPCSTR | title ) |
Definition at line 157 of file TMSWindow.cpp.
|
static |
Definition at line 18 of file TMSWindow.cpp.
|
static |
Definition at line 18 of file TMSWindow.cpp.
|
static |
Definition at line 18 of file TMSWindow.cpp.
|
overridevirtual |
Reimplemented from TObject.
Definition at line 18 of file TMSWindow.cpp.
|
inlinestatic |
Definition at line 14 of file TMSWindow.h.
|
inline |
Definition at line 52 of file TMSWindow.h.
|
static |
Definition at line 18 of file TMSWindow.cpp.
|
inline |
Definition at line 42 of file TMSWindow.h.
|
inline |
Definition at line 47 of file TMSWindow.h.
|
static |
Definition at line 131 of file TMSWindow.cpp.
|
inline |
Definition at line 36 of file TMSWindow.h.
void TMSWindow::SetPosition | ( | UINT | x, |
UINT | y, | ||
UINT | width, | ||
UINT | height ) |
Definition at line 152 of file TMSWindow.cpp.
|
inline |
void TMSWindow::UnregisterWindowClass | ( | ) |
Definition at line 109 of file TMSWindow.cpp.
void TMSWindow::Update | ( | TFLOAT | a_fDeltaTime | ) |
Definition at line 39 of file TMSWindow.cpp.
|
inlinestaticprotected |
Definition at line 65 of file TMSWindow.h.
|
inlinestaticprotected |
Definition at line 66 of file TMSWindow.h.
|
inlinestaticprotected |
Definition at line 68 of file TMSWindow.h.
|
static |
Definition at line 14 of file TMSWindow.h.
|
inlinestaticprotected |
Definition at line 67 of file TMSWindow.h.
|
staticconstexpr |
Definition at line 14 of file TMSWindow.h.
|
staticconstexpr |
Definition at line 17 of file TMSWindow.h.
|
staticconstexprprotected |
Definition at line 63 of file TMSWindow.h.