ezEngine  Release 25.03
ezEditorProcessViewWindow Class Reference

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

#include <EngineProcessViewContext.h>

Inheritance diagram for ezEditorProcessViewWindow:

Public Member Functions

ezResult UpdateWindow (ezWindowHandle hParentWindow, ezUInt16 uiWidth, ezUInt16 uiHeight)
 
virtual ezSizeU32 GetClientAreaSize () const override
 
virtual ezWindowHandle GetNativeWindowHandle () const override
 Returns the platform specific window handle.
 
virtual void ProcessWindowMessages () override
 Runs the platform specific message pump. More...
 
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) More...
 
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

ezUInt16 m_uiWidth
 
ezUInt16 m_uiHeight
 

Detailed Description

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

Member Function Documentation

◆ IsFullscreenWindow()

virtual bool ezEditorProcessViewWindow::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 ezWindowBase.

◆ ProcessWindowMessages()

virtual void ezEditorProcessViewWindow::ProcessWindowMessages ( )
inlineoverridevirtual

Runs the platform specific message pump.

You should call ProcessWindowMessages every frame to keep the window responsive.

Implements ezWindowBase.


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