Public Types
|
enum |
{
kProceedStep1,
kProceedStep2,
kGetNextActionList,
kSetNextActionList,
kSetLinkActive,
kClearNextActionList
} |
Public Member Functions
|
BEGIN_FUNCTION_MAP |
VFN_5
(kProceedStep1, ProceedStep1, TYPE_IOBJECT, TYPE_OBJECT,
TYPE_INODE, TYPE_INODE, TYPE_INTERFACE) |
|
FN_6
(kProceedStep2, TYPE_bool, ProceedStep2, TYPE_TIMEVALUE,
TYPE_FLOAT, TYPE_TIMEVALUE_BR, TYPE_FLOAT_BR, TYPE_BITARRAY_BR,
TYPE_FLOAT_TAB_BR) |
|
FN_2
(kGetNextActionList, TYPE_INODE, GetNextActionList, TYPE_INODE,
TYPE_bool_BP) |
|
FN_2
(kSetNextActionList, TYPE_bool, SetNextActionListMXS, TYPE_INODE,
TYPE_INODE) |
|
FN_2
(kSetLinkActive, TYPE_bool, SetLinkActive, TYPE_bool,
TYPE_INODE) |
|
FN_1
(kClearNextActionList, TYPE_bool, ClearNextActionList,
TYPE_INODE) |
PFExport |
IPFTest
() |
virtual
bool |
Proceed
(IObject *pCont,
PreciseTimeValue timeStart,
PreciseTimeValue &timeEnd,
Object *pSystem,
INode *pNode, INode *actionNode, IPFIntegrator *integrator,
BitArray
&testResult, Tab<
float > &testTime)=0 |
|
Returns true if the test has been proceeded
successfully.
|
virtual
void |
ProceedStep1
(IObject *pCont,
Object *pSystem,
INode *pNode, INode *actionNode, FPInterface *integrator)=0 |
|
FnPub alternative to virtual bool Proceed()
above.
|
virtual
bool |
ProceedStep2
(TimeValue timeStartTick, float timeStartFraction, TimeValue
&timeEndTick, float &timeEndFraction, BitArray &testResult, Tab< float > &testTime)=0 |
|
FnPub alternative to virtual bool Proceed()
above.
|
PFExport
INode * |
GetNextActionList
(INode *test, bool
*linkActive=NULL) |
|
Gets INode of the next ActionList.
|
PFExport
bool |
SetNextActionList
(INode *nextAL,
INode *test) |
|
Modifies the next ActionList for the test.
|
PFExport
bool |
SetNextActionListMXS
(INode *nextAL,
INode *test) |
|
FnPub alternative for the method above; used
by maxscript to set the next action list.
|
PFExport
bool |
SetLinkActive
(bool active, INode
*test) |
|
Modifies activity status for the link to the
next ActionList.
|
PFExport
bool |
ClearNextActionList
(INode *test) |
|
Deletes the wire going to the nextActionList
for the test.
|
FPInterfaceDesc
* |
GetDesc
() |
void |
updateNextActionListValue
(INode *nextAL) |
|
for internal use only
|
void |
updateArrowValue
(Object *arrow) |
|
for internal use only
|
void |
updateLinkActiveValue
(bool linkActive) |
|
for internal use only
|
Protected Attributes
|
INode * |
m_nextActionList |
Object * |
m_arrow |
bool |
m_linkActive |