X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsupertux%2Fresources.hpp;h=dcd9dcb5075a643f128f902ccb531ba185d645c7;hb=0ebb40343bafd9f8b047c1917c91ab3611ded965;hp=d61fa3e8a5bc97966f505f82d347f4c4d9be9cd8;hpb=08813a74da6ac1fd045a105e4e8105f1d7f716f0;p=supertux.git diff --git a/src/supertux/resources.hpp b/src/supertux/resources.hpp index d61fa3e8a..dcd9dcb50 100644 --- a/src/supertux/resources.hpp +++ b/src/supertux/resources.hpp @@ -18,18 +18,32 @@ #ifndef HEADER_SUPERTUX_SUPERTUX_RESOURCES_HPP #define HEADER_SUPERTUX_SUPERTUX_RESOURCES_HPP -class Font; +#include "video/font_ptr.hpp" +#include "video/surface_ptr.hpp" +#include "supertux/tile_set.hpp" + class MouseCursor; -extern MouseCursor* mouse_cursor; +class Resources +{ +public: + static MouseCursor* mouse_cursor; + + static FontPtr fixed_font; + static FontPtr normal_font; + static FontPtr small_font; + static FontPtr big_font; -extern Font* fixed_font; -extern Font* normal_font; -extern Font* small_font; -extern Font* big_font; + static SurfacePtr checkbox; + static SurfacePtr checkbox_checked; + static SurfacePtr back; + static SurfacePtr arrow_left; + static SurfacePtr arrow_right; -void load_shared(); -void unload_shared(); +public: + Resources(); + ~Resources(); +}; #endif