17 #ifndef HEADER_SUPERTUX_SUPERTUX_WORLD_HPP 18 #define HEADER_SUPERTUX_SUPERTUX_WORLD_HPP 28 static std::unique_ptr<World>
from_directory(
const std::string& directory);
29 static std::unique_ptr<World> create(
const std::string& title,
const std::string& desc);
32 World(
const std::string& directory);
35 std::string get_basedir()
const {
return m_basedir; }
36 std::string get_title()
const {
return m_title; }
38 bool hide_from_contribs()
const {
return m_hide_from_contribs; }
40 bool is_levelset()
const {
return m_is_levelset; }
41 bool is_worldmap()
const {
return !m_is_levelset; }
43 std::string get_worldmap_filename()
const;
44 std::string get_savegame_filename()
const;
46 void save(
bool retry =
false);
50 std::string m_description;
54 std::string m_basedir;
55 bool m_hide_from_contribs;
static std::unique_ptr< World > from_directory(const std::string &directory)
Load a World.
Definition: world.cpp:32