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 | |
namespace | MaxSDK |
namespace | 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. | |
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) |