Public Member Functions | Static Public Member Functions | Public Attributes

FBEvaluateManager Class Reference

This reference page is linked to from the following overview topics: MotionBuilder 2013.


Search for all occurrences

Detailed Description

Definition at line 989 of file fbsystem.h.

#include <fbsystem.h>

Inheritance diagram for FBEvaluateManager:
Inheritance graph
[legend]

List of all members.

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.

Constructor & Destructor Documentation

FBEvaluateManager ( HIObject  pObject = NULL )

Constructor.

Parameters:
pObject Internal parent object(default=NULL).

Member Function Documentation

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.

Parameters:
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.

Parameters:
pCallback global callback to be unregistered
pTiming callback timing to be unregistered
static FBEvaluateManager& TheOne ( ) [static]

Get the global object for this class.

Returns:
the global object.

Member Data Documentation

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.


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

FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager
FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager FBEvaluateManager