FBGlobalEvalCallbackTiming Class Reference

#include <mobu-python-api.h>

Class Description

Global Evaluation callback timing.

Let the user to register callback function at different stage of background evaluation.

+ Inheritance diagram for FBGlobalEvalCallbackTiming:

Public Attributes

object kFBGlobalEvalCallbackBeforeDAG
 Invoked before any DAG (Transformation & Deformation) evaluation tasks started in evaluation pipeline / thread. More...
 
object kFBGlobalEvalCallbackAfterDAG
 Invoked after all DAG (Transformation & Deformation) evaluation tasks finished in evaluation pipeline / thread. More...
 
object kFBGlobalEvalCallbackAfterDeform
 Invoked after all deformation tasks finished in evaluation pipeline / thread. More...
 
object kFBGlobalEvalCallbackSyn
 Invoked when both evaluation & rendering pipelines / threads are stopped. More...
 
object kFBGlobalEvalCallbackBeforeRender
 Invoked in rendering pipeline, before any rendering tasks start (immediately after clearing GL back buffer). More...
 
object kFBGlobalEvalCallbackAfterRender
 Invoked in rendering pipeline, after any rendering tasks finish (just before swapping GL back/front buffer). More...
 
object kFBGlobalEvalCallbackBeforePlottingFrame
 Invoked before plotting a frame. More...
 
object kFBGlobalEvalCallbackAfterPlottingFrame
 Invoked after plotting a frame. More...
 

Member Data Documentation

object kFBGlobalEvalCallbackAfterDAG

Invoked after all DAG (Transformation & Deformation) evaluation tasks finished in evaluation pipeline / thread.

object kFBGlobalEvalCallbackAfterDeform

Invoked after all deformation tasks finished in evaluation pipeline / thread.

object kFBGlobalEvalCallbackAfterPlottingFrame

Invoked after plotting a frame.

object kFBGlobalEvalCallbackAfterRender

Invoked in rendering pipeline, after any rendering tasks finish (just before swapping GL back/front buffer).

object kFBGlobalEvalCallbackBeforeDAG

Invoked before any DAG (Transformation & Deformation) evaluation tasks started in evaluation pipeline / thread.

object kFBGlobalEvalCallbackBeforePlottingFrame

Invoked before plotting a frame.

object kFBGlobalEvalCallbackBeforeRender

Invoked in rendering pipeline, before any rendering tasks start (immediately after clearing GL back buffer).

object kFBGlobalEvalCallbackSyn

Invoked when both evaluation & rendering pipelines / threads are stopped.

Useful for some complicated scene change tasks to avoid race condition.