DemObject.h

Classes

DemObject -- (full description)

class DemObject

Interface

Public Members
DemObject (DemMgr *demMgr, AudSource *source, Time startTime, Time endTime, Time repeatDelay, Vector3D startPosition)
DemObject (DemMgr *demMgr, AudSource *source, Time startTime, Time endTime, Time repeatDelay, Vector3D startPosition, double x, double y, double z, double velocity)
DemObject (DemMgr *demMgr, AudSource *source, Time startTime, Time endTime, Time repeatDelay, double minDist, double maxDist)
virtual ~DemObject ()
virtual void newSound ()
virtual DesCallBackFunc *objectNewSoundCBF () const
virtual void newPosition()
virtual DesCallBackFunc *objectNewPositionCBF () const
Private Members
void initialize (DemMgr *demMgr, AudSource *source, Time startTime, Time endTime, Time repeatDelay)
DemObject (const DemObject&)
DemObject& operator= (const DemObject&)

Description

Member Description

DemObject (DemMgr *demMgr, AudSource *source, Time startTime, Time endTime, Time repeatDelay, Vector3D startPosition)

Constructor for static objects

DemObject (DemMgr *demMgr, AudSource *source, Time startTime, Time endTime, Time repeatDelay, Vector3D startPosition, double x, double y, double z, double velocity)

Constructor for moving objects

DemObject (DemMgr *demMgr, AudSource *source, Time startTime, Time endTime, Time repeatDelay, double minDist, double maxDist)

Constructor for random objects

virtual ~DemObject ()

Destructor

virtual void newSound ()

newSound: play the sound for this object.

virtual DesCallBackFunc *objectNewSoundCBF () const

objectNewSoundCBF: return call back function for newSound.

virtual void newPosition()

newPosition: change position of object.

virtual DesCallBackFunc *objectNewPositionCBF () const

objectNewPositionCBF: return call back function for newPosition.

void initialize (DemMgr *demMgr, AudSource *source, Time startTime, Time endTime, Time repeatDelay)

DemObject (const DemObject&)

DemObject& operator= (const DemObject&)