GpuThesis::Runnable Class Reference

#include <Runnable.h>

Inheritance diagram for GpuThesis::Runnable:

GpuThesis::Fire3dSimulator GpuThesis::Fluid3dSimulator GpuThesis::ParticleSystem GpuThesis::Test::GpuTest GpuThesis::VolumetricExtrusion GpuThesis::ParticleSystem3d GpuThesis::ParticleSystemSlice List of all members.

Public Member Functions

void run (float timestep)
void reset ()

Private Member Functions

virtual void doRun (float timestep)=0
virtual void doReset ()=0

Detailed Description

Interface for any class that can be run over a single timestep.


Member Function Documentation

virtual void GpuThesis::Runnable::doReset  )  [private, pure virtual]
 

Implemented by subclasses.

Implemented in GpuThesis::Fire3dSimulator, GpuThesis::Fluid3dSimulator, GpuThesis::ParticleSystem, and GpuThesis::VolumetricExtrusion.

virtual void GpuThesis::Runnable::doRun float  timestep  )  [private, pure virtual]
 

Implemented by subclasses.

Parameters:
timestep The timestep to run.

Implemented in GpuThesis::Fire3dSimulator, GpuThesis::Fluid3dSimulator, GpuThesis::ParticleSystem, and GpuThesis::VolumetricExtrusion.

void GpuThesis::Runnable::reset  ) 
 

Reset the Runnable object.

void GpuThesis::Runnable::run float  timestep  ) 
 

Runs a single timestep.

Parameters:
timestep The timestep to run.


The documentation for this class was generated from the following files:
Generated on Fri Jun 16 08:42:51 2006 for GPU Thesis by  doxygen 1.4.6-NO