From e349c146291d6328726143935560522fe7def3c1 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sat, 31 May 2014 14:41:43 +0300 Subject: Move effectdescription into separate file. --- src/CMakeLists.txt | 1 + src/Makefile.am | 1 + src/effectmanager.h | 19 ++-------------- src/resources/effectdescription.h | 46 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 50 insertions(+), 17 deletions(-) create mode 100644 src/resources/effectdescription.h diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 475f1cb67..6f4557db2 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -548,6 +548,7 @@ SET(SRCS resources/dyecolor.h resources/dyepalette.cpp resources/dyepalette.h + resources/effectdescription.h resources/emoteinfo.h resources/emotesprite.h resources/db/emotedb.cpp diff --git a/src/Makefile.am b/src/Makefile.am index 4e3233c9a..ac41e0f5d 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -75,6 +75,7 @@ dyecmd_SOURCES += dyetool/dyemain.cpp \ resources/dye.h \ resources/dyepalette.cpp \ resources/dyepalette.h \ + resources/effectdescription.h \ resources/emoteinfo.h \ resources/emotesprite.h \ resources/image.cpp \ diff --git a/src/effectmanager.h b/src/effectmanager.h index 71f3224c4..dd90ddbec 100644 --- a/src/effectmanager.h +++ b/src/effectmanager.h @@ -23,6 +23,8 @@ #ifndef EFFECTMANAGER_H #define EFFECTMANAGER_H +#include "resources/effectdescription.h" + #include #include @@ -34,23 +36,6 @@ class Particle; class EffectManager final { public: - struct EffectDescription - { - EffectDescription(const int id0, const std::string &gfx0, - const std::string &sfx0, - const std::string &sprite0) : - id(id0), - gfx(gfx0), - sfx(sfx0), - sprite(sprite0) - { - } - int id; - std::string gfx; - std::string sfx; - std::string sprite; - }; - EffectManager(); A_DELETE_COPY(EffectManager) diff --git a/src/resources/effectdescription.h b/src/resources/effectdescription.h new file mode 100644 index 000000000..ea9f18ba6 --- /dev/null +++ b/src/resources/effectdescription.h @@ -0,0 +1,46 @@ +/* + * The ManaPlus Client + * Copyright (C) 2008 Fate + * Copyright (C) 2008 Chuck Miller + * Copyright (C) 2011-2014 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 . + */ + +#ifndef RESOURCES_EFFECTDESCRIPTION_H +#define RESOURCES_EFFECTDESCRIPTION_H + +#include + +#include "localconsts.h" + +struct EffectDescription final +{ + EffectDescription(const int id0, const std::string &gfx0, + const std::string &sfx0, + const std::string &sprite0) : + id(id0), + gfx(gfx0), + sfx(sfx0), + sprite(sprite0) + { } + + int id; + std::string gfx; + std::string sfx; + std::string sprite; +}; +#endif // RESOURCES_EFFECTDESCRIPTION_H -- cgit v1.2.3-60-g2f50