PGE Engine
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
custom_data.h
1 /*
2  * Platformer Game Engine by Wohlstand, a free platform for game making
3  * Copyright (c) 2015 Vitaly Novichkov <admin@wohlnet.ru>
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation, either version 3 of the License, or
8  * any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
17  */
18 
19 #ifndef CUSTOM_DATA_H
20 #define CUSTOM_DATA_H
21 
22 #include <QString>
23 
28 {
29 public:
40  CustomDirManager(QString path, QString name, QString stuffPath);
46  QString getCustomFile(QString name, bool *isDefault=0);
53  void setCustomDirs(QString path, QString name, QString stuffPath);
54 
55 private:
57  QString m_dirEpisode;
59  QString m_dirCustom;
61  QString m_mainStuffFullPath;
62 
63 };
64 
65 #endif // CUSTOM_DATA_H
void setCustomDirs(QString path, QString name, QString stuffPath)
Sets paths where look for a requested files.
Definition: custom_data.cpp:78
QString getCustomFile(QString name, bool *isDefault=0)
Get custom file path if exist.
Definition: custom_data.cpp:30
This is a capturer of custom files from level/world custom directories.
Definition: custom_data.h:27
CustomDirManager()
Constructor.
Definition: custom_data.cpp:22