5#ifndef _GDL_WII_SPRITES_H
6#define _GDL_WII_SPRITES_H
8#include <mgdl/wii/mgdl-wii-image.h>
72 bool LoadSprites(
const char *fileName,
const char *sheetsDir, u_int filterMode, u_int format);
126 void Put(
short x,
short y,
int index, u_int col,
short cx = 0,
short cy = 0,
float scale = 1.f,
float angle = 0.f);
143 void PutS(
short x1,
short y1,
short x2,
short y2,
short index, u_int col);
168 void LoadTSM_Entry(TSM_entry &entry,
short index);
Image handling class.
Definition mgdl-wii-image.h:47
Sprite set handling class.
Definition mgdl-wii-sprites.h:37
short NumSprites()
Returns the number of sprites in the currently loaded sprite set.
Definition wii-sprites.cpp:276
void PutS(short x1, short y1, short x2, short y2, short index, u_int col)
Draws a sprite as a stretchable rectangle.
Definition wii-sprites.cpp:295
const Sprite * SpriteInfo(short index)
Returns a pointer to a sprite entry object.
Definition wii-sprites.cpp:282
SpriteSet()
Constructor.
Definition wii-sprites.cpp:36
virtual ~SpriteSet()
Deconstructor.
Definition wii-sprites.cpp:45
void Put(short x, short y, int index, u_int col, short cx=0, short cy=0, float scale=1.f, float angle=0.f)
Draws a sprite onto the screen.
Definition wii-sprites.cpp:288
bool LoadSprites(const char *fileName, const char *sheetsDir, u_int filterMode, u_int format)
Loads a sprite set file.
Definition wii-sprites.cpp:123
Color struct and functions.
Library namespace.
Definition wii-globals.cpp:12
Sprite entry structure.
Definition mgdl-wii-sprites.h:20
short cy
Y pivot offset of sprite.
Definition mgdl-wii-sprites.h:24
wii::TEX2f32 * tList
Texcoord array pointer.
Definition mgdl-wii-sprites.h:26
short h
Height of sprite in pixels.
Definition mgdl-wii-sprites.h:22
short cx
X pivot offset of sprite.
Definition mgdl-wii-sprites.h:23
short w
Width of sprite in pixels.
Definition mgdl-wii-sprites.h:21
GXTexObj * texObj
Pointer to associated texture object.
Definition mgdl-wii-sprites.h:27
wii::VERT2s16 * vList
Vertex array pointer.
Definition mgdl-wii-sprites.h:25
UV texture coordinate.
Definition mgdl-wii-types.h:63
2D vertex coordinate.
Definition mgdl-wii-types.h:53