3ds Max C++ API Reference
RenderTimeInstancing.h File Reference
#include "../object.h"

Classes

class  RenderTimeInstancingInterface
 The RenderTimeInstancingInterface allows a renderer to access an object's instancing information so that it can do efficient instancing at render-time. More...
 
class  RenderTimeInstancingInterface::Iterator
 
struct  MotionBlurInfo
 Motion blur information struct. More...
 
struct  InstanceUVWInfo
 UVW channel override data. More...
 
struct  InstanceMatIDInfo
 Material ID overrides. More...
 
struct  ChannelInfo
 
class  RenderInstanceTarget
 Information about a given instance of a RenderInstanceSource. More...
 
class  RenderInstanceSource
 Information about a given source, to be instanced multiple times. More...
 
class  RenderInstanceSource::Iterator
 

Namespaces

 MaxSDK
 
 MaxSDK::RenderTimeInstancing
 This API is meant to be implemented by plugins and used by renderers to instantiate objects at render-time.
 

Macros

#define RENDERTIME_INSTANCING_INTERFACE   Interface_ID(0x442741c3, 0x2e22675c)
 

Typedefs

typedef int ChannelID
 A data channel ID. More...
 

Enumerations

enum  DataFlags : signed int { df_none = 0 , df_mesh = 1 << 0 , df_inode = 1 << 1 , df_pluginMustDelete = 1 << 31 }
 Defines what the RenderInstanceSource::GetData() method returns and how to treat it. More...
 

Functions

RenderTimeInstancingInterface * GetRenderTimeInstancingInterface (BaseObject *obj)
 

Macro Definition Documentation

◆ RENDERTIME_INSTANCING_INTERFACE

#define RENDERTIME_INSTANCING_INTERFACE   Interface_ID(0x442741c3, 0x2e22675c)