XII Release 0.1.0
Loading...
Searching...
No Matches
xiiEditorProcessViewWindow Class Reference

Represents the window inside the editor process, into which the engine process renders. More...

#include <EngineProcessViewContext.h>

Inheritance diagram for xiiEditorProcessViewWindow:
[legend]

Public Member Functions

xiiResult UpdateWindow (xiiWindowHandle hParentWindow, xiiUInt16 uiWidth, xiiUInt16 uiHeight)
 
virtual xiiSizeU32 GetClientAreaSize () const override
 
virtual xiiWindowHandle GetNativeWindowHandle () const override
 
virtual void ProcessWindowMessages () override
 
virtual bool IsFullscreenWindow (bool bOnlyProperFullscreenMode=false) const override
 Whether the window is a fullscreen window or should be one - some platforms may enforce this via the GALSwapchain)
 
virtual bool IsVisible () const override
 Whether the window can potentially be seen by the user. Windows that are minimized or hidden are not visible.
 
virtual void AddReference () override
 
virtual void RemoveReference () override
 

Public Attributes

xiiUInt16 m_uiWidth
 
xiiUInt16 m_uiHeight
 

Detailed Description

Represents the window inside the editor process, into which the engine process renders.

Member Function Documentation

◆ AddReference()

virtual void xiiEditorProcessViewWindow::AddReference ( )
inlineoverridevirtual

Implements xiiWindowBase.

◆ GetClientAreaSize()

virtual xiiSizeU32 xiiEditorProcessViewWindow::GetClientAreaSize ( ) const
inlineoverridevirtual

Implements xiiWindowBase.

◆ GetNativeWindowHandle()

virtual xiiWindowHandle xiiEditorProcessViewWindow::GetNativeWindowHandle ( ) const
inlineoverridevirtual

Implements xiiWindowBase.

◆ IsFullscreenWindow()

virtual bool xiiEditorProcessViewWindow::IsFullscreenWindow ( bool bOnlyProperFullscreenMode = false) const
inlineoverridevirtual

Whether the window is a fullscreen window or should be one - some platforms may enforce this via the GALSwapchain)

If bOnlyProperFullscreenMode, the caller accepts borderless windows that cover the entire screen as "fullscreen".

Implements xiiWindowBase.

◆ IsVisible()

virtual bool xiiEditorProcessViewWindow::IsVisible ( ) const
inlineoverridevirtual

Whether the window can potentially be seen by the user. Windows that are minimized or hidden are not visible.

Implements xiiWindowBase.

◆ ProcessWindowMessages()

virtual void xiiEditorProcessViewWindow::ProcessWindowMessages ( )
inlineoverridevirtual

Implements xiiWindowBase.

◆ RemoveReference()

virtual void xiiEditorProcessViewWindow::RemoveReference ( )
inlineoverridevirtual

Implements xiiWindowBase.


The documentation for this class was generated from the following files: