diff options
author | Andrei Karas <akaras@inbox.ru> | 2012-12-03 16:52:15 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2012-12-03 16:55:25 +0300 |
commit | aa1e8a7a7236d49d91501eac2da81bdb96f0bba5 (patch) | |
tree | 833744617232b18ae86aa108dddc72dad8381360 /src/resources/music.h | |
parent | d69ea30539a6fe816dd6e1d943a0a2adcbd95c19 (diff) | |
download | manaverse-aa1e8a7a7236d49d91501eac2da81bdb96f0bba5.tar.gz manaverse-aa1e8a7a7236d49d91501eac2da81bdb96f0bba5.tar.bz2 manaverse-aa1e8a7a7236d49d91501eac2da81bdb96f0bba5.tar.xz manaverse-aa1e8a7a7236d49d91501eac2da81bdb96f0bba5.zip |
Rename music.cpp/h to sdlmusic.
Diffstat (limited to 'src/resources/music.h')
-rw-r--r-- | src/resources/music.h | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/src/resources/music.h b/src/resources/music.h deleted file mode 100644 index bf0a572dc..000000000 --- a/src/resources/music.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - * The ManaPlus Client - * Copyright (C) 2004-2009 The Mana World Development Team - * Copyright (C) 2009-2010 The Mana Developers - * Copyright (C) 2011-2012 The ManaPlus Developers - * - * This file is part of The ManaPlus Client. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#ifndef MUSIC_H -#define MUSIC_H - -#include "resources/resource.h" - -#include <SDL_mixer.h> - -#include "localconsts.h" - -/** - * Defines a class for loading and storing music. - */ -class Music final : public Resource -{ - public: - Music() : - Resource(), - mMusic(nullptr) - { } - - A_DELETE_COPY(Music) - - /** - * Destructor. - */ - virtual ~Music(); - - /** - * Loads a music from a buffer in memory. - * - * @param rw The SDL_RWops to load the music data from. - * - * @return <code>NULL</code> if the an error occurred, a valid pointer - * otherwise. - */ - static Resource *load(SDL_RWops *const rw) A_WARN_UNUSED; - - /** - * Plays the music. - * - * @param loops Number of times to repeat the playback (-1 means - * forever). - * @param fadeIn Duration in milliseconds to fade in the music. - * - * @return <code>true</code> if the playback started properly - * <code>false</code> otherwise. - */ - bool play(const int loops = -1, const int fadeIn = 0); - - protected: - /** - * Constructor. - */ - Music(Mix_Music *const music); - - Mix_Music *mMusic; -}; - -#endif |