Public Types | Public Member Functions

IPFOperator Class Reference

Search for all occurrences

#include <IPFOperator.h>

Inheritance diagram for IPFOperator:
Inheritance graph
[legend]

List of all members.

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

Member Enumeration Documentation

anonymous enum

Member Function Documentation

BEGIN_FUNCTION_MAP FN_7 ( kProceed  ,
TYPE_bool  ,
Proceed  ,
TYPE_IOBJECT  ,
TYPE_TIMEVALUE  ,
TYPE_TIMEVALUE_BR  ,
TYPE_OBJECT  ,
TYPE_INODE  ,
TYPE_INODE  ,
TYPE_INTERFACE   
)

IPFOperator IPFOperator IPFOperator IPFOperator IPFOperator IPFOperator IPFOperator IPFOperator IPFOperator IPFOperator
IPFOperator IPFOperator IPFOperator IPFOperator IPFOperator IPFOperator IPFOperator IPFOperator IPFOperator IPFOperator