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.