Public Member Functions | |
| HRESULT | GetMesh ([in] GUID *pWidgetState,[out]IRdMesh **ppMesh) |
| HRESULT | GetMaterial ([in] GUID *pWidgetState,[out, retval]IRsDataObject **ppMaterial) |
| HRESULT | GetTransform ([in] GUID *pWidgetState,[out, retval]IRdMatrixf **ppTransform) |
| HRESULT | GetTransformNode ([in] GUID *pWidgetState,[out, retval]IRsBaseNode **ppTransformNode) |
| HRESULT | SetWidgetVisualization ([in] IRsUnknownWidgetVisualizationCtrl *pWidgetVis) |
| HRESULT | GetRenderAttributes ([in] GUID *pWidgetState,[out, retval]IRsDataObject **ppRenderAttributes) |
| HRESULT | SetShapeRayDistance ([in] RtFloat fDistance) |
| HRESULT | GetResourcesTimestamp ([in] GUID *pWidgetState,[out] RtUlong *puMeshTimestamp,[out] RtUlong *puMaterialTimestamp,[out] RtUlong *puRenderAttribsTimestamp) |
|
||||||||||||
|
Return mesh according to widget state. Evaluation is not cached. This method can be called from any thread, but caller must take care that object is not destroyed before return.
|
|
||||||||||||
|
Return material according to widget state. Evaluation is not cached. This method can be called from any thread, but caller must take care that object is not destroyed before return.
|
|
||||||||||||
|
Return transform matrix according to widget state. Evaluation is not cached. This method can be called from any thread, but caller must take care that object is not destroyed before return.
|
|
||||||||||||
|
Return transform node according to widget state. Evaluation is not cached. This method can be called from any thread, but caller must take care that object is not destroyed before return.
|
|
|
Set widget visualizaton node.
|
|
||||||||||||
|
Return render attributes according to widget state. Evaluation is not cached. This method can be called from any thread, but caller must take care that object is not destroyed before return.
|
|
|
Call to set shape ray distance. Set must be called from master thread.
|
|
||||||||||||||||||||
|
Return resources timestamps according to widget state. Timestamps start at 0 and are incremented each time when they are changed. This method can be called from any thread, but caller must take care that object is not destroyed before return.
|
1.3.2