X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsupertux%2Fresources.cpp;h=0b09aa57e350d1adae9c436b5f2bd756478d449a;hb=789f328dd33efdbdc59162166ea1c8a7205456c3;hp=7d2e1478487fc3821dc068193ec2efaa3086335c;hpb=42de210bd2cb0e773ce0b7bd6af7bb3f456030bc;p=supertux.git diff --git a/src/supertux/resources.cpp b/src/supertux/resources.cpp index 7d2e14784..0b09aa57e 100644 --- a/src/supertux/resources.cpp +++ b/src/supertux/resources.cpp @@ -30,6 +30,12 @@ FontPtr Resources::normal_font; FontPtr Resources::small_font; FontPtr Resources::big_font; +SurfacePtr Resources::checkbox; +SurfacePtr Resources::checkbox_checked; +SurfacePtr Resources::back; +SurfacePtr Resources::arrow_left; +SurfacePtr Resources::arrow_right; + /* Load graphics/sounds shared between all levels: */ void Resources::load_shared() @@ -44,6 +50,13 @@ Resources::load_shared() small_font.reset(new Font(Font::VARIABLE, "fonts/white-small.stf", 1)); big_font.reset(new Font(Font::VARIABLE, "fonts/white-big.stf", 3)); + /* Load menu images */ + checkbox = Surface::create("images/engine/menu/checkbox-unchecked.png"); + checkbox_checked = Surface::create("images/engine/menu/checkbox-checked.png"); + back = Surface::create("images/engine/menu/arrow-back.png"); + arrow_left = Surface::create("images/engine/menu/arrow-left.png"); + arrow_right = Surface::create("images/engine/menu/arrow-right.png"); + tile_manager = new TileManager(); sprite_manager = new SpriteManager(); } @@ -52,6 +65,13 @@ Resources::load_shared() void Resources::unload_shared() { + /* Free menu images */ + checkbox.reset(); + checkbox_checked.reset(); + back.reset(); + arrow_left.reset(); + arrow_right.reset(); + /* Free global images: */ fixed_font.reset(); normal_font.reset();