PFSimpleOperator Class Reference
 
 
 
PFSimpleOperator Class Reference

#include <PFSimpleOperator.h>

Inheritance diagram for PFSimpleOperator:
PFSimpleAction IPFOperator 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

  PFSimpleOperator ()
virtual PFExport  ~PFSimpleOperator ()
virtual PFExport BaseInterface GetInterface (Interface_ID id)
virtual bool  Proceed (IObject *pCont, PreciseTimeValue timeStart, PreciseTimeValue &timeEnd, Object *pSystem, INode *node, IObject *integrator)

Protected Member Functions

HBITMAP  activeIcon () const
HBITMAP  inactiveIcon () const
HBITMAP &  _activeIcon ()
HBITMAP &  _inactiveIcon ()

Constructor & Destructor Documentation

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

Member Function Documentation

virtual PFExport BaseInterface* GetInterface ( Interface_ID  id ) [virtual]
Remarks:
Returns a pointer to the interface whose ID is specified.
Parameters:
Interface_ID id

The ID of the interface to return.
Default Implementation:
{ return NULL; }

Reimplemented from PFSimpleAction.

virtual bool Proceed ( IObject pCont,
PreciseTimeValue  timeStart,
PreciseTimeValue timeEnd,
Object pSystem,
INode node,
IObject integrator 
) [inline, virtual]
{ return false; }
HBITMAP activeIcon ( ) const [inline, protected]
{ return m_activeIcon; }
HBITMAP inactiveIcon ( ) const [inline, protected]
{ return m_inactiveIcon; }
HBITMAP& _activeIcon ( ) [inline, protected]
{ return m_activeIcon; }
HBITMAP& _inactiveIcon ( ) [inline, protected]
{ return m_inactiveIcon; }