| 3ds Max C++ API Reference
    | 
This is the complete list of members for IScriptCtrl, including all inherited members.
| _dispatch_fn(FunctionID fid, TimeValue t, FPValue &result, FPParams *p) | FPInterface | inlineprotectedvirtual | 
| AcquireInterface() | BaseInterface | inlinevirtual | 
| AddConstant(MSTR &name, FPValue &val)=0 | IScriptCtrl | pure virtual | 
| AddNode(MSTR &name, INode *theNode)=0 | IScriptCtrl | pure virtual | 
| AddObject(MSTR &name, Value *obj)=0 | IScriptCtrl | pure virtual | 
| AddTarget(MSTR &name, Value *target, int ticks, Value *owner=NULL)=0 | IScriptCtrl | pure virtual | 
| aligned_free(void *ptr) | MaxHeapOperators | static | 
| aligned_malloc(size_t size, size_t alignment) | MaxHeapOperators | static | 
| aligned_realloc(void *ptr, size_t size, size_t alignment) | MaxHeapOperators | static | 
| CloneInterface(void *remapDir=nullptr) | BaseInterface | inlinevirtual | 
| DeleteInterface() | BaseInterface | inlinevirtual | 
| DeleteVariable(Value *which)=0 | IScriptCtrl | pure virtual | 
| EnableActions(BOOL onOff) | FPInterface | inlinevirtual | 
| enumValueType enum value | IScriptCtrl | |
| FindFn(const MCHAR *name) | FPInterface | virtual | 
| FN_0(fnIdGetExpression, TYPE_TSTR_BV, GetExpression) | IScriptCtrl | |
| FN_0(fnIdGetDescription, TYPE_TSTR_BV, GetDescription) | IScriptCtrl | |
| FN_0(fnIdNumVars, TYPE_INT, NumVariables) | IScriptCtrl | |
| FN_0(fnIdPrintDetails, TYPE_TSTR_BV, PrintDetails) | IScriptCtrl | |
| FN_0(fnIdGetThrowOnError, TYPE_bool, GetThrowOnError) | IScriptCtrl | |
| FN_1(fnIdSetExpression, TYPE_BOOL, SetExpression, TYPE_TSTR_BR) | IScriptCtrl | |
| FN_1(fnIdSetDescription, TYPE_BOOL, SetDescription, TYPE_TSTR_BR) | IScriptCtrl | |
| FN_1(fnIdDeleteVariable, TYPE_BOOL, DeleteVariable, TYPE_VALUE) | IScriptCtrl | |
| FN_1(fnIdVariableExists, TYPE_BOOL, VariableExists, TYPE_TSTR_BR) | IScriptCtrl | |
| FN_1(fnIdGetOffset, TYPE_TIMEVALUE, GetOffset, TYPE_VALUE) | IScriptCtrl | |
| FN_1(fnIdGetObject, TYPE_REFTARG, GetObject, TYPE_VALUE) | IScriptCtrl | |
| FN_1(fnIdGetNode, TYPE_INODE, GetNode, TYPE_VALUE) | IScriptCtrl | |
| FN_1(fnIdGetType, TYPE_ENUM, GetVarType, TYPE_VALUE) | IScriptCtrl | |
| FN_1(fnIdGetName, TYPE_TSTR_BV, GetVarName, TYPE_INDEX) | IScriptCtrl | |
| FN_1(fnIdGetIndex, TYPE_INDEX, GetVarIndex, TYPE_TSTR_BR) | IScriptCtrl | |
| FN_2(fnIdAddConstant, TYPE_BOOL, AddConstant, TYPE_TSTR_BR, TYPE_FPVALUE_BR) | IScriptCtrl | |
| FN_2(fnIdAddObject, TYPE_BOOL, AddObject, TYPE_TSTR_BR, TYPE_VALUE) | IScriptCtrl | |
| FN_2(fnIdAddNode, TYPE_BOOL, AddNode, TYPE_TSTR_BR, TYPE_INODE) | IScriptCtrl | |
| FN_2(fnIdSetConstant, TYPE_BOOL, SetConstant, TYPE_VALUE, TYPE_FPVALUE_BR) | IScriptCtrl | |
| FN_2(fnIdSetObject, TYPE_BOOL, SetObject, TYPE_VALUE, TYPE_VALUE) | IScriptCtrl | |
| FN_2(fnIdSetNode, TYPE_BOOL, SetNode, TYPE_VALUE, TYPE_INODE) | IScriptCtrl | |
| FN_2(fnIdRenameVariable, TYPE_BOOL, RenameVariable, TYPE_VALUE, TYPE_TSTR_BR) | IScriptCtrl | |
| FN_2(fnIdSetOffset, TYPE_BOOL, SetOffset, TYPE_VALUE, TYPE_TIMEVALUE) | IScriptCtrl | |
| FN_2(fnIdGetTarget, TYPE_VALUE, GetTarget, TYPE_VALUE, TYPE_BOOL) | IScriptCtrl | |
| FN_3(fnIdSetTarget, TYPE_BOOL, SetTarget, TYPE_VALUE, TYPE_VALUE, TYPE_VALUE) | IScriptCtrl | |
| FN_4(fnIdAddTarget, TYPE_BOOL, AddTarget, TYPE_TSTR_BR, TYPE_VALUE, TYPE_TIMEVALUE, TYPE_VALUE) | IScriptCtrl | |
| fnIdAddConstant enum value | IScriptCtrl | |
| fnIdAddNode enum value | IScriptCtrl | |
| fnIdAddObject enum value | IScriptCtrl | |
| fnIdAddTarget enum value | IScriptCtrl | |
| fnIdDeleteVariable enum value | IScriptCtrl | |
| fnIdGetConstant enum value | IScriptCtrl | |
| fnIdGetDescription enum value | IScriptCtrl | |
| fnIdGetExpression enum value | IScriptCtrl | |
| fnIdGetIndex enum value | IScriptCtrl | |
| fnIdGetName enum value | IScriptCtrl | |
| fnIdGetNode enum value | IScriptCtrl | |
| fnIdGetObject enum value | IScriptCtrl | |
| fnIdGetOffset enum value | IScriptCtrl | |
| fnIdGetTarget enum value | IScriptCtrl | |
| fnIdGetThrowOnError enum value | IScriptCtrl | |
| fnIdGetType enum value | IScriptCtrl | |
| fnIdGetValue enum value | IScriptCtrl | |
| fnIdGetVarValue enum value | IScriptCtrl | |
| fnIdNumVars enum value | IScriptCtrl | |
| fnIdPrintDetails enum value | IScriptCtrl | |
| fnIdRenameVariable enum value | IScriptCtrl | |
| fnIdSetConstant enum value | IScriptCtrl | |
| fnIdSetDescription enum value | IScriptCtrl | |
| fnIdSetExpression enum value | IScriptCtrl | |
| fnIdSetNode enum value | IScriptCtrl | |
| fnIdSetObject enum value | IScriptCtrl | |
| fnIdSetOffset enum value | IScriptCtrl | |
| fnIdSetTarget enum value | IScriptCtrl | |
| fnIdSetThrowOnError enum value | IScriptCtrl | |
| fnIdUpdate enum value | IScriptCtrl | |
| fnIdVariableExists enum value | IScriptCtrl | |
| FNT_1(fnIdGetConstant, TYPE_FPVALUE_BV, GetConstant, TYPE_VALUE) | IScriptCtrl | |
| FNT_1(fnIdGetVarValue, TYPE_VALUE, GetVarValue, TYPE_VALUE) | IScriptCtrl | |
| FNT_2(fnIdGetValue, TYPE_VALUE, GetVariable, TYPE_VALUE, TYPE_BOOL) | IScriptCtrl | |
| FPMixinInterface(const FPMixinInterface &rhs) | FPMixinInterface | inlineprotected | 
| FPMixinInterface() | FPMixinInterface | inline | 
| GetActionTable() | FPInterface | inlinevirtual | 
| GetConstant(Value *which, TimeValue t)=0 | IScriptCtrl | pure virtual | 
| GetDesc() | IScriptCtrl | virtual | 
| GetDescByID(Interface_ID id) | FPMixinInterface | inlinevirtual | 
| GetDescription()=0 | IScriptCtrl | pure virtual | 
| GetExpression()=0 | IScriptCtrl | pure virtual | 
| GetID() | FPMixinInterface | inlinevirtual | 
| GetInterface(Interface_ID id) | FPMixinInterface | inlinevirtual | 
| GetIsChecked(FunctionID actionID) | FPInterface | virtual | 
| GetIsEnabled(FunctionID actionID) | FPInterface | virtual | 
| GetIsVisible(FunctionID actionID) | FPInterface | virtual | 
| GetNode(Value *which)=0 | IScriptCtrl | pure virtual | 
| GetObject(Value *which)=0 | IScriptCtrl | pure virtual | 
| GetOffset(Value *which)=0 | IScriptCtrl | pure virtual | 
| GetTarget(Value *which, BOOL asObject=FALSE)=0 | IScriptCtrl | pure virtual | 
| GetThrowOnError()=0 | IScriptCtrl | pure virtual | 
| GetTypedInterface() | InterfaceServer | inline | 
| GetVariable(Value *which, BOOL asObject=FALSE, TimeValue t=0)=0 | IScriptCtrl | pure virtual | 
| GetVarIndex(MSTR &name)=0 | IScriptCtrl | pure virtual | 
| GetVarName(int index)=0 | IScriptCtrl | pure virtual | 
| GetVarType(Value *which)=0 | IScriptCtrl | pure virtual | 
| GetVarValue(Value *which, TimeValue t)=0 | IScriptCtrl | pure virtual | 
| immediateRelease enum value | BaseInterface | |
| interfaceNotifyCBs | FPMixinInterface | protected | 
| Invoke(FunctionID fid, TimeValue t=0, FPParams *params=NULL) | FPInterface | virtual | 
| Invoke(FunctionID fid, FPParams *params) | FPInterface | inlinevirtual | 
| Invoke(FunctionID fid, TimeValue t, FPValue &result, FPParams *params=NULL) | FPInterface | virtual | 
| Invoke(FunctionID fid, FPValue &result, FPParams *params=NULL) | FPInterface | inlinevirtual | 
| IsChecked(FunctionID actionID) | FPInterface | virtual | 
| IsEnabled(FunctionID actionID) | FPInterface | virtual | 
| IsVisible(FunctionID actionID) | FPInterface | virtual | 
| LifetimeControl() | FPMixinInterface | inlinevirtual | 
| LifetimeType enum name | BaseInterface | |
| noRelease enum value | BaseInterface | |
| nullInterface | FPInterface | static | 
| NumVariables()=0 | IScriptCtrl | pure virtual | 
| operator delete(void *ptr) | MaxHeapOperators | static | 
| operator delete(void *ptr, const std::nothrow_t &e) | MaxHeapOperators | static | 
| operator delete(void *ptr, const char *filename, int line) | MaxHeapOperators | static | 
| operator delete(void *ptr, int block_type, const char *filename, int line) | MaxHeapOperators | static | 
| operator delete(void *ptr, const std::nothrow_t &e, const char *filename, int line) | MaxHeapOperators | static | 
| operator delete(void *ptr, unsigned long flags) | MaxHeapOperators | static | 
| operator delete(void *ptr, const std::nothrow_t &e, unsigned long flags) | MaxHeapOperators | static | 
| operator delete(void *ptr, void *placement_ptr) | MaxHeapOperators | static | 
| operator delete[](void *ptr) | MaxHeapOperators | static | 
| operator delete[](void *ptr, const std::nothrow_t &e) | MaxHeapOperators | static | 
| operator delete[](void *ptr, const char *filename, int line) | MaxHeapOperators | static | 
| operator delete[](void *ptr, int block_type, const char *filename, int line) | MaxHeapOperators | static | 
| operator delete[](void *ptr, const std::nothrow_t &e, const char *filename, int line) | MaxHeapOperators | static | 
| operator delete[](void *ptr, unsigned long flags) | MaxHeapOperators | static | 
| operator delete[](void *ptr, const std::nothrow_t &e, unsigned long flags) | MaxHeapOperators | static | 
| operator new(size_t size) | MaxHeapOperators | static | 
| operator new(size_t size, const std::nothrow_t &e) | MaxHeapOperators | static | 
| operator new(size_t size, const char *filename, int line) | MaxHeapOperators | static | 
| operator new(size_t size, int block_type, const char *filename, int line) | MaxHeapOperators | static | 
| operator new(size_t size, const std::nothrow_t &e, const char *filename, int line) | MaxHeapOperators | static | 
| operator new(size_t size, unsigned long flags) | MaxHeapOperators | static | 
| operator new(size_t size, const std::nothrow_t &e, unsigned long flags) | MaxHeapOperators | static | 
| operator new(size_t size, void *placement_ptr) | MaxHeapOperators | static | 
| operator new[](size_t size) | MaxHeapOperators | static | 
| operator new[](size_t size, const std::nothrow_t &e) | MaxHeapOperators | static | 
| operator new[](size_t size, const char *filename, int line) | MaxHeapOperators | static | 
| operator new[](size_t size, int block_type, const char *filename, int line) | MaxHeapOperators | static | 
| operator new[](size_t size, const std::nothrow_t &e, const char *filename, int line) | MaxHeapOperators | static | 
| operator new[](size_t size, unsigned long flags) | MaxHeapOperators | static | 
| operator new[](size_t size, const std::nothrow_t &e, unsigned long flags) | MaxHeapOperators | static | 
| operator=(const FPMixinInterface &rhs) | FPMixinInterface | inlineprotected | 
| PrintDetails()=0 | IScriptCtrl | pure virtual | 
| RegisterNotifyCallback(InterfaceNotifyCallback *incb) | FPMixinInterface | virtual | 
| ReleaseInterface() | BaseInterface | inlinevirtual | 
| RenameVariable(Value *which, MSTR &name)=0 | IScriptCtrl | pure virtual | 
| serverControlled enum value | BaseInterface | |
| SetConstant(Value *which, FPValue &val)=0 | IScriptCtrl | pure virtual | 
| SetDescription(MSTR &expression)=0 | IScriptCtrl | pure virtual | 
| SetExpression(MSTR &expression)=0 | IScriptCtrl | pure virtual | 
| SetNode(Value *which, INode *theNode)=0 | IScriptCtrl | pure virtual | 
| SetObject(Value *which, Value *obj)=0 | IScriptCtrl | pure virtual | 
| SetOffset(Value *which, TimeValue tick)=0 | IScriptCtrl | pure virtual | 
| SetTarget(Value *which, Value *target, Value *owner=NULL)=0 | IScriptCtrl | pure virtual | 
| SetThrowOnError(bool bOn)=0 | IScriptCtrl | pure virtual | 
| UnRegisterNotifyCallback(InterfaceNotifyCallback *incb) | FPMixinInterface | inlinevirtual | 
| Update()=0 | IScriptCtrl | pure virtual | 
| VariableExists(MSTR &name)=0 | IScriptCtrl | pure virtual | 
| VFN_0(fnIdUpdate, Update) | IScriptCtrl | |
| VFN_1(fnIdSetThrowOnError, SetThrowOnError, TYPE_bool) | IScriptCtrl | |
| wantsRelease enum value | BaseInterface | |
| ~BaseInterface() | BaseInterface | virtual | 
| ~FPMixinInterface() | FPMixinInterface | |
| ~InterfaceServer() | InterfaceServer | virtual |