FBEvaluateManager Class Reference

Inheritance diagram for FBEvaluateManager:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  __init__ (object pObject=None)
  Constructor.
  InvalidateDAG ()
  Invalidate the DAG and trigger parallel scheduling at the next frame.
  RegisterEvaluationGlobalFunction (function pCallback, FBGlobalEvalCallbackTiming pTiming)
  Register global callback function into background evaluation stage.
  UnregisterEvaluationGlobalFunction (function pCallback, FBGlobalEvalCallbackTiming pTiming)
  Unregister global callback function into background evaluation stage.
FBEvaluateManager  TheOne ()
  Get the global object for this class.

Public Attributes

FBPropertyBase  ParallelPipeline
  Read/Write Property: true if transformation is evaluated in parallel.
FBPropertyBase  ParallelDeformation
  Read/Write Property: true if deformation is evaluated in parallel.
FBPropertyBase  UseGPUDeformation
  Read/Write Property: true if GPU deformation is used.
FBPropertyBase  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.
FBPropertyBase  ParallelEvaluation
  Read/Write Property: true if parallel DAG schedule algorithm is being used.
FBPropertyBase  NodeCount
  Read only Property: Number of nodes to evaluate.
FBPropertyBase  DeviceCount
  Read only Property: Number of devices to evaluate.

Member Function Documentation

__init__ ( object  pObject = None )

Constructor.

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

Reimplemented from FBComponent.

InvalidateDAG ( )

Invalidate the DAG and trigger parallel scheduling at the next frame.

RegisterEvaluationGlobalFunction ( function  pCallback,
FBGlobalEvalCallbackTiming  pTiming 
)

Register global callback function into background evaluation stage.

Parameters:
pCallback global callback to be registered
pTiming callback timing to be registered
UnregisterEvaluationGlobalFunction ( function  pCallback,
FBGlobalEvalCallbackTiming  pTiming 
)

Unregister global callback function into background evaluation stage.

Parameters:
pCallback global callback to be unregistered
pTiming callback timing to be unregistered
FBEvaluateManager TheOne ( )

Get the global object for this class.

Returns:
the global object.

Member Data Documentation

FBPropertyBase ParallelPipeline

Read/Write Property: true if transformation is evaluated in parallel.

FBPropertyBase ParallelDeformation

Read/Write Property: true if deformation is evaluated in parallel.

FBPropertyBase UseGPUDeformation

Read/Write Property: true if GPU deformation is used.

FBPropertyBase FrameSkipOptimization

Read/Write Property: if true, apply frame skip optimization during playback.

off-line rendering don't use frame skip optimization.

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

FBPropertyBase ParallelEvaluation

Read/Write Property: true if parallel DAG schedule algorithm is being used.

false when serial algorithm is being used.

FBPropertyBase NodeCount

Read only Property: Number of nodes to evaluate.

FBPropertyBase DeviceCount

Read only Property: Number of devices to evaluate.


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