@@ -27,21 +27,24 @@ void Game::load_data() {
2727 graphics_objects.image_ptrs [GRAPHICS_OBJECTS::IMAGES::FONT_SPRITESHEET] = Framework::create_image (&graphics_objects.graphics , IMAGES_PATH + PATHS::IMAGES::FONT_SPRITESHEET, Framework::Image::Flags::SDL_TEXTURE | Framework::Image::Flags::SDL_SURFACE);
2828
2929 // Create spritesheet from spritesheet image
30- graphics_objects.spritesheets [GRAPHICS_OBJECTS::SPRITESHEETS::MAIN_SPRITESHEET] = Framework::Spritesheet (graphics_objects.image_ptrs [GRAPHICS_OBJECTS::IMAGES::MAIN_SPRITESHEET], SPRITES::SIZE, SPRITES::SCALE);
30+ graphics_objects.spritesheets [GRAPHICS_OBJECTS::SPRITESHEETS::MAIN_SPRITESHEET] = Framework::Spritesheet (graphics_objects.image_ptrs [GRAPHICS_OBJECTS::IMAGES::MAIN_SPRITESHEET]. get () , SPRITES::SIZE, SPRITES::SCALE);
3131
3232 // Create spritesheet from font image
33- graphics_objects.spritesheets [GRAPHICS_OBJECTS::SPRITESHEETS::FONT_SPRITESHEET] = Framework::Spritesheet (graphics_objects.image_ptrs [GRAPHICS_OBJECTS::IMAGES::FONT_SPRITESHEET], FONTS::SIZE::MAIN_FONT, FONTS::SCALE::MAIN_FONT);
33+ graphics_objects.spritesheets [GRAPHICS_OBJECTS::SPRITESHEETS::FONT_SPRITESHEET] = Framework::Spritesheet (graphics_objects.image_ptrs [GRAPHICS_OBJECTS::IMAGES::FONT_SPRITESHEET]. get () , FONTS::SIZE::MAIN_FONT, FONTS::SCALE::MAIN_FONT);
3434
3535 // Create font from font spritesheet
3636 graphics_objects.fonts [GRAPHICS_OBJECTS::FONTS::MAIN_FONT] = Framework::Font (&graphics_objects.spritesheets [GRAPHICS_OBJECTS::SPRITESHEETS::FONT_SPRITESHEET], FONTS::SPACING::MAIN_FONT);
3737
38-
3938 // Load button images
39+ graphics_objects.image_ptrs [GRAPHICS_OBJECTS::IMAGES::STANDARD_BUTTON_UNSELECTED] = Framework::create_image (&graphics_objects.graphics , Framework::Vec (64 , 16 ));
40+ graphics_objects.image_ptrs [GRAPHICS_OBJECTS::IMAGES::STANDARD_BUTTON_HOVERED] = Framework::create_image (&graphics_objects.graphics , Framework::Vec (64 , 16 ));
41+ graphics_objects.image_ptrs [GRAPHICS_OBJECTS::IMAGES::STANDARD_BUTTON_SELECTED] = Framework::create_image (&graphics_objects.graphics , Framework::Vec (64 , 16 ));
42+
4043 // TODO: also could change into a single function to create an image from a spritesheet
4144 graphics_objects.button_image_groups [GRAPHICS_OBJECTS::BUTTON_IMAGE_GROUPS::STANDARD] = {
42- .unselected = Framework::create_image (& graphics_objects.graphics , Framework::Vec ( 64 , 16 ) ),
43- .hovered = Framework::create_image (& graphics_objects.graphics , Framework::Vec ( 64 , 16 ) ),
44- .selected = Framework::create_image (& graphics_objects.graphics , Framework::Vec ( 64 , 16 ) ),
45+ .unselected = graphics_objects.image_ptrs [GRAPHICS_OBJECTS::IMAGES::STANDARD_BUTTON_UNSELECTED]. get ( ),
46+ .hovered = graphics_objects.image_ptrs [GRAPHICS_OBJECTS::IMAGES::STANDARD_BUTTON_HOVERED]. get ( ),
47+ .selected = graphics_objects.image_ptrs [GRAPHICS_OBJECTS::IMAGES::STANDARD_BUTTON_SELECTED]. get ( ),
4548 };
4649
4750 graphics_objects.button_image_groups [GRAPHICS_OBJECTS::BUTTON_IMAGE_GROUPS::STANDARD].unselected ->set_render_target ();
0 commit comments