Public Member Functions | Public Attributes

FBRendererCallback Class Reference

This reference page is linked to from the following overview topics: MotionBuilder 2014, About the SDK Components, Viewport Picking, Selection, and Manipulation.


Search for all occurrences

Detailed Description

Open Reality renderer callback interface.

Definition at line 303 of file fbrenderer.h.

#include <fbrenderer.h>

Inheritance diagram for FBRendererCallback:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 FBRendererCallback (const char *pName)
 Constructor.
virtual const char * GetCallbackName () const =0
 Return Callback Name.
virtual const char * GetCallbackDesc () const =0
 Return Callback Desc Name.
virtual unsigned int GetCallbackPrefCount () const
 Return Callback Preference Count, For adjust render settings, quality, performance and etc.) It's up to SDK plugin developer to define their own preference settings.
virtual const char * GetCallbackPrefName (unsigned int pIndex) const
 Return Callback Preference Name.
virtual void Render (FBRenderOptions *pRenderOptions)
 Callback for rendering.
virtual void Attach ()
 Callback when attach RendererCallback This callback occurs when attach this renderer callback instance one view pane.
virtual void Detach ()
 Callback when detach RendererCallback This callback occurs when detach this renderer callback instance from one view pane.
virtual void DetachDisplayContext (FBViewingOptions *pViewOption)
 Callback to ask invalidate GL resources.

Public Attributes

FBPropertyBool SupportIDBufferPicking
 Read write Property: Can this Renderer Callback support IDBuffer Picking.
FBPropertyBool DefaultCameraFrontPlateRendering
 Read write Property: Set true to use default camera front plate rendering; set false to disable it.
FBPropertyBool DefaultCameraBackPlateRendering
 Read write Property: Set true to use default camera back plate rendering; set false to disable it.
FBPropertyBool DefaultLightGroundProjectionRendering
 Read write Property: Set true to use default light ground projection rendering; set false to disable it.
FBPropertyBool DefaultLightVolumeRendering
 Read write Property: Set true to use default light volume rendering; set false to disable it.

Constructor & Destructor Documentation

FBRendererCallback ( const char *  pName)

Constructor.


Member Function Documentation

virtual const char* GetCallbackName ( ) const [pure virtual]

Return Callback Name.

Need to be same with RendererCallbackLayout

virtual const char* GetCallbackDesc ( ) const [pure virtual]

Return Callback Desc Name.

This Desc Name will be displayed in the render selection menu. Need to be same with RendererCallbackLayout.

virtual unsigned int GetCallbackPrefCount ( ) const [virtual]

Return Callback Preference Count, For adjust render settings, quality, performance and etc.) It's up to SDK plugin developer to define their own preference settings.

Maximum number of Preference should be no more than 9.

virtual const char* GetCallbackPrefName ( unsigned int  pIndex) const [virtual]

Return Callback Preference Name.

Parameters:
pIndexwithin the range of [0, GetCallbackPrefCount())
virtual void Render ( FBRenderOptions pRenderOptions) [virtual]

Callback for rendering.

Parameters:
pRenderOptionsrendering options for this call.
virtual void Attach ( ) [virtual]

Callback when attach RendererCallback This callback occurs when attach this renderer callback instance one view pane.

virtual void Detach ( ) [virtual]

Callback when detach RendererCallback This callback occurs when detach this renderer callback instance from one view pane.

virtual void DetachDisplayContext ( FBViewingOptions pViewOption) [virtual]

Callback to ask invalidate GL resources.

This callback occurs when no view pane use this renderer callback instance anymore, or some internal events request GL context invalidation.

Parameters:
pViewOptionViewing Options.

Member Data Documentation

Read write Property: Can this Renderer Callback support IDBuffer Picking.

Definition at line 358 of file fbrenderer.h.

Read write Property: Set true to use default camera front plate rendering; set false to disable it.

Definition at line 359 of file fbrenderer.h.

Read write Property: Set true to use default camera back plate rendering; set false to disable it.

Definition at line 360 of file fbrenderer.h.

Read write Property: Set true to use default light ground projection rendering; set false to disable it.

Definition at line 361 of file fbrenderer.h.

Read write Property: Set true to use default light volume rendering; set false to disable it.

Definition at line 362 of file fbrenderer.h.


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

FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback
FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback FBRendererCallback