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 |
Macros | |
#define | def_generic(fn, name) |
#define | FPS_CACHE_SIZE 512 |
#define | is_function(v) |
#define | is_maxscriptfunction(v) |
#define | FN_MAPPED_FN 0x0001 |
#define | FN_BODY_FN 0x0002 |
#define | FN_HAS_REFARGS 0x0004 |
#define | FN_MAPPED_EVAL 0x0008 |
#define | is_structMethod(v) |
#define | is_pluginMethod(v) |
#define | def_user_prop(_prop, _cls, _getter, _setter) |
#define | def_user_generic(_fn, _cls, _name) |
#define | VALUECONVERTER_INTERFACE_ID Interface_ID(0x19f37b9f, 0x39ed5680) |
#define | is_iobject(v) |
#define | is_fpstaticinterface(v) |
#define | is_fpmixininterface(v) |
#define | is_fpstaticmethodinterface(v) |
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 ) |
#define FPS_CACHE_SIZE 512 |
#define is_function | ( | v | ) |
#define is_maxscriptfunction | ( | v | ) |
#define FN_MAPPED_FN 0x0001 |
#define FN_BODY_FN 0x0002 |
#define FN_HAS_REFARGS 0x0004 |
#define FN_MAPPED_EVAL 0x0008 |
#define is_structMethod | ( | v | ) |
#define is_pluginMethod | ( | v | ) |
#define def_user_prop | ( | _prop, | |
_cls, | |||
_getter, | |||
_setter ) |
#define def_user_generic | ( | _fn, | |
_cls, | |||
_name ) |
#define VALUECONVERTER_INTERFACE_ID Interface_ID(0x19f37b9f, 0x39ed5680) |
#define is_iobject | ( | v | ) |
#define is_fpstaticinterface | ( | v | ) |
#define is_fpmixininterface | ( | v | ) |
#define is_fpstaticmethodinterface | ( | v | ) |
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 | ) |