#include <IPFIntegrator.h>

Public Member Functions |
|
| virtual bool | Proceed (IObject *pCont, PreciseTimeValue time, int index)=0 |
| Returns true if the operation has been
proceeded successfully Proceed a single particle with the given
index to the given time. |
|
| virtual bool | Proceed (IObject *pCont, PreciseTimeValue time)=0 |
| Proceed all particles in the container to
the given time. |
|
| virtual bool | Proceed (IObject *pCont, Tab< PreciseTimeValue > ×)=0 |
| Proceed all particles in the container to
the given times (maybe different for each particle) |
|
| virtual bool | Proceed (IObject *pCont, PreciseTimeValue time, BitArray &selected)=0 |
| Proceed selected particles only to the given
time. |
|
| virtual bool | Proceed (IObject *pCont, Tab< PreciseTimeValue > ×, BitArray &selected)=0 |
| Proceed selected particles only to the given
times (maybe different for each particle) |
|
| PFExport bool | ProceedSync (IObject *pCont, TimeValue timeTick, float timeFraction, bool isSelected, BitArray *selected) |
| "function-publishing" hook-up for the
methods above |
|
| PFExport bool | ProceedASync (IObject *pCont, Tab< TimeValue > *timeTicks, Tab< float > *timeFractions, bool isSelected, BitArray *selected) |
| "function-publishing" hook-up for the
methods above |
|
| virtual IPFIntegrator * | GetEncapsulatedIntegrator () |
| An integrator may rely on another integrator
to calculation some particle proceedings. |
|
| PFExport bool | HasEncapsulatedIntegrator (IPFIntegrator *integrator) |
| Check if the current integrator has the
given integrator encapsulated inside the encapsulated integrator
can be more than one level down. |
|
| FPInterfaceDesc * | GetDesc () |
Static Protected Attributes |
|
| static Tab< IObject * > | m_objs |
Friends |
|
| PFExport IPFIntegrator * | GetPFIntegrator () |
| Friend function declarations. |
|
| PFExport void | ReleasePFIntegrator (IPFIntegrator *) |
| Friend function declarations. |
|