Merge pull request #38 from h4570/feature/sprite-modes

Sprite modes (stretch/repeat)
This commit is contained in:
Michał Mostowik
2020-12-07 17:23:06 +01:00
committed by GitHub
3 changed files with 34 additions and 8 deletions
+13
View File
@@ -15,6 +15,12 @@
#include <draw_types.h>
#include <draw_buffers.h>
enum SpriteMode
{
MODE_STRETCH,
MODE_REPEAT
};
/**
* Class which have contain 2D image data.
*/
@@ -37,10 +43,16 @@ public:
/** Auto generated unique Id. */
inline const u32 &getId() const { return id; };
/** Get sprite drawing mode. */
inline const SpriteMode &getMode() const { return mode; };
// ----
// Setters
// ----
/** Set sprite drawing mode. */
void setMode(const SpriteMode &t_val) { mode = t_val; }
// ----
// Other
// ----
@@ -59,6 +71,7 @@ public:
private:
u32 id;
SpriteMode mode;
u8 _isSizeSet, _flipH, _flipV;
void setDefaultColor();
void setDefaultLODAndClut();