Changeset 4885 in orxonox.OLD for orxonox/trunk/src/lib/sound/sound_engine.h
- Timestamp:
- Jul 18, 2005, 3:36:18 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/src/lib/sound/sound_engine.h
r4836 r4885 27 27 28 28 /** @returns the ID of the buffer used in this SoundBuffer */ 29 inline ALuint getID() { return this->bufferID; }29 inline ALuint getID() const { return this->bufferID; } 30 30 31 31 private: … … 40 40 { 41 41 public: 42 SoundSource( SoundBuffer* buffer, PNode* sourceNode= NULL);42 SoundSource(const PNode* sourceNode = NULL, const SoundBuffer* buffer = NULL); 43 43 ~SoundSource(); 44 44 45 45 // user interaction 46 46 void play(); 47 void play(const SoundBuffer* buffer); 47 48 void stop(); 48 49 void pause(); … … 53 54 inline ALuint getID() const { return this->sourceID; } 54 55 /** @returns the SoundBuffer of this Source */ 55 inline SoundBuffer* getBuffer() const { return this->buffer; }56 inline const SoundBuffer* getBuffer() const { return this->buffer; } 56 57 /** @returns the SourceNode of this Source */ 57 inline PNode* getNode() const { return this->sourceNode;}58 inline const PNode* getNode() const { return this->sourceNode;} 58 59 59 60 void setRolloffFactor(ALfloat rolloffFactor); 60 61 61 62 private: 62 ALuint sourceID; //!< The ID of the Source63 SoundBuffer* buffer; //!< The buffer to play in this source.64 PNode* sourceNode; //!< The SourceNode represente the position/velocity... of this source.63 ALuint sourceID; //!< The ID of the Source 64 const SoundBuffer* buffer; //!< The buffer to play in this source. 65 const PNode* sourceNode; //!< The SourceNode represente the position/velocity... of this source. 65 66 }; 66 67
Note: See TracChangeset
for help on using the changeset viewer.