|  | 
| #define | MESH_READ_ACCESS   0 | 
|  | 
| #define | MESH_WRITE_ACCESS   1 | 
|  | 
| #define | MESH_BASE_OBJ   2 | 
|  | 
| #define | BEZIERSHAPE_READ_ACCESS   0 | 
|  | 
| #define | BEZIERSHAPE_WRITE_ACCESS   1 | 
|  | 
| #define | BEZIERSHAPE_BASE_OBJ   2 | 
|  | 
| #define | check_for_deletion_test() | 
|  | 
| #define | check_for_deletion()   if (check_for_deletion_test()) throw RuntimeError (get_deleted_obj_err_message(), class_name()); | 
|  | 
| #define | deletion_check_test(val) | 
|  | 
| #define | deletion_check(val)   if (deletion_check_test(val)) throw RuntimeError (get_deleted_obj_err_message(), (val)->class_name()); | 
|  | 
| #define | def_generic(fn,  name)   ScripterExport Value* fn##_vf(Value** arglist, int arg_count) | 
|  | 
| #define | def_generic_debug_ok(fn,  name)   ScripterExport Value* fn##_vf(Value** arglist, int arg_count) | 
|  | 
| #define | def_property(p) | 
|  | 
| #define | def_prop_getter(p)   ScripterExport Value*	get_##p(Value** arg_list, int count) | 
|  | 
| #define | def_prop_setter(p)   ScripterExport Value*	set_##p(Value** arg_list, int count) | 
|  | 
| #define | def_2_prop_path(p1,  p2) | 
|  | 
| #define | def_nested_prop(p1) | 
|  | 
| #define | def_time_fn(_fn)   ScripterExport Value* _fn##_vf(Value** arglist, int arg_count) | 
|  | 
| #define | def_time_fn(_fn)   ScripterExport Value* _fn(Animatable* anim, Value** arglist, int arg_count) | 
|  | 
| #define | NO_TRANSLATE   0x0001 | 
|  | 
| #define | NO_SCALE   0x0002 | 
|  | 
| #define | ctrl_to_current_coordsys_rotate(p)   ctrl_to_current_coordsys(p, NO_TRANSLATE + NO_SCALE) | 
|  | 
| #define | ctrl_from_current_coordsys_rotate(p)   ctrl_from_current_coordsys(p, NO_TRANSLATE + NO_SCALE) | 
|  | 
| #define | object_to_current_coordsys_rotate(p)   object_to_current_coordsys(p, NO_TRANSLATE + NO_SCALE) | 
|  | 
| #define | object_from_current_coordsys_rotate(p)   object_from_current_coordsys(p, NO_TRANSLATE + NO_SCALE) | 
|  | 
| #define | world_to_current_coordsys_rotate(p)   world_to_current_coordsys(p, NO_TRANSLATE + NO_SCALE) | 
|  | 
| #define | world_from_current_coordsys_rotate(p)   world_from_current_coordsys(p, NO_TRANSLATE + NO_SCALE) | 
|  | 
| #define | object_to_current_coordsys_scaleRotate(p)   object_to_current_coordsys(p, NO_TRANSLATE) | 
|  | 
| #define | object_from_current_coordsys_scaleRotate(p)   object_from_current_coordsys(p, NO_TRANSLATE) | 
|  | 
| #define | is_maxsuperclass(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MAXSuperClass)) | 
|  | 
| #define | SC_SUPERCLASS_INITED   0x0001 | 
|  | 
| #define | SC_NON_REFTARG   0x0002 | 
|  | 
| #define | is_maxclass(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MAXClass)) | 
|  | 
| #define | MAXWRAPPER_CACHE_SIZE   2048 | 
|  | 
| #define | maxwrapper_cache_get(_mw_class,  _mw_ref,  _mw_var,  _ce_var) | 
|  | 
| #define | is_node(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MAXNode)) | 
|  | 
| #define | def_time_fn(_fn)   Value* _fn##_vf(Value** arglist, int arg_count) | 
|  | 
| #define | INODE_CLASS_ID   Class_ID(BASENODE_CLASS_ID, 0)	/* INode class ID for MAXScript metadata table indexing */ | 
|  | 
| #define | INODE_SUPERCLASS_ID   BASENODE_CLASS_ID | 
|  | 
| #define | is_nodechildrenarray(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MAXNodeChildrenArray)) | 
|  | 
| #define | is_maxobject(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MAXObject)) | 
|  | 
| #define | is_tab_param(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MAXPB2ArrayParam)) | 
|  | 
| #define | is_modifier(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MAXModifier)) | 
|  | 
| #define | REFMSG_MAXCONTROL_NOT_NEW   REFMSG_USER + 0x4af551aa | 
|  | 
| #define | is_controller(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MAXControl)) | 
|  | 
| #define | MAX_CTRL_NO_DIM   0x01 | 
|  | 
| #define | MAX_CTRL_NEW   0x02 | 
|  | 
| #define | is_subAnim(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MAXSubAnim)) | 
|  | 
| #define | is_trackviewpick(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(TrackViewPickValue)) | 
|  | 
| #define | is_mesh(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MeshValue)) | 
|  | 
| #define | is_beziershape(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(BezierShapeValue)) | 
|  | 
| #define | is_custattrib(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MAXCustAttrib)) | 
|  | 
| #define | CH_BROKEN   0x0001 | 
|  | 
| #define | CH_BUSY   0x0002 | 
|  | 
| #define | CH_NOTIFIED   0x0004 | 
|  | 
| #define | CH_DELETE   0x0008 | 
|  | 
| #define | is_rootnode(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(MAXRootNode)) | 
|  | 
| #define | NM_INVERT   0x0001 | 
|  | 
| #define | NM_SELECT   0x0002 | 
|  | 
| #define | NM_GET   0x0004 | 
|  | 
| #define | NM_MXS_FN   0x0008 | 
|  | 
|  | 
| ScripterExport const MCHAR * | get_deleted_obj_err_message () | 
|  | 
| ScripterExport MAXSuperClass * | lookup_MAXSuperClass (SClass_ID scid) | 
|  | 
| Value * | make_max_node (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_object (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_light (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_camera (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_modifier (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_material (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_texturemap (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_mtlbase (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_system (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_helper (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_controller (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_atmospheric (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_effect (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_mpassCamEffect (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_filter (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_shadow (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_reftarg (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | no_max_maker (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_renderer (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| Value * | make_max_custattrib (MAXClass *cls, ReferenceTarget *obj, Value **arg_list, int count) | 
|  | 
| ScripterExport MAXClass * | lookup_MAXClass (Class_ID *cid, SClass_ID scid, bool make_new_if_missing=false) | 
|  | 
| BOOL | _maxwrapper_cache_get (LONG_PTR index_ptr, MAXWrapper ***pw) | 
|  | 
| LONG_PTR | maxwrapper_genref (void *pObject, LONG_PTR index) | 
|  | 
| LONG_PTR | maxwrapper_genref (void *pObject1, void *pObject2) | 
|  | 
| ScripterExport void | InvalidateNodeRect (INode *node, TimeValue t) | 
|  | 
| ScripterExport GetINodeTabResult | GetINodeTabFromValue (Value *val, INodeTab &nodeTab, INodeTab **pResult) | 
|  |