- Timestamp:
- Dec 13, 2009, 12:11:40 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/presentation2/src/orxonox/sound/SoundBuffer.h
r6270 r6332 42 42 { 43 43 friend class SoundManager; 44 // Make sure nobody deletes an instance (using smart pointers) 45 template <class T> 46 friend void boost::checked_delete(T*); 44 47 45 48 public: 46 SoundBuffer(const std::string& filename);47 ~SoundBuffer();48 49 49 inline ALuint getBuffer() 50 50 { return this->audioBuffer_; } … … 55 55 { return this->filename_; } 56 56 57 void setPooling(bool val)58 { this->bPooling_ = true; }59 bool getPooling() const60 { return this->bPooling_; }61 62 57 private: 58 SoundBuffer(const std::string& filename, std::list<shared_ptr<SoundBuffer> >::iterator poolIterator); 59 ~SoundBuffer(); 63 60 void loadStandard(const shared_ptr<ResourceInfo>& fileInfo, DataStreamPtr dataStream); 64 61 void loadOgg(const shared_ptr<ResourceInfo>& fileInfo, DataStreamPtr dataStream); … … 67 64 ALuint audioBuffer_; 68 65 std::list<shared_ptr<SoundBuffer> >::iterator poolIterator_; 69 bool bPooling_;70 66 }; 71 67 }
Note: See TracChangeset
for help on using the changeset viewer.