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

The main application class for the editor engine process. It is responsible for creating a window and view that can be used to render the editor viewport in a remote process. More...

#include <EngineProcessApp.h>

Public Member Functions

void SetRemoteMode ()
 Switches the application to remote mode, which creates a window and view that can be used to render the editor viewport in a remote process.
virtual xiiRegisteredWindowHandle CreateRemoteWindow ()
 Creates a window and view that can be used to render the editor viewport in a remote process. This is called when the application is switched to remote mode.
void DestroyRemoteWindow ()
 Destroys the remote window and view, if they exist.
XII_ALWAYS_INLINE bool IsRemoteMode () const
 Returns true if the application is in remote mode.

Protected Attributes

xiiEditorEngineProcessMode m_Mode = xiiEditorEngineProcessMode::Primary
xiiRegisteredWindowHandle m_hWindow

Detailed Description

The main application class for the editor engine process. It is responsible for creating a window and view that can be used to render the editor viewport in a remote process.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Editor/EditorEngineProcessFramework/EngineProcess/EngineProcessApp.h
  • /home/runner/work/XII/XII/Source/Editor/EditorEngineProcessFramework/EngineProcess/Implementation/EngineProcessApp.cpp