Graphics/RenderItemHandle.h File Reference
 
 
 
Graphics/RenderItemHandle.h File Reference
#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.