Graphics/RenderItemHandle.h File Reference

RenderItemHandle.h File Reference
#include "../containers/Array.h"
#include "../export.h"
#include "SmartHandle.h"
#include "GeometryEnums.h"
#include "VertexBufferHandle.h"

Classes

struct  ConsolidationData
 This a structure that holds parameters used for render item consolidation. More...
 
class  RenderItemHandle
 This is the base wrapper class for all viewport render items. More...
 

Namespaces

 MaxSDK
 These classes let you define skin weighting using a voxel or height map based algorithm.
 
 MaxSDK::Graphics
 

Enumerations

enum  ZBiasPresets { ZBiasPresets_Default = -1, ZBiasPresets_Shaded = 0, ZBiasPresets_Wireframe = 1, ZBiasPresets_Gizmo = 2 }
 
enum  RenderItemVisibilityGroup { RenderItemVisible_Unknown, RenderItemVisible_Shaded, RenderItemVisible_Wireframe, RenderItemVisible_Gizmo }
 This enum defines in what group a render item is visible. More...
 

Functions

GraphicsDriverAPI VertexBufferHandle GenerateInstanceData (Matrix3 *worldTransforms, size_t count)
 Generate the instance data from a Matrix3 array. More...
 
GraphicsDriverAPI VertexBufferHandle GenerateInstanceData (Point3 *UVs, Matrix3 *worldTransforms, size_t count)
 Generate the instance data from a texture coordinates array and a Matrix3 array. More...
 
GraphicsDriverAPI bool GenerateInstanceRenderItem (RenderItemHandle &hInstanceRenderItem, const RenderItemHandle &hTupleMeshHandle, const VertexBufferHandle &hInstanceData)
 Generate the instance render item from a tuple mesh and a Matrix3 array. More...