CFx SDK Documentation 2024 SP0
|
#include <TrRndSgTaskScheduler.h>
Public Types | |
enum | TaskType { kGenericTask = 0 , kAuxiliaryTask , kMiscellaneousTask } |
enum | ProcessType { kProcessTask = 0 , kInformCompletion , kSkipTask , kBreakProcess } |
Public Member Functions | |
OdTrRndSgSceneGraphTaskScheduler () | |
virtual bool | beginQueueProcessing () |
virtual void | endQueueProcessing () |
virtual ProcessType | beginTaskProcessing (TaskType) |
virtual void | endTaskProcessing (TaskType, bool) |
Public Member Functions inherited from OdRxObject | |
ODRX_HEAP_OPERATORS () | |
OdRxObject () | |
virtual | ~OdRxObject () |
virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
virtual OdRxObject * | x (const OdRxClass *pClass) const |
virtual OdRxClass * | isA () const |
virtual void | addRef ()=0 |
virtual void | release ()=0 |
virtual long | numRefs () const |
bool | isKindOf (const OdRxClass *pClass) const |
virtual OdRxObjectPtr | clone () const |
virtual void | copyFrom (const OdRxObject *pSource) |
virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
virtual bool | isEqualTo (const OdRxObject *pOther) const |
Additional Inherited Members | |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
External Scene Graph tasks scheduler. <group ExRender_Windows_Classes>
Definition at line 36 of file TrRndSgTaskScheduler.h.
Enumerator | |
---|---|
kProcessTask | |
kInformCompletion | |
kSkipTask | |
kBreakProcess |
Definition at line 45 of file TrRndSgTaskScheduler.h.
Enumerator | |
---|---|
kGenericTask | |
kAuxiliaryTask | |
kMiscellaneousTask |
Definition at line 39 of file TrRndSgTaskScheduler.h.
|
inline |
Definition at line 53 of file TrRndSgTaskScheduler.h.
|
inlinevirtual |
Called before starting of Scene Graph tasks queue processing.
Definition at line 60 of file TrRndSgTaskScheduler.h.
|
inlinevirtual |
Called before Scene Graph task processing.
taskType | [in] Type of queue task. |
Definition at line 72 of file TrRndSgTaskScheduler.h.
|
inlinevirtual |
Called on completion of Scene Graph tasks queue processing if it is allowed by callbck implementor.
Definition at line 64 of file TrRndSgTaskScheduler.h.
Called after Scene Graph task processing if callback implementor allows it.
taskType | [in] Type of queue task. |
bStatus | [in] 'true' if task processing completed correctly and 'false' if it is canceled. |
Definition at line 78 of file TrRndSgTaskScheduler.h.