DemObject.h
Classes
- DemObject -- (full description)
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&)
Member Description
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
Destructor
newSound: play the sound for this object.
objectNewSoundCBF: return call back function for newSound.
newPosition: change position of object.
objectNewPositionCBF: return call back function for newPosition.
DemObject (const DemObject&)
DemObject& operator= (const DemObject&)