This reference page is linked to from the following overview topics: Nitrous Graphics SDK Extensions, Plug-in Display Interface, About RenderItem.
#include <IMeshDisplay2.h>
Use this interface to query the per node related render items from a mesh or mnesh.
One can directly query this interface from a mesh or mnmesh object.
Public Member Functions |
|
| GraphicsDriverAPI | IMeshDisplay2 () |
| virtual GraphicsDriverAPI | ~IMeshDisplay2 () |
| virtual void | PrepareDisplay (const GenerateMeshRenderItemsContext &generateRenderItemsContext)=0 |
| virtual bool | GetRenderItems (const MaxContext &maxContext, const GenerateMeshRenderItemsContext &generateRenderItemsContext, UpdateNodeContext &nodeContext, IRenderItemContainer &targetRenderItemContainer)=0 |
| This function is usually called by
IObjectDisplay2::UpdatePerNodeItems() to get accurate render
items specified by generateRenderItemsContext to match the accurate
per-node requirements for the current node's specific render items.
|
|
| virtual
GraphicsDriverAPI Interface_ID |
GetID () |
| virtual
GraphicsDriverAPI BaseInterface * |
GetInterface (Interface_ID id) |
| GraphicsDriverAPI IMeshDisplay2 | ( | ) |
| virtual GraphicsDriverAPI ~IMeshDisplay2 | ( | ) | [virtual] |
| virtual void PrepareDisplay | ( | const GenerateMeshRenderItemsContext & | generateRenderItemsContext | ) | [pure virtual] |
| virtual bool GetRenderItems | ( | const MaxContext & | maxContext, |
| const GenerateMeshRenderItemsContext & | generateRenderItemsContext, | ||
| UpdateNodeContext & | nodeContext, | ||
| IRenderItemContainer & | targetRenderItemContainer | ||
| ) | [pure virtual] |
This function is usually called by IObjectDisplay2::UpdatePerNodeItems() to get accurate render items specified by generateRenderItemsContext to match the accurate per-node requirements for the current node's specific render items.
| maxContext | Contains all viewports in which this object will be displayed. |
| generateRenderItemContext | contains all the information that is used to generate all the required render items. |
| nodeContext | which contains all infos required for adding per node relevant render items. |
| targetRenderItemContainer | the target render item container. |
| virtual GraphicsDriverAPI Interface_ID GetID | ( | ) | [virtual] |
Reimplemented from BaseInterface.
| virtual GraphicsDriverAPI BaseInterface* GetInterface | ( | Interface_ID | id | ) | [virtual] |
Reimplemented from BaseInterface.