#include
"../containers/Array.h"
#include "../export.h"
#include "SmartHandle.h"
#include "GeometryEnums.h"
#include "VertexBufferHandle.h"
Classes |
|
class | RenderItemHandle |
This is the base wrapper class for all
viewport render items. More... |
|
Namespaces |
|
namespace | MaxSDK |
namespace | MaxSDK::Graphics |
Enumerations |
|
enum |
RenderItemCategory { RenderItemCategorySolidMesh = 0x00000001, RenderItemCategoryDiagonalMesh = 0x00000002, RenderItemCategoryEdgeMesh = 0x00000004, RenderItemCategorySubObjectVertexTicks = 0x00000008, RenderItemCategorySubObjectEdgeMesh = 0x00000010, RenderItemCategoryOtherSubObjects = 0x00000020, RenderItemCategoryGizmo = 0x00000040 } |
enum | RenderItemVisibilityGroup { RenderItemVisible_Unknown, RenderItemVisible_Shaded, RenderItemVisible_Wireframe, RenderItemVisible_Gizmo } |
This enum defines in what group a render
item is visible.
More... |
|
Functions |
|
MAX_DEPRECATED GraphicsDriverAPI void |
GenerateRenderItems (RenderItemHandleArray &renderItems, Mesh *pMaxMesh, unsigned long renderItemCategoryFlags, const MaterialRequiredStreams &requiredStreams) |
MAX_DEPRECATED GraphicsDriverAPI void |
GenerateRenderItems (RenderItemHandleArray &renderItems, MNMesh *pMaxMesh, unsigned long renderItemCategoryFlags, const MaterialRequiredStreams &requiredStreams) |
GraphicsDriverAPI VertexBufferHandle |
GenerateInstanceData (Matrix3 *worldTransforms, size_t count) |
Generate the instance data from a Matrix3 array. |
|
GraphicsDriverAPI bool | GenerateInstanceRenderItem (RenderItemHandle &hInstanceRenderItem, const RenderItemHandle &hTupleMeshHandle, const VertexBufferHandle &hInstanceData) |
Generate the instance render item from a
tuple mesh and a Matrix3 array. |