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
 This API is used to support OLE structured storage streams containing user specified string data in 3ds Max scene files or other OLE Structured Storage based files.
 
 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...