Orxonox  0.0.5 Codename: Arcturus
ConsoleCommandCompilation.h
Go to the documentation of this file.
1 /*
2  * ORXONOX - the hottest 3D action shooter ever to exist
3  * > www.orxonox.net <
4  *
5  *
6  * License notice:
7  *
8  * This program is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU General Public License
10  * as published by the Free Software Foundation; either version 2
11  * of the License, or (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21  *
22  * Author:
23  * Fabian 'x3n' Landau
24  * Co-authors:
25  * ...
26  *
27  */
28 
35 #ifndef _ConsoleCommandCompilation_H__
36 #define _ConsoleCommandCompilation_H__
37 
38 #include "core/CorePrereqs.h"
39 
40 namespace orxonox
41 {
42  _CoreExport void source(const std::string& filename);
44 
45  _CoreExport void orxout_level(const std::string& level_name, const std::string& text);
46  _CoreExport void orxout_level_context(const std::string& level_name, const std::string& context_name, const std::string& text);
47 
48  _CoreExport void log(const std::string& text);
49  _CoreExport void error(const std::string& text);
50  _CoreExport void warning(const std::string& text);
51  _CoreExport void status(const std::string& text);
52  _CoreExport void info(const std::string& text);
53  _CoreExport void debug(const std::string& text);
54 
55  _CoreExport void write(const std::string& filename, const std::string& text);
56  _CoreExport void append(const std::string& filename, const std::string& text);
57  _CoreExport std::string read(const std::string& filename);
58 
59  _CoreExport float calculate(const std::string& calculation);
60 }
61 
62 #endif /* _ConsoleCommandCompilation_H__ */
float calculate(const std::string &calculation)
Parses the mathematical expression and returns the result.
Definition: ConsoleCommandCompilation.cc:269
std::string read(const std::string &filename)
Reads text from a file.
Definition: ConsoleCommandCompilation.cc:241
void source(const std::string &filename)
Reads the content of a file and executes the commands in it line by line.
Definition: ConsoleCommandCompilation.cc:167
void error(const std::string &text)
Prints output with error level.
Definition: ConsoleCommandCompilation.cc:145
void write(const std::string &filename, const std::string &text)
Writes text to a file.
Definition: ConsoleCommandCompilation.cc:205
void append(const std::string &filename, const std::string &text)
Appends text to a file.
Definition: ConsoleCommandCompilation.cc:223
void debug(const std::string &text)
Prints debug output with verbose level.
Definition: ConsoleCommandCompilation.cc:161
Shared library macros, enums, constants and forward declarations for the core library ...
::std::string string
Definition: gtest-port.h:756
void log(const std::string &text)
Prints text to the console and the logfile.
Definition: ConsoleCommandCompilation.cc:141
void info(const std::string &text)
Prints output with info level.
Definition: ConsoleCommandCompilation.cc:157
std::string echo(const std::string &text)
Simply returns the arguments.
Definition: ConsoleCommandCompilation.cc:70
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
void warning(const std::string &text)
Prints output with warning level.
Definition: ConsoleCommandCompilation.cc:149
#define _CoreExport
Definition: CorePrereqs.h:61
void status(const std::string &text)
Prints output with status level.
Definition: ConsoleCommandCompilation.cc:153
void orxout_level_context(const std::string &level_name, const std::string &context_name, const std::string &text)
Prints text to the console.
Definition: ConsoleCommandCompilation.cc:124
void orxout_level(const std::string &level_name, const std::string &text)
Prints text to the console.
Definition: ConsoleCommandCompilation.cc:104