|
#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) |
|