|
| #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(#_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)) |
| |
|
| | Function () |
| |
| ScripterExport | Function (const MCHAR *name, const MCHAR *struct_name=NULL) |
| |
| ScripterExport | Function (const MCHAR *name, const MCHAR *struct_name, bool debuggerSafe) |
| |
| ScripterExport | ~Function () |
| |
| | classof_methods (Function, Value) |
| |
| BOOL | _is_function () |
| |
| ScripterExport void | sprin1 (CharStream *s) |
| |
| ScripterExport void | export_to_scripter () |
| |
visible_class(Generic) class
Generic | Generic () |
| |
| ScripterExport | Generic (const MCHAR *name, value_vf fn, const MCHAR *struct_name=NULL) |
| |
| ScripterExport | Generic (const MCHAR *name, value_vf fn, const MCHAR *struct_name, short init_flags=0) |
| |
| | Generic (const MCHAR *name) |
| |
| | classof_methods (Generic, Function) |
| |
| ScripterExport void | collect () |
| |
| ScripterExport Value * | apply (Value **arglist, int count, CallContext *cc=NULL) |
| |
| | visible_class (MappedGeneric) class MappedGeneric |
| |
| ScripterExport | MappedGeneric (const MCHAR *name, value_vf fn) |
| |
| ScripterExport | MappedGeneric (const MCHAR *name, value_vf fn, short init_flags) |
| |
| | MappedGeneric (const MCHAR *name) |
| |
| | classof_methods (MappedGeneric, Generic) |
| |
visible_class(NodeGeneric)
class NodeGeneric
ScripterExport | NodeGeneric (const MCHAR *name, value_vf fn, short init_flags) |
| |
| | NodeGeneric (const MCHAR *name) |
| |
| | classof_methods (NodeGeneric, MappedGeneric) |
| |
| | Primitive () |
| |
| ScripterExport | Primitive (const MCHAR *name, value_cf fn, short init_flags=0) |
| |
| ScripterExport | Primitive (const MCHAR *name, const MCHAR *structure, value_cf fn, short init_flags=0) |
| |
| | Primitive (const MCHAR *name) |
| |
| | classof_methods (Primitive, Function) |
| |
visible_class(MappedPrimitive)
class MappedPrimitive
ScripterExport | MappedPrimitive (const MCHAR *name, value_cf fn, short init_flags) |
| |
| | classof_methods (MappedPrimitive, Primitive) |
| |
| ScripterExport | MAXScriptFunction (const MCHAR *name, int parm_count, int keyparm_count, Value **keyparms, int local_count, Value *body, HashTable *local_scope, short flags=0) |
| |
| ScripterExport | MAXScriptFunction (const MCHAR *name, int parm_count, int keyparm_count, Value **keyparms, int local_count, Value *body, HashTable *local_scope, Array *param_names, Value *owner, short flags=0) |
| |
| | ~MAXScriptFunction () |
| |
| | classof_methods (MAXScriptFunction, Function) |
| |
| void | gc_trace () |
| |
| Value * | apply_no_alloc_frame (Value **arglist, int count, CallContext *cc=NULL) |
| |
| value_cf | get_c_callable_fn () |
| |
| Value * | operator() (Value **arg_list, int count) |
| |
| void | dump_local_vars_params_and_externals (Value **paramsFrame, Value **localsFrame, int indentLevel) |
| |
| Value * | wrap_arg (Value *arg) |
| |
| ScripterExport | UserGenericValue (Value *name, Value *old_fn) |
| |
| | classof_methods (UserGenericValue, Function) |
| |
| | InterfaceFunction (FPInterface *fpi, FPFunctionDef *fd) |
| |
| | ~InterfaceFunction () |
| |
| | classof_methods (InterfaceFunction, Function) |
| |
| Value * | get_property (Value **arg_list, int count) |
| |
| static ScripterExport void | val_to_FPValue (Value *v, ParamType2 type, FPValue &fpv, FPEnum *e, Tab< void * > *stringStorage, Array *valueStore) |
| |
| static ScripterExport void | val_to_FPValue (Value *v, ParamType2 type, FPValue &fpv, FPEnum *e, Tab< void * > *stringStorage) |
| |
| static ScripterExport void | val_to_FPValue (Value *v, ParamType2 type, FPValue &fpv, FPEnum *e=NULL) |
| |
| static ScripterExport Value * | FPValue_to_val (FPValue &fpv, FPEnum *e=NULL) |
| |
| static ScripterExport void | release_param (FPValue &fpv, ParamType2 type, Value *v, FPEnum *e=NULL) |
| |
| static ScripterExport void | init_param (FPValue &fpv, ParamType2 type) |
| |
| static ScripterExport void | validate_params (FPInterface *fpi, FunctionID fid, FPParamDef *pd, ParamType2 type, int paramNum, FPValue &val, Value *v) |
| |
| static ScripterExport FPEnum * | FindEnum (short id, FPInterfaceDesc *fpid) |
| |
visible_class(ActionPredicate)
class ActionPredicate | ActionPredicate (FPInterface *fpi, FPFunctionDef *fd, short pred) |
| |
| | classof_methods (ActionPredicate, Function) |
| |
visible_class(IObjectValue)
class IObjectValue | IObjectValue (IObject *io) |
| |
| | ~IObjectValue () |
| |
| | classof_methods (IObjectValue, Value) |
| |
| MSTR | to_filename () |
| |
| void | to_fpvalue (FPValue &v) |
| |
| | def_generic (show_interfaces,"showInterfaces") |
| |
| | def_generic (get_interfaces,"getInterfaces") |
| |
| | def_generic (get_interface,"getInterface") |
| |
| BaseInterface * | GetInterface (Interface_ID id) |
| |
| Value * | set_property (Value **arg_list, int count) |
| |
| ScripterExport | FPInterfaceValue (FPInterface *fpi) |
| |
| | FPInterfaceValue (FPInterfaceProxy *proxy) |
| |
| | ~FPInterfaceValue () |
| |
| | classof_methods (FPInterfaceValue, Value) |
| |
| | def_generic (show_interface,"showInterface") |
| |
| | def_generic (get_props,"getPropNames") |
| |
| | def_generic (isDeleted,"isDeleted") |
| |
| | use_generic (eq,"=") |
| |
| | use_generic (ne,"!=") |
| |
| void | InterfaceDeleted (BaseInterface *bi) |
| |
| Value * | _get_property (Value *prop) |
| |
| Value * | _set_property (Value *prop, Value *val) |
| |
| static void | UpdateEditorOnResolve (bool update=true) |
| |
static ScripterExport
FPMixinInterfaceValue * | intern (Value *prop_name, Value *target) |
| |
static ScripterExport
FPMixinInterfaceValue * | intern (FPInterface *fpi) |
| |
| | classof_methods (FPMixinInterfaceValue, Value) |
| |
visible_class(FPStaticMethodInterfaceValue)
class
FPStaticMethodInterfaceValue | ~FPStaticMethodInterfaceValue () |
| |
static ScripterExport
FPStaticMethodInterfaceValue * | intern (FPInterface *fpi, ParamType2 type, void *object) |
| |
| | classof_methods (FPStaticMethodInterfaceValue, Value) |
| |