|
3ds Max C++ API Reference
|
#include "../ScripterExport.h"#include "collectable.h"#include "interupts.h"#include "MAXScript_TLS.h"#include "../macros/value_locals.h"#include "MaxscriptTypedefs.h"#include "../../geom/matrix3.h"#include "../../geom/box2.h"#include "../../geom/acolor.h"#include "../../geom/quat.h"#include "../../interval.h"#include "../../ifnpub.h"Classes | |
| class | Value |
| class | ValueMetaClass |
| class | Boolean |
| class | Undefined |
| class | Ok |
| class | Empty |
| class | Unsupplied |
| class | NoValue |
Functions | |
| ScripterExport Value * | _get_key_arg_or_default (Value **arg_list, int count, Value *key_name, Value *def) |
| Value * | heap_ptr (Value *v) |
| Value * | live_ptr (Value *v) |
| #define is_valueclass | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == (ValueMetaClass*)&value_metaclass) |
| #define CHECK_ARG_COUNT | ( | fn, | |
| w, | |||
| g | |||
| ) | if ((w) != (g)) throw ArgCountError (_M(#fn), w, g) |
| #define classof_methods | ( | _cls, | |
| _super | |||
| ) |
| #define visible_class | ( | _cls | ) |
| #define visible_class_debug_ok | ( | _cls | ) |
| #define visible_class_s | ( | _cls, | |
| _super | |||
| ) |
| #define applyable_class | ( | _cls | ) |
| #define applyable_class_debug_ok | ( | _cls | ) |
| #define applyable_class_s | ( | _cls, | |
| _super | |||
| ) |
| #define visible_class_instance | ( | _cls, | |
| _name | |||
| ) | ScripterExport _cls##Class _cls##_class (_M(_name)); |
| #define invisible_class | ( | _cls | ) |
| #define invisible_class_instance | ( | _cls, | |
| _name | |||
| ) | ScripterExport _cls##Class _cls##_class (_M(_name)); |
| #define class_tag | ( | _cls | ) | &_cls##_class |
| #define INTERNAL_CLASS_TAG ((ValueMetaClass*)0L) |
| #define INTERNAL_INDEX_THUNK_TAG ((ValueMetaClass*)1L) |
| #define INTERNAL_PROP_THUNK_TAG ((ValueMetaClass*)2L) |
| #define INTERNAL_LOCAL_THUNK_TAG ((ValueMetaClass*)3L) |
| #define INTERNAL_FREE_THUNK_TAG ((ValueMetaClass*)4L) |
| #define INTERNAL_RO_LOCAL_THUNK_TAG ((ValueMetaClass*)5L) |
| #define INTERNAL_CODE_TAG ((ValueMetaClass*)6L) |
| #define INTERNAL_SOURCEFILEWRAPPER_TAG ((ValueMetaClass*)7L) |
| #define INTERNAL_PIPE_TAG ((ValueMetaClass*)8L) |
| #define INTERNAL_TOOL_LOCAL_THUNK_TAG ((ValueMetaClass*)9L) |
| #define INTERNAL_GLOBAL_THUNK_TAG ((ValueMetaClass*)10L) |
| #define INTERNAL_CONST_GLOBAL_THUNK_TAG ((ValueMetaClass*)11L) |
| #define INTERNAL_SYS_GLOBAL_THUNK_TAG ((ValueMetaClass*)12L) |
| #define INTERNAL_PLUGIN_LOCAL_THUNK_TAG ((ValueMetaClass*)13L) |
| #define INTERNAL_PLUGIN_PARAM_THUNK_TAG ((ValueMetaClass*)14L) |
| #define INTERNAL_RCMENU_LOCAL_THUNK_TAG ((ValueMetaClass*)15L) |
| #define INTERNAL_STRUCT_MEM_THUNK_TAG ((ValueMetaClass*)16L) |
| #define INTERNAL_MSPLUGIN_TAG ((ValueMetaClass*)17L) |
| #define INTERNAL_STRUCT_TAG ((ValueMetaClass*)18L) |
| #define INTERNAL_MAKER_TAG ((ValueMetaClass*)19L) |
| #define INTERNAL_CODEBLOCK_LOCAL_TAG ((ValueMetaClass*)20L) |
| #define INTERNAL_CODEBLOCK_TAG ((ValueMetaClass*)21L) |
| #define INTERNAL_THUNK_REF_TAG ((ValueMetaClass*)22L) |
| #define INTERNAL_THUNK_DEREF_TAG ((ValueMetaClass*)23L) |
| #define INTERNAL_STRUCT_METHOD_TAG ((ValueMetaClass*)24L) |
| #define INTERNAL_MSPLUGIN_METHOD_TAG ((ValueMetaClass*)25L) |
| #define INTERNAL_CONTEXT_THUNK_TAG ((ValueMetaClass*)26L) |
| #define INTERNAL_OWNER_THUNK_TAG ((ValueMetaClass*)27L) |
| #define INTERNAL_RCMENU_ITEM_THUNK_TAG ((ValueMetaClass*)28L) |
| #define INTERNAL_STANDINMSPLUGINCLASS_TAG ((ValueMetaClass*)29L) |
| #define INTERNAL_SOURCEPOSWRAPPER_TAG ((ValueMetaClass*)30L) |
| #define INTERNAL_PYWRAPPERBASE_TAG ((ValueMetaClass*)31L) |
| #define INTERNAL_PROP_EX_THUNK_TAG ((ValueMetaClass*)32L) |
| #define INTERNAL_READONLY_THUNK_TAG ((ValueMetaClass*)33L) |
| #define INTERNAL_TAGS ((ValueMetaClass*)100L) |
| #define is_sourcepositionwrapper | ( | v | ) | ((v)->tag == INTERNAL_SOURCEPOSWRAPPER_TAG) |
| #define is_pywrapperbase | ( | v | ) | ((v)->tag == INTERNAL_PYWRAPPERBASE_TAG) |
| #define pywrapperbase_equal | ( | va, | |
| vb | |||
| ) |
| #define is_bool | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == &Boolean_class) |
| ScripterExport Value* _get_key_arg_or_default | ( | Value ** | arg_list, |
| int | count, | ||
| Value * | key_name, | ||
| Value * | def | ||
| ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |