Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PsnReactFrameScheduler Class Reference

a scheduler who works with the SGI react/Pro library More...

#include <PsnReactFrameScheduler.h>

Inheritance diagram for PsnReactFrameScheduler:

Inheritance graph
[legend]
Collaboration diagram for PsnReactFrameScheduler:

Collaboration graph
[legend]
List of all members.

Public Methods

 PsnReactFrameScheduler (unsigned int numberOfSteps)
virtual ~PsnReactFrameScheduler ()
virtual void addToScheduable (PsnReferenceObjectHandle *ref, unsigned int when)
 add an object to the list of scheduable objects

virtual void removeFromScheduable (PsnReferenceObjectHandle *ref)
 remove an object from the list of scheduable objects

virtual void schedule (PsnReferenceObjectHandle *ref)
 mark an object as active

virtual void unschedule (PsnReferenceObjectHandle *ref)
 mark an object as inactive

virtual void runStep (unsigned int which)
 run the scheduler for a certain simulation step


Protected Attributes

bool _started

Detailed Description

a scheduler who works with the SGI react/Pro library

Author:
David Margery
Version:
0.5 : has been tested for a long time

Definition at line 27 of file PsnReactFrameScheduler.h.


Constructor & Destructor Documentation

PsnReactFrameScheduler::PsnReactFrameScheduler unsigned int    numberOfSteps
 

virtual PsnReactFrameScheduler::~PsnReactFrameScheduler   [virtual]
 


Member Function Documentation

virtual void PsnReactFrameScheduler::addToScheduable PsnReferenceObjectHandle   ref,
unsigned int    when
[virtual]
 

add an object to the list of scheduable objects

Parameters:
ref the reference handler of the added object
when the index in the cycle of the simulation step where the object should be added

Reimplemented from PsnFrameScheduler.

virtual void PsnReactFrameScheduler::removeFromScheduable PsnReferenceObjectHandle   ref [virtual]
 

remove an object from the list of scheduable objects

Reimplemented from PsnFrameScheduler.

virtual void PsnReactFrameScheduler::runStep unsigned int    which [virtual]
 

run the scheduler for a certain simulation step

Parameters:
which the index in the cycle of the step to be run

Reimplemented from PsnFrameScheduler.

virtual void PsnReactFrameScheduler::schedule PsnReferenceObjectHandle   ref [virtual]
 

mark an object as active

Reimplemented from PsnFrameScheduler.

virtual void PsnReactFrameScheduler::unschedule PsnReferenceObjectHandle   ref [virtual]
 

mark an object as inactive

Reimplemented from PsnFrameScheduler.


Member Data Documentation

bool PsnReactFrameScheduler::_started [protected]
 

Definition at line 37 of file PsnReactFrameScheduler.h.


The documentation for this class was generated from the following file:
logo OpenMask

Documentation generated on Mon Nov 25 15:26:24 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001