X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fresources.h;h=c152f0ceed848c5bc0a9f319a3698cd8293c8678;hb=8daad02cf03b9cef0bc47c068cf216d5971c543b;hp=18e4ecbb90bfafcfff78a19654eb88439a1c0929;hpb=236df51d91f0845cd4e06b3269e262911d81f5db;p=supertux.git diff --git a/src/resources.h b/src/resources.h index 18e4ecbb9..c152f0cee 100644 --- a/src/resources.h +++ b/src/resources.h @@ -22,8 +22,17 @@ #include "audio/musicref.h" +using namespace SuperTux; + +namespace SuperTux { class SpriteManager; class SoundManager; +class Menu; +class Font; +class Surface; +} + +class TileManager; /* Sound files: */ enum { @@ -46,6 +55,8 @@ enum { SND_STOMP, SND_KICK, SND_EXPLODE, + SND_WARP, + SND_FIREWORKS, NUM_SOUNDS }; @@ -64,12 +75,33 @@ extern MusicRef herring_song; extern MusicRef level_end_song; extern SpriteManager* sprite_manager; -extern SoundManager* sound_manager; +extern TileManager* tile_manager; + +extern Menu* contrib_menu; +extern Menu* contrib_subset_menu; +extern Menu* main_menu; +extern Menu* game_menu; +extern Menu* options_menu; +extern Menu* options_keys_menu; +extern Menu* options_joystick_menu; +extern Menu* highscore_menu; +extern Menu* load_game_menu; +extern Menu* save_game_menu; + +extern Font* gold_text; +extern Font* white_text; +extern Font* blue_text; +extern Font* gray_text; +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 */ -