This reference page is linked to from the following overview topics: MotionBuilder 2013.
Definition at line 989 of file fbsystem.h.
#include <fbsystem.h>

Public Member Functions |
|
| FBEvaluateManager (HIObject pObject=NULL) | |
| Constructor. |
|
| void | InvalidateDAG () |
| Invalidate the DAG and trigger parallel
scheduling at the next frame. |
|
| void | RegisterEvaluationGlobalFunction (kFBEvaluationGlobalFunctionCallback pCallback, FBGlobalEvalCallbackTiming pTiming) |
| Register global callback function into
background evaluation stage. |
|
| void | UnregisterEvaluationGlobalFunction (kFBEvaluationGlobalFunctionCallback pCallback, FBGlobalEvalCallbackTiming pTiming) |
| Unregister global callback function into
background evaluation stage. |
|
Static Public Member Functions |
|
| static FBEvaluateManager & | TheOne () |
| Get the global object for this class.
|
|
Public Attributes |
|
| FBPropertyBool | ParallelPipeline |
| Read/Write Property: true if
transformation is evaluated in parallel. |
|
| FBPropertyBool | ParallelDeformation |
| Read/Write Property: true if
deformation is evaluated in parallel. |
|
| FBPropertyBool | UseGPUDeformation |
| Read/Write Property: true if GPU
deformation is used. |
|
| FBPropertyBool | FrameSkipOptimization |
| Read/Write Property: if true, apply
frame skip optimization during playback. |
|
| FBPropertyParallelScheduleType | ParallelScheduleType |
| DEPRICATED Read/Write
Property: choose between serial and parallel DAG schedule
algorithm. |
|
| FBPropertyBool | ParallelEvaluation |
| Read/Write Property: true if parallel
DAG schedule algorithm is being used. |
|
| FBPropertyInt | NodeCount |
| Read only Property: Number of nodes
to evaluate. |
|
| FBPropertyInt | DeviceCount |
| Read only Property: Number of devices
to evaluate. |
|
| FBEvaluateManager | ( | HIObject | pObject = NULL |
) |
Constructor.
| pObject | Internal parent object(default=NULL). |
| void InvalidateDAG | ( | ) |
Invalidate the DAG and trigger parallel scheduling at the next frame.
| void RegisterEvaluationGlobalFunction | ( | kFBEvaluationGlobalFunctionCallback | pCallback, |
| FBGlobalEvalCallbackTiming | pTiming | ||
| ) |
Register global callback function into background evaluation stage.
| pCallback | global callback to be registered |
| pTiming | callback timing to be registered |
| void UnregisterEvaluationGlobalFunction | ( | kFBEvaluationGlobalFunctionCallback | pCallback, |
| FBGlobalEvalCallbackTiming | pTiming | ||
| ) |
Unregister global callback function into background evaluation stage.
| pCallback | global callback to be unregistered |
| pTiming | callback timing to be unregistered |
| static FBEvaluateManager& TheOne | ( | ) | [static] |
Read/Write Property: true if transformation is evaluated in parallel.
Definition at line 1000 of file fbsystem.h.
Read/Write Property: true if deformation is evaluated in parallel.
Definition at line 1001 of file fbsystem.h.
Read/Write Property: true if GPU deformation is used.
Definition at line 1002 of file fbsystem.h.
Read/Write Property: if true, apply frame skip optimization during playback.
off-line rendering don't use frame skip optimization.
Definition at line 1003 of file fbsystem.h.
| FBPropertyParallelScheduleType ParallelScheduleType |
DEPRICATED Read/Write Property: choose between serial and parallel DAG schedule algorithm.
kFBParallelScheduleSimple and kFBParallelScheduleAdvanced will set ParallelEvalution to true. kFBParallelScheduleSerial will set ParallelEvalution to false
Definition at line 1004 of file fbsystem.h.
Read/Write Property: true if parallel DAG schedule algorithm is being used.
false when serial algorithm is being used.
Definition at line 1005 of file fbsystem.h.
Read only Property: Number of nodes to evaluate.
Definition at line 1007 of file fbsystem.h.
Read only Property: Number of devices to evaluate.
Definition at line 1008 of file fbsystem.h.