| 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 | ) | 
| #define CHECK_ARG_COUNT | ( | 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 ) | 
| #define invisible_class | ( | _cls | ) | 
| #define invisible_class_instance | ( | _cls, | |
| _name ) | 
| #define class_tag | ( | _cls | ) | 
| #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 | ) | 
| #define is_pywrapperbase | ( | v | ) | 
| #define pywrapperbase_equal | ( | va, | |
| vb ) | 
| #define is_bool | ( | v | ) | 
| 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 |