Public Types
|
enum |
{
kProceed } |
Public Member Functions
|
BEGIN_FUNCTION_MAP |
FN_7
(kProceed, TYPE_bool, Proceed, TYPE_IOBJECT, TYPE_TIMEVALUE,
TYPE_TIMEVALUE_BR, TYPE_OBJECT, TYPE_INODE, TYPE_INODE,
TYPE_INTERFACE) |
virtual
bool |
Proceed
(IObject *pCont,
PreciseTimeValue timeStart,
PreciseTimeValue &timeEnd,
Object *pSystem,
INode *pNode, INode *actioNode, IPFIntegrator
*integrator)=0 |
|
Returns true if the operation has been
proceeded successfully.
|
PFExport
bool |
Proceed
(IObject *pCont,
TimeValue timeStart, TimeValue &timeEnd, Object *pSystem, INode *pNode, INode *actionNode, FPInterface *integrator) |
|
"function publishing" alternative for the
method above
|
virtual
bool |
HasPreProceed
(IObject *pCont,
PreciseTimeValue timeStart,
PreciseTimeValue
&timeEnd) |
|
Three methods apply the Proceed method as a
pre-procedure before the regular proceed for all operators starts.
|
virtual
void |
PreProceedBegin
(IObject *pCont,
PreciseTimeValue timeStart,
PreciseTimeValue
&timeEnd) |
|
See virtual bool HasPreProceed(}.
|
virtual
void |
PreProceedEnd
(IObject *pCont,
PreciseTimeValue timeStart,
PreciseTimeValue
&timeEnd) |
|
See virtual bool HasPreProceed(}.
|
virtual
bool |
HasPostProceed
(IObject *pCont,
PreciseTimeValue time) |
|
Three methods apply the Proceed method as a
post procedure when the amount of particles in all particle groups
has been established and there won't be any particle transfers from
one particle group to another.
|
virtual
void |
PostProceedBegin
(IObject *pCont,
PreciseTimeValue time) |
|
See virtual bool HasPostProceed(}.
|
virtual
void |
PostProceedEnd
(IObject *pCont,
PreciseTimeValue time) |
|
See virtual bool HasPostProceed(}.
|
FPInterfaceDesc
* |
GetDesc
() |