My Project
 
Loading...
Searching...
No Matches
bannersprites.h
Go to the documentation of this file.
1#pragma once
2
3#include "define.h"
4#include "image.h"
5
7public:
15
16 static Image* get(Type type)
17 {
18 Image* icon = new Image(Assets::BANNERS);
19 switch (type)
20 {
21 case PIXEL_DUNGEON:
22 icon->frame(icon->tex->uvRect(0, 0, 128, 70));
23 break;
24 case BOSS_SLAIN:
25 icon->frame(icon->tex->uvRect(0, 70, 128, 105));
26 break;
27 case GAME_OVER:
28 icon->frame(icon->tex->uvRect(0, 105, 128, 140));
29 break;
31 icon->frame(icon->tex->uvRect(0, 140, 128, 161));
32 break;
34 icon->frame(icon->tex->uvRect(0, 161, 128, 218));
35 break;
36 }
37 return icon;
38 }
39};
static const char * BANNERS
Definition define.h:24
Definition bannersprites.h:6
Type
Definition bannersprites.h:8
@ GAME_OVER
Definition bannersprites.h:11
@ PIXEL_DUNGEON_SIGNS
Definition bannersprites.h:13
@ BOSS_SLAIN
Definition bannersprites.h:10
@ SELECT_YOUR_HERO
Definition bannersprites.h:12
@ PIXEL_DUNGEON
Definition bannersprites.h:9
static Image * get(Type type)
Definition bannersprites.h:16