This reference page is linked to from the following overview topics: Nitrous Graphics SDK Extensions, About SmartHandle, About RenderItem.
#include <GeometryRenderItemHandle.h>
This is a special render item which used only by Mesh/MNMesh.
User can custom a IRenderGeometry to define what the mesh geometry looks like. Mesh and MNMesh also can generate default render geometry for this render item.
Public Member Functions |
|
| GraphicsDriverAPI | GeometryRenderItemHandle () |
| GraphicsDriverAPI | GeometryRenderItemHandle (const GeometryRenderItemHandle &from) |
|
GraphicsDriverAPI GeometryRenderItemHandle & |
operator= (const GeometryRenderItemHandle &from) |
| virtual GraphicsDriverAPI | ~GeometryRenderItemHandle () |
| GraphicsDriverAPI void | Initialize () |
| GraphicsDriverAPI void | SetRenderGeometry (IRenderGeometryPtr renderGeom) |
| Set render item's render geometry. |
|
|
GraphicsDriverAPI const IRenderGeometryPtr |
GetRenderGeometry () |
| Get current render geometry. |
|
| GraphicsDriverAPI void | SetMaterialID (MtlID materialId) |
| Set the material id of the render item.
|
|
| GraphicsDriverAPI MtlID | GetMaterialID () const |
| Get the material id of the render item.
|
|
| GraphicsDriverAPI GeometryRenderItemHandle | ( | ) |
| GraphicsDriverAPI GeometryRenderItemHandle | ( | const GeometryRenderItemHandle & | from | ) |
| virtual GraphicsDriverAPI ~GeometryRenderItemHandle | ( | ) | [virtual] |
| GraphicsDriverAPI GeometryRenderItemHandle& operator= | ( | const GeometryRenderItemHandle & | from | ) |
| GraphicsDriverAPI void Initialize | ( | ) |
| GraphicsDriverAPI void SetRenderGeometry | ( | IRenderGeometryPtr | renderGeom | ) |
Set render item's render geometry.
Render items without render geometry will be ignored when rendering.
| renderGeometry | the render geometry instance |
| GraphicsDriverAPI const IRenderGeometryPtr GetRenderGeometry | ( | ) |
| GraphicsDriverAPI void SetMaterialID | ( | MtlID | materialId | ) |
Set the material id of the render item.
By default the material id of a tuple mesh render item is zero. However if the parent node of the render item has a multi/sub material, then it is necessary to specify which sub material is used by this render item.
| materialId | the material id of the render item. It is actually an index to a sub material and starts from zero. |
| GraphicsDriverAPI MtlID GetMaterialID | ( | ) | const |
Get the material id of the render item.