|
3ds Max C++ API Reference
|
Classes | |
| struct | DumpValueData |
| class | Function |
| class | CallContext |
| class | ScopedPushCallContext |
| Class that uses the RAII idiom to push/pop a CallContext. More... | |
| class | Generic |
| class | MappedGeneric |
| class | NodeGeneric |
| class | Primitive |
| class | MappedPrimitive |
| class | MAXScriptFunction |
| class | StructMethod |
| class | SMCallContext |
| class | PluginMethod |
| class | UserProp |
| class | UserGeneric |
| class | UserGenericValue |
| class | InterfaceFunction |
| class | ValueConverter |
| class | InterfaceMethod |
| class | IObjectValue |
| class | FPInterfaceValue |
| class | FPMixinInterfaceValue |
| class | FPStaticMethodInterfaceValue |
| class | StaticInterfaceMethod |
Enumerations | |
| enum | primitive_flag { LAZY_PRIMITIVE = 0x0001 , DEBUGGER_SAFE = 0x0002 } |
Functions | |
| ScripterExport void | print_FP_interface (CharStream *out, FPInterface *fpi, bool getPropNames=true, bool getMethodNames=true, bool getInterfaceNames=true, bool getActionTables=true) |
| ScripterExport Value * | CreateWrappedMAXScriptFunction (Value *val, MAXScript_TLS *_tls=nullptr) |
| ScripterExport bool | GetMAXScriptFunctionParameterCount (Value *val, int ¶meterCount) |
| ScripterExport bool | IsSameMAXScriptFunction (Value *fn1, Value *fn2, MAXScript_TLS *_tls=nullptr) |
| ScripterExport Value * | GetWrappedMAXScriptFunction (Value *val) |
| #define def_generic | ( | fn, | |
| name | |||
| ) | ScripterExport Value* fn##_vf(Value** arglist, int arg_count) |
| #define FPS_CACHE_SIZE 512 |
| #define is_function | ( | v | ) | ((v)->_is_function()) |
| #define is_maxscriptfunction | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MAXScriptFunction)) |
| #define FN_MAPPED_FN 0x0001 |
| #define FN_BODY_FN 0x0002 |
| #define FN_HAS_REFARGS 0x0004 |
| #define FN_MAPPED_EVAL 0x0008 |
| #define is_structMethod | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == INTERNAL_STRUCT_METHOD_TAG) |
| #define is_pluginMethod | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == INTERNAL_MSPLUGIN_METHOD_TAG) |
| #define def_user_prop | ( | _prop, | |
| _cls, | |||
| _getter, | |||
| _setter | |||
| ) | _cls##_class.add_user_prop(_M(#_prop), _getter, _setter) |
| #define def_user_generic | ( | _fn, | |
| _cls, | |||
| _name | |||
| ) | _cls##_class.add_user_generic(_T(#_name), _fn) |
| #define VALUECONVERTER_INTERFACE_ID Interface_ID(0x19f37b9f, 0x39ed5680) |
| #define is_iobject | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(IObjectValue)) |
| #define is_fpstaticinterface | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(FPInterfaceValue)) |
| #define is_fpmixininterface | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(FPMixinInterfaceValue)) |
| #define is_fpstaticmethodinterface | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(FPStaticMethodInterfaceValue)) |
| enum primitive_flag |
| ScripterExport void print_FP_interface | ( | CharStream * | out, |
| FPInterface * | fpi, | ||
| bool | getPropNames = true, |
||
| bool | getMethodNames = true, |
||
| bool | getInterfaceNames = true, |
||
| bool | getActionTables = true |
||
| ) |
| ScripterExport Value* CreateWrappedMAXScriptFunction | ( | Value * | val, |
| MAXScript_TLS * | _tls = nullptr |
||
| ) |
| ScripterExport bool GetMAXScriptFunctionParameterCount | ( | Value * | val, |
| int & | parameterCount | ||
| ) |
| ScripterExport bool IsSameMAXScriptFunction | ( | Value * | fn1, |
| Value * | fn2, | ||
| MAXScript_TLS * | _tls = nullptr |
||
| ) |
| ScripterExport Value* GetWrappedMAXScriptFunction | ( | Value * | val | ) |