|
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 | 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 | |
| typedef RefTargetHandle(* | creator_fn) (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 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 |
| typedef RefTargetHandle(* creator_fn) (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 | |
|
extern |
|
extern |