the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2using namespace std;
3
4
5class Icon
6{
7public:
8 static const int TYPE_TERRAIN = 0;
9 static const int TYPE_ITEM = 1;
10
11 static const int IS_GRASS_SIDE = 1;
12 static const int IS_GRASS_TOP = 2;
13
14#ifdef __PSVITA__
15 // AP - alpha cut out is expensive on vita so we mark which icons require it
16 static const int IS_ALPHA_CUT_OUT = 4;
17#endif
18
19 virtual int getX() const = 0;
20 virtual int getY() const = 0;
21 virtual int getWidth() const = 0;
22 virtual int getHeight() const = 0;
23 virtual float getU0(bool adjust = false) const = 0;
24 virtual float getU1(bool adjust = false) const = 0;
25 virtual float getU(double offset, bool adjust = false) const = 0;
26 virtual float getV0(bool adjust = false) const = 0;
27 virtual float getV1(bool adjust = false) const = 0;
28 virtual float getV(double offset, bool adjust = false) const = 0;
29 virtual wstring getName() const = 0;
30 virtual int getSourceWidth() const = 0;
31 virtual int getSourceHeight() const = 0;
32 virtual int getFlags() const = 0; // 4J added
33 virtual void setFlags(int flags) = 0; // 4J added
34};