PFSimpleTest Class Reference
 
 
 
PFSimpleTest Class Reference

#include <PFSimpleTest.h>

Inheritance diagram for PFSimpleTest:
PFSimpleAction IPFTest HelperObject IPFAction IPViewItem FPMixinInterface Object FPMixinInterface FPMixinInterface FPInterface BaseObject FPInterface FPInterface BaseInterface ReferenceTarget BaseInterface BaseInterface InterfaceServer ReferenceMaker InterfaceServer InterfaceServer MaxHeapOperators Animatable MaxHeapOperators MaxHeapOperators InterfaceServer Noncopyable MaxHeapOperators MaxHeapOperators

Public Member Functions

  PFSimpleTest ()
virtual PFExport  ~PFSimpleTest ()
virtual PFExport BaseInterface GetInterface (Interface_ID id)
  From InterfaceServer.
virtual bool  Proceed (IObject *pCont, PreciseTimeValue timeStart, PreciseTimeValue &timeEnd, Object *pSystem, INode *pNode, INode *actionNode, IPFIntegrator *integrator, BitArray &testResult, Tab< float > &testTime)
  Method must be implemented by the derived class.
PFExport void  ProceedStep1 (IObject *pCont, Object *pSystem, INode *pNode, INode *actionNode, FPInterface *integrator)
  Method must be implemented by the derived class.
PFExport bool  ProceedStep2 (TimeValue timeStartTick, float timeStartFraction, TimeValue &timeEndTick, float &timeEndFraction, BitArray &testResult, Tab< float > &testTime)
  Method must be implemented by the derived class.

Protected Member Functions

const IObject containerFnPub () const
const Object particleSystemFnPub () const
const INode particleNodeFnPub () const
const INode actionNodeFnPub () const
const FPInterface integratorFnPub () const
HBITMAP  activeIcon () const
HBITMAP  trueIcon () const
HBITMAP  falseIcon () const
IObject *&  _containerFnPub ()
Object *&  _particleSystemFnPub ()
INode *&  _particleNodeFnPub ()
INode *&  _actionNodeFnPub ()
FPInterface *&  _integratorFnPub ()
HBITMAP &  _activeIcon ()
HBITMAP &  _trueIcon ()
HBITMAP &  _falseIcon ()

Constructor & Destructor Documentation

PFSimpleTest ( ) [inline]
virtual PFExport ~PFSimpleTest ( ) [virtual]

Member Function Documentation

const IObject* containerFnPub ( ) const [inline, protected]
{ return m_containerFnPub; }
const Object* particleSystemFnPub ( ) const [inline, protected]
{ return m_particleSystemFnPub; }
const INode* particleNodeFnPub ( ) const [inline, protected]
{ return m_particleNodeFnPub; }
const INode* actionNodeFnPub ( ) const [inline, protected]
{ return m_actionNodeFnPub; }
const FPInterface* integratorFnPub ( ) const [inline, protected]
{ return m_integratorFnPub; }
HBITMAP activeIcon ( ) const [inline, protected]
{ return m_activeIcon; }
HBITMAP trueIcon ( ) const [inline, protected]
{ return m_trueIcon; }
HBITMAP falseIcon ( ) const [inline, protected]
{ return m_falseIcon; }
IObject*& _containerFnPub ( ) [inline, protected]
{ return m_containerFnPub; }
Object*& _particleSystemFnPub ( ) [inline, protected]
{ return m_particleSystemFnPub; }
INode*& _particleNodeFnPub ( ) [inline, protected]
{ return m_particleNodeFnPub; }
INode*& _actionNodeFnPub ( ) [inline, protected]
{ return m_actionNodeFnPub; }
FPInterface*& _integratorFnPub ( ) [inline, protected]
{ return m_integratorFnPub; }
HBITMAP& _activeIcon ( ) [inline, protected]
{ return m_activeIcon; }
HBITMAP& _trueIcon ( ) [inline, protected]
{ return m_trueIcon; }
HBITMAP& _falseIcon ( ) [inline, protected]
{ return m_falseIcon; }