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

Background asset processing is handled by this class. Creates EditorProcessor processes. More...

#include <AssetProcessor.h>

Public Types

enum class  ProcessTaskState : xiiUInt8 { Stopped , Running , Stopping }
 

Public Member Functions

void StartProcessTask ()
 
void StopProcessTask (bool bForce)
 
ProcessTaskState GetProcessTaskState () const
 
void AddLogWriter (xiiLoggingEvent::Handler handler)
 
void RemoveLogWriter (xiiLoggingEvent::Handler handler)
 

Public Attributes

xiiEvent< const xiiAssetProcessorEvent & > m_Events
 

Friends

class xiiProcessTask
 
class xiiProcessThread
 
class xiiAssetCurator
 

Detailed Description

Background asset processing is handled by this class. Creates EditorProcessor processes.

Member Enumeration Documentation

◆ ProcessTaskState

enum class xiiAssetProcessor::ProcessTaskState : xiiUInt8
strong
Enumerator
Stopped 

No EditorProcessor or the process thread is running.

Running 

Everything is active.

Stopping 

Everything is still running but no new tasks are put into the EditorProcessors.


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