This reference page is linked to from the following overview topics: MotionBuilder 2014, About the SDK Components, Viewport Picking, Selection, and Manipulation.
Open Reality renderer callback interface.
Definition at line 303 of file fbrenderer.h.
#include <fbrenderer.h>
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. |
FBRendererCallback | ( | const char * | pName | ) |
Constructor.
virtual const char* GetCallbackName | ( | ) | const [pure virtual] |
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.
pIndex | within the range of [0, GetCallbackPrefCount()) |
virtual void Render | ( | FBRenderOptions * | pRenderOptions | ) | [virtual] |
Callback for rendering.
pRenderOptions | rendering 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.
pViewOption | Viewing Options. |
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.