3ds Max C++ API Reference
|
#include "../kernel/value.h"
#include "../maxwrapper/mxsobjects.h"
#include "../../ref.h"
#include "../../iparamm2.h"
#include "../../iparamb2.h"
#include "../../iparamb2Typedefs.h"
#include "../../IMtlRender_Compatibility.h"
#include "../../genlight.h"
#include "../../gencam.h"
#include "../../simpobj.h"
#include "../../simpspl.h"
#include "../../manipulator.h"
#include "../../simpmod.h"
#include "../../tvutil.h"
#include "../../control.h"
#include "../../ILockedTracks.h"
#include "../../ILockedContainerUpdate.h"
#include "../macros/define_implementations.h"
Macros | |
#define | is_msplugin_class(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MSPluginClass)) |
#define | MPC_TEMPORARY (1<<0) |
#define | MPC_REDEFINITION (1<<1) |
#define | MPC_MS_CREATING (1<<2) |
#define | MPC_MS_WAS_CREATING (1<<3) |
#define | MPC_EDITING_IN_CP (1<<4) |
#define | MPC_EDITING_IN_MTLEDT (1<<5) |
#define | MPC_EDITING_IN_EFX (1<<6) |
#define | MPC_REPLACE_UI (1<<7) |
#define | MPC_INVISIBLE (1<<8) |
#define | MPC_SILENTERRORS (1<<9) |
#define | MPC_MAX_CREATING (1<<10) |
#define | MPC_ABORT_CREATE (1<<11) |
#define | MPC_LEVEL_6 (1<<12) |
#define | MPC_IS_MANIP (1<<13) |
#define | MPC_ALTERNATE (1<<14) |
#define | MPC_CAD_FILESAVE (1<<15) |
#define | MPC_PROMOTE_DEL_PROPS (1<<16) |
#define | MPC_USE_PB_VALIDITY (1<<17) |
#define | MPC_CAD_FILELOAD_LOADDEFDATA (1<<18) |
#define | MPC_CAD_NO_ATTRIBID (1<<19) |
#define | MPC_UNIQUE (1<<20) |
#define | key_parm(_key) _get_key_param(keys, n_##_key) |
#define | bool_key_parm(_key, var, def) ((var = _get_key_param(keys, n_##_key)) == &unsupplied ? def : var->to_bool()) |
#define | MSP_LOADING 0x0001 |
#define | MSP_DISABLED 0x0002 |
#define | MSP_DELETED 0x0004 |
#define | MSPLUGIN_CHUNK 0x0010 |
Typedefs | |
using | creator_fn = RefTargetHandle(*)(MSPluginClass *pic, BOOL loading) |
Enumerations | |
enum | { pl_this , pl_version , pl_loading , pl_delegate } |
enum | { pl_extent = pl_delegate + 1 , pl_min , pl_max , pl_center } |
enum | { pl_mesh2 = pl_center + 1 , pl_transform , pl_inverseTransform , pl_bbox , pl_owningNode } |
enum | { pl_mesh = pl_delegate + 1 } |
enum | { pl_beziershape = pl_delegate + 1 } |
enum | { pl_target = pl_delegate + 1 , pl_node , pl_gizmoDontDisplay , pl_gizmoDontHitTest , pl_gizmoScaleToViewport , pl_gizmoUseScreenSpace , pl_gizmoActiveViewportOnly , pl_gizmoUseRelativeScreenSpace , pl_gizmoApplyUIScaling } |
enum | { pl_isLeaf = pl_delegate + 1 , pl_isKeyable , pl_method , pl_parentTransform , pl_usesParentTransform } |
Functions | |
Value * | _get_key_param (Array *keys, Value *key_name) |
Variables | |
PluginClassDefPLCB1 | thePluginClassDefPLCB1 |
PluginClassDefPLCB2 | thePluginClassDefPLCB2 |
#define is_msplugin_class | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MSPluginClass)) |
#define MPC_TEMPORARY (1<<0) |
#define MPC_REDEFINITION (1<<1) |
#define MPC_MS_CREATING (1<<2) |
#define MPC_MS_WAS_CREATING (1<<3) |
#define MPC_EDITING_IN_CP (1<<4) |
#define MPC_EDITING_IN_MTLEDT (1<<5) |
#define MPC_EDITING_IN_EFX (1<<6) |
#define MPC_REPLACE_UI (1<<7) |
#define MPC_INVISIBLE (1<<8) |
#define MPC_SILENTERRORS (1<<9) |
#define MPC_MAX_CREATING (1<<10) |
#define MPC_ABORT_CREATE (1<<11) |
#define MPC_LEVEL_6 (1<<12) |
#define MPC_IS_MANIP (1<<13) |
#define MPC_ALTERNATE (1<<14) |
#define MPC_CAD_FILESAVE (1<<15) |
#define MPC_PROMOTE_DEL_PROPS (1<<16) |
#define MPC_USE_PB_VALIDITY (1<<17) |
#define MPC_CAD_FILELOAD_LOADDEFDATA (1<<18) |
#define MPC_CAD_NO_ATTRIBID (1<<19) |
#define MPC_UNIQUE (1<<20) |
#define key_parm | ( | _key | ) | _get_key_param(keys, n_##_key) |
#define bool_key_parm | ( | _key, | |
var, | |||
def | |||
) | ((var = _get_key_param(keys, n_##_key)) == &unsupplied ? def : var->to_bool()) |
#define MSP_LOADING 0x0001 |
#define MSP_DISABLED 0x0002 |
#define MSP_DELETED 0x0004 |
#define MSPLUGIN_CHUNK 0x0010 |
using creator_fn = RefTargetHandle (*)(MSPluginClass* pic, BOOL loading) |
anonymous enum |
Enumerator | |
---|---|
pl_mesh2 | |
pl_transform | |
pl_inverseTransform | |
pl_bbox | |
pl_owningNode |
anonymous enum |
Enumerator | |
---|---|
pl_target | |
pl_node | |
pl_gizmoDontDisplay | |
pl_gizmoDontHitTest | |
pl_gizmoScaleToViewport | |
pl_gizmoUseScreenSpace | |
pl_gizmoActiveViewportOnly | |
pl_gizmoUseRelativeScreenSpace | |
pl_gizmoApplyUIScaling |
anonymous enum |
Enumerator | |
---|---|
pl_isLeaf | |
pl_isKeyable | |
pl_method | |
pl_parentTransform | |
pl_usesParentTransform |
|
extern |
|
extern |