3ds Max C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IScriptCtrl Member List

This is the complete list of members for IScriptCtrl, including all inherited members.

_dispatch_fn(FunctionID fid, TimeValue t, FPValue &result, FPParams *p)FPInterfaceinlineprotectedvirtual
AcquireInterface()BaseInterfaceinlinevirtual
AddConstant(const MSTR &name, FPValue &val)=0IScriptCtrlpure virtual
AddNode(const MSTR &name, INode *theNode)=0IScriptCtrlpure virtual
AddObject(const MSTR &name, Value *obj)=0IScriptCtrlpure virtual
AddTarget(const MSTR &name, Value *target, int ticks, Value *owner=nullptr)=0IScriptCtrlpure virtual
aligned_free(void *ptr)MaxHeapOperatorsstatic
aligned_malloc(size_t size, size_t alignment)MaxHeapOperatorsstatic
aligned_realloc(void *ptr, size_t size, size_t alignment)MaxHeapOperatorsstatic
CloneInterface(void *remapDir=nullptr)BaseInterfaceinlinevirtual
DeleteInterface()BaseInterfaceinlinevirtual
DeleteVariable(Value *which)=0IScriptCtrlpure virtual
EnableActions(BOOL onOff)FPInterfaceinlinevirtual
enumValueType enum valueIScriptCtrl
FindFn(const MCHAR *name)FPInterfacevirtual
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 valueIScriptCtrl
fnIdAddNode enum valueIScriptCtrl
fnIdAddObject enum valueIScriptCtrl
fnIdAddTarget enum valueIScriptCtrl
fnIdDeleteVariable enum valueIScriptCtrl
fnIdGetConstant enum valueIScriptCtrl
fnIdGetDescription enum valueIScriptCtrl
fnIdGetExpression enum valueIScriptCtrl
fnIdGetIndex enum valueIScriptCtrl
fnIdGetName enum valueIScriptCtrl
fnIdGetNode enum valueIScriptCtrl
fnIdGetObject enum valueIScriptCtrl
fnIdGetOffset enum valueIScriptCtrl
fnIdGetTarget enum valueIScriptCtrl
fnIdGetThrowOnError enum valueIScriptCtrl
fnIdGetType enum valueIScriptCtrl
fnIdGetValue enum valueIScriptCtrl
fnIdGetVarValue enum valueIScriptCtrl
fnIdNumVars enum valueIScriptCtrl
fnIdPrintDetails enum valueIScriptCtrl
fnIdRenameVariable enum valueIScriptCtrl
fnIdSetConstant enum valueIScriptCtrl
fnIdSetDescription enum valueIScriptCtrl
fnIdSetExpression enum valueIScriptCtrl
fnIdSetNode enum valueIScriptCtrl
fnIdSetObject enum valueIScriptCtrl
fnIdSetOffset enum valueIScriptCtrl
fnIdSetTarget enum valueIScriptCtrl
fnIdSetThrowOnError enum valueIScriptCtrl
fnIdUpdate enum valueIScriptCtrl
fnIdVariableExists enum valueIScriptCtrl
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)FPMixinInterfaceinlineprotected
FPMixinInterface()FPMixinInterfaceinline
GetActionTable()FPInterfaceinlinevirtual
GetConstant(Value *which, TimeValue t)=0IScriptCtrlpure virtual
GetDesc() overrideIScriptCtrlvirtual
GetDescByID(Interface_ID id)FPMixinInterfaceinlinevirtual
GetDescription()=0IScriptCtrlpure virtual
GetExpression()=0IScriptCtrlpure virtual
GetID()FPMixinInterfaceinlinevirtual
GetInterface(Interface_ID id)FPMixinInterfaceinlinevirtual
GetIsChecked(FunctionID actionID)FPInterfacevirtual
GetIsEnabled(FunctionID actionID)FPInterfacevirtual
GetIsVisible(FunctionID actionID)FPInterfacevirtual
GetNode(Value *which)=0IScriptCtrlpure virtual
GetObject(Value *which)=0IScriptCtrlpure virtual
GetOffset(Value *which)=0IScriptCtrlpure virtual
GetTarget(Value *which, BOOL asObject=FALSE)=0IScriptCtrlpure virtual
GetThrowOnError()=0IScriptCtrlpure virtual
GetTypedInterface()InterfaceServerinline
GetVariable(Value *which, BOOL asObject=FALSE, TimeValue t=0)=0IScriptCtrlpure virtual
GetVarIndex(const MSTR &name)=0IScriptCtrlpure virtual
GetVarName(int index)=0IScriptCtrlpure virtual
GetVarType(Value *which)=0IScriptCtrlpure virtual
GetVarValue(Value *which, TimeValue t)=0IScriptCtrlpure virtual
immediateRelease enum valueBaseInterface
interfaceNotifyCBsFPMixinInterfaceprotected
Invoke(FunctionID fid, TimeValue t=0, FPParams *params=NULL)FPInterfacevirtual
Invoke(FunctionID fid, FPParams *params)FPInterfaceinlinevirtual
Invoke(FunctionID fid, TimeValue t, FPValue &result, FPParams *params=NULL)FPInterfacevirtual
Invoke(FunctionID fid, FPValue &result, FPParams *params=NULL)FPInterfaceinlinevirtual
IsChecked(FunctionID actionID)FPInterfacevirtual
IsEnabled(FunctionID actionID)FPInterfacevirtual
IsVisible(FunctionID actionID)FPInterfacevirtual
LifetimeControl()FPMixinInterfaceinlinevirtual
LifetimeType enum nameBaseInterface
noRelease enum valueBaseInterface
nullInterfaceFPInterfacestatic
NumVariables()=0IScriptCtrlpure virtual
operator delete(void *ptr)MaxHeapOperatorsstatic
operator delete(void *ptr, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator delete(void *ptr, const char *filename, int line)MaxHeapOperatorsstatic
operator delete(void *ptr, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator delete(void *ptr, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator delete(void *ptr, unsigned long flags)MaxHeapOperatorsstatic
operator delete(void *ptr, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator delete(void *ptr, void *placement_ptr)MaxHeapOperatorsstatic
operator delete[](void *ptr)MaxHeapOperatorsstatic
operator delete[](void *ptr, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator delete[](void *ptr, const char *filename, int line)MaxHeapOperatorsstatic
operator delete[](void *ptr, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator delete[](void *ptr, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator delete[](void *ptr, unsigned long flags)MaxHeapOperatorsstatic
operator delete[](void *ptr, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator new(size_t size)MaxHeapOperatorsstatic
operator new(size_t size, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator new(size_t size, const char *filename, int line)MaxHeapOperatorsstatic
operator new(size_t size, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator new(size_t size, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator new(size_t size, unsigned long flags)MaxHeapOperatorsstatic
operator new(size_t size, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator new(size_t size, void *placement_ptr)MaxHeapOperatorsstatic
operator new[](size_t size)MaxHeapOperatorsstatic
operator new[](size_t size, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator new[](size_t size, const char *filename, int line)MaxHeapOperatorsstatic
operator new[](size_t size, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator new[](size_t size, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator new[](size_t size, unsigned long flags)MaxHeapOperatorsstatic
operator new[](size_t size, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator=(const FPMixinInterface &rhs)FPMixinInterfaceinlineprotected
PrintDetails()=0IScriptCtrlpure virtual
RegisterNotifyCallback(InterfaceNotifyCallback *incb)FPMixinInterfacevirtual
ReleaseInterface()BaseInterfaceinlinevirtual
RenameVariable(Value *which, const MSTR &name)=0IScriptCtrlpure virtual
serverControlled enum valueBaseInterface
SetConstant(Value *which, FPValue &val)=0IScriptCtrlpure virtual
SetDescription(const MSTR &expression)=0IScriptCtrlpure virtual
SetExpression(const MSTR &expression)=0IScriptCtrlpure virtual
SetNode(Value *which, INode *theNode)=0IScriptCtrlpure virtual
SetObject(Value *which, Value *obj)=0IScriptCtrlpure virtual
SetOffset(Value *which, TimeValue tick)=0IScriptCtrlpure virtual
SetTarget(Value *which, Value *target, Value *owner=nullptr)=0IScriptCtrlpure virtual
SetThrowOnError(bool bOn)=0IScriptCtrlpure virtual
UnRegisterNotifyCallback(InterfaceNotifyCallback *incb)FPMixinInterfaceinlinevirtual
Update()=0IScriptCtrlpure virtual
VariableExists(const MSTR &name)=0IScriptCtrlpure virtual
VFN_0(fnIdUpdate, Update)IScriptCtrl
VFN_1(fnIdSetThrowOnError, SetThrowOnError, TYPE_bool)IScriptCtrl
wantsRelease enum valueBaseInterface
~BaseInterface()BaseInterfacevirtual
~FPMixinInterface()FPMixinInterface
~InterfaceServer()InterfaceServervirtual