XII Release 0.1.0
Loading...
Searching...
No Matches
xiiLongOpWorkerManager Class Referencefinal

#include <LongOpWorkerManager.h>

Inheritance diagram for xiiLongOpWorkerManager:
[legend]

Friends

class xiiLongOpTask

Additional Inherited Members

Public Member Functions inherited from xiiLongOpManager
void Startup (xiiProcessCommunicationChannel *pCommunicationChannel)
 Needs to be called early to initialize the IPC channel to use.
void Shutdown ()
 Call this to shut down the IPC communication.
Public Attributes inherited from xiiLongOpManager
xiiMutex m_Mutex
 Publicly exposed mutex for some special cases.
Protected Attributes inherited from xiiLongOpManager
xiiProcessCommunicationChannel * m_pCommunicationChannel = nullptr
xiiEvent< constxiiProcessCommunicationChannel::Event & >::Unsubscriber m_Unsubscriber

Detailed Description

The LongOp worker manager is active in the engine process of the editor.

This class has no public functionality, it communicates with the xiiLongOpControllerManager and executes the xiiLongOpWorker's that are named by the respective xiiLongOpProxy's.

Member Function Documentation

◆ ProcessCommunicationChannelEventHandler()

void xiiLongOpWorkerManager::ProcessCommunicationChannelEventHandler ( const xiiProcessCommunicationChannel::Event & e)
overrideprivatevirtual

Implements xiiLongOpManager.


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