Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members

nge::audio::IPlayedSound Class Reference

#include <IPlayedSound.hpp>

Inheritance diagram for nge::audio::IPlayedSound:

irr::IReferenceCounted

List of all members.

Public Member Functions

virtual bool getIsPaused ()=0
virtual f32 getMaxDistance ()=0
virtual f32 getMinDistance ()=0
virtual f32 getPan ()=0
virtual f32 getPlaybackSpeed ()=0
virtual u32 getPlayLength ()=0
virtual u32 getPlayPosition ()=0
virtual vector3df getPosition ()=0
virtual ISoundObjgetSoundObj ()=0
virtual vector3df getVelocity ()=0
virtual f32 getVolume ()=0
 IPlayedSound ()
 Constructor.
virtual bool isFinished ()=0
virtual bool isLooped ()=0
virtual void setIsLooped (bool looped)=0
virtual void setIsPaused (bool paused=true)=0
virtual void setMaxDistance (f32 max)=0
virtual void setMinDistance (f32 min)=0
virtual void setPan (f32 pan)=0
virtual bool setPlaybackSpeed (f32 speed=1.f)=0
virtual bool setPlayPosition (u32 pos)=0
virtual void setPosition (vector3df position)=0
virtual void setVelocity (vector3df &vel)=0
virtual void setVolume (f32 volume)=0
virtual void stop ()=0
virtual ~IPlayedSound ()
 Destructor.

Protected Attributes

ISoundObjm_pSoundObj


Detailed Description

Definition at line 20 of file IPlayedSound.hpp.


Constructor & Destructor Documentation

nge::audio::IPlayedSound::IPlayedSound (  )  [inline]

Constructor.

Definition at line 24 of file IPlayedSound.hpp.

virtual nge::audio::IPlayedSound::~IPlayedSound (  )  [inline, virtual]

Destructor.

Definition at line 27 of file IPlayedSound.hpp.

References irr::IReferenceCounted::drop(), and m_pSoundObj.


Member Function Documentation

virtual bool nge::audio::IPlayedSound::getIsPaused (  )  [pure virtual]

virtual f32 nge::audio::IPlayedSound::getMaxDistance (  )  [pure virtual]

virtual f32 nge::audio::IPlayedSound::getMinDistance (  )  [pure virtual]

virtual f32 nge::audio::IPlayedSound::getPan (  )  [pure virtual]

virtual f32 nge::audio::IPlayedSound::getPlaybackSpeed (  )  [pure virtual]

virtual u32 nge::audio::IPlayedSound::getPlayLength (  )  [pure virtual]

virtual u32 nge::audio::IPlayedSound::getPlayPosition (  )  [pure virtual]

virtual vector3df nge::audio::IPlayedSound::getPosition (  )  [pure virtual]

virtual ISoundObj* nge::audio::IPlayedSound::getSoundObj (  )  [pure virtual]

virtual vector3df nge::audio::IPlayedSound::getVelocity (  )  [pure virtual]

virtual f32 nge::audio::IPlayedSound::getVolume (  )  [pure virtual]

virtual bool nge::audio::IPlayedSound::isFinished (  )  [pure virtual]

virtual bool nge::audio::IPlayedSound::isLooped (  )  [pure virtual]

virtual void nge::audio::IPlayedSound::setIsLooped ( bool  looped  )  [pure virtual]

virtual void nge::audio::IPlayedSound::setIsPaused ( bool  paused = true  )  [pure virtual]

virtual void nge::audio::IPlayedSound::setMaxDistance ( f32  max  )  [pure virtual]

virtual void nge::audio::IPlayedSound::setMinDistance ( f32  min  )  [pure virtual]

virtual void nge::audio::IPlayedSound::setPan ( f32  pan  )  [pure virtual]

virtual bool nge::audio::IPlayedSound::setPlaybackSpeed ( f32  speed = 1.f  )  [pure virtual]

virtual bool nge::audio::IPlayedSound::setPlayPosition ( u32  pos  )  [pure virtual]

virtual void nge::audio::IPlayedSound::setPosition ( vector3df  position  )  [pure virtual]

virtual void nge::audio::IPlayedSound::setVelocity ( vector3df &  vel  )  [pure virtual]

virtual void nge::audio::IPlayedSound::setVolume ( f32  volume  )  [pure virtual]

virtual void nge::audio::IPlayedSound::stop (  )  [pure virtual]


Member Data Documentation

Definition at line 87 of file IPlayedSound.hpp.

Referenced by ~IPlayedSound().


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

The NUSoftware Game Engine
The NUSoftware Game Engine Documentation © 2007-2008 by Tomer Nosrati. Generated on Sat Apr 26 16:52:35 2008 by Doxygen (1.5.5)