1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
#ifndef SPRITE_BANK_INCLUDED
#define SPRITE_BANK_INCLUDED
#include "minorGems/graphics/Color.h"
#define numSprites 18
enum SpriteHandle {
gridLineTop = 0,
gridLineBottom,
gridLineLeft,
gridLineRight,
plus,
piece,
pieceHalo,
pieceCenter,
pieceBrightHalo,
pieceBrightCenter,
numerals,
numeralsBig,
abcdefghijkl,
mnopqrstuvwx,
yzplus,
abcdefghijkl_big,
mnopqrstuvwx_big,
yzplus_big
};
void initSpriteBank();
void freeSpriteBank();
// subsection selects a particular y region of the underlying sprite texture
void drawSprite( SpriteHandle inSpriteHandle,
float inCenterX, float inCenterY,
float inXRadius, float inYRadius,
Color *inColor = NULL, float inAlpha = 1.0,
float inSubsectionOffset = 0,
float inSubsectionExtent = 1 );
#endif
|