Public Member Functions | Static Protected Attributes | Friends

IPFIntegrator Class Reference

Search for all occurrences

#include <IPFIntegrator.h>

Inheritance diagram for IPFIntegrator:
Inheritance graph
[legend]

List of all members.

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 > &times)=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 > &times, 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.

IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator
IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator IPFIntegrator