|
3ds Max C++ API 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) |
| #define RENDERTIME_INSTANCING_INTERFACE Interface_ID(0x442741c3, 0x2e22675c) |