|
| LWindow (const FWindowSpecification &WindowSpecification) |
|
virtual void | Initialize () override |
| Initialize object.
|
|
virtual void | Destroy () override |
| Destroy object, releasing all resources.
|
|
void | SwapBuffers () |
|
void | ProcessEvents () |
|
FORCEINLINE GLFWwindow * | GetGlfwWindow () const |
| Get reference to the GLFW window.
|
|
void | Maximize () |
|
bool | IsMaximized () const |
|
void | Minimize () |
|
bool | IsMinimized () const |
|
bool | IsFullscreen () const |
|
void | SetFullscreen (const bool Fullscreen) |
|
void | SetTitle (const std::string &NewTitle) |
|
FORCEINLINE std::string | GetTitle () const |
|
FORCEINLINE LVector2 | GetSize () const |
|
FORCEINLINE uint16_t | GetWidth () const |
|
FORCEINLINE uint16_t | GetHeight () const |
|
FORCEINLINE uint16_t | GetViewportWidth () const |
|
FORCEINLINE uint16_t | GetViewportHeight () const |
|
FORCEINLINE LVector2 | GetPosition () const |
|
FORCEINLINE LVector2 | GetViewportSize () const |
|
FORCEINLINE bool | IsVSyncEnabled () const |
|
FORCEINLINE TObjectPtr< LRenderContext > | GetRenderContext () |
|
void | SetDepthEnabled (const bool InEnabled) |
|
void | SetBlendingEnabled (const bool InEnabled) |
|
FORCEINLINE void | SetSize (const LVector2 &InSize) |
|
FORCEINLINE void | SetViewportWidth (const uint16_t NewWidth) |
|
FORCEINLINE void | SetViewportHeight (const uint16_t NewHeight) |
|
void | SetVSync (const bool InEnabled) |
|
FORCEINLINE LSwapChain & | GetSwapChain () |
|
TObjectPtr< LRenderPass > | GetRenderPass () |
|
FORCEINLINE void | SetWidth (const uint16_t NewWidth) |
|
FORCEINLINE void | SetHeight (const uint16_t NewHeight) |
|
FORCEINLINE float | GetScalerX () const |
|
FORCEINLINE float | GetScalerY () const |
|
FORCEINLINE LVector2 | GetScalers () const |
|
FORCEINLINE void | SetScalerX (const float InX) |
|
FORCEINLINE void | SetScalerY (const float InY) |
|
FORCEINLINE void | SetScalers (const float InX, const float InY) |
|
FORCEINLINE FWindowData & | GetData () |
|
FORCEINLINE const FWindowData & | GetData () const |
|
std::string | GetShaderVersion () const |
|
FORCEINLINE const FWindowSpecification & | GetSpecification () const |
|
| LObject (const LObject &Other) |
|
virtual FORCEINLINE bool | IsInitialized () const |
| Check if object is initialized.
|
|
FORCEINLINE FObjectHandle | GetObjectHandle () const |
| Get the object handle.
|
|
virtual FORCEINLINE bool | IsObjectValid () const |
| Check if object is valid for use.
|
|
virtual const LClass * | ObjectRegistration ()=0 |
| Register object class.
|
|
virtual FORCEINLINE const LClass * | GetClass () const |
| Get the class for this LObject.
|
|
virtual std::string | ClassName () const =0 |
| Get name of the LObject class.
|
|
LObject & | operator= (const LObject &Other) |
|
void | MarkAsGarbage () |
| Mark object as garbage.
|
|
template<typename T > |
T & | As () |
| Cast object to type T.
|
|
template<typename T > |
const T & | As () const |
| Cast object to type T.
|
|
template<typename T > |
bool | IsA () const |
| Check if the object is or is a derivation of type T.
|
|
virtual FORCEINLINE bool | IsAsset () const |
| Check if object is an asset.
|
|
FORCEINLINE uint32_t | GetReferenceCount () const |
| Return current reference count from all object pointers.
|
|
template<typename OtherClassType > |
FORCEINLINE bool | IsA (OtherClassType OtherObject) const |
| Check if the object is the same type as the passed object's.
|
|
Manages the GLFW context.