X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fresources.h;h=f399af88a85c898331836a8152c1846889c6edc9;hb=2d97548e5cded4b201bbc10d6cec6232df03e9a4;hp=1287060a9c362c8cf3af286b2e45792dd84bf553;hpb=76d092bebada7aca0db7435a2810ce749816a056;p=supertux.git diff --git a/src/resources.h b/src/resources.h index 1287060a9..f399af88a 100644 --- a/src/resources.h +++ b/src/resources.h @@ -21,13 +21,15 @@ #define SUPERTUX_RESOURCES_H #include "audio/musicref.h" -#include "gui/menu.h" using namespace SuperTux; namespace SuperTux { class SpriteManager; class SoundManager; +class Menu; +class Font; +class Surface; } /* Sound files: */ @@ -71,7 +73,6 @@ extern MusicRef herring_song; extern MusicRef level_end_song; extern SpriteManager* sprite_manager; -extern SoundManager* sound_manager; extern Menu* contrib_menu; extern Menu* contrib_subset_menu; @@ -92,10 +93,12 @@ extern Font* white_small_text; extern Font* white_big_text; extern Font* yellow_nums; +// maps a virtual resource path to a real path (ie. levels/bla is mapped to +// $DATADIR/levels/bla or $HOME/.supertux/levels/bla) +std::string get_resource_filename(const std::string& resource); + void loadshared(); void unloadshared(); #endif -/* EOF */ -