SDLGameEngine

include/sgespriteimage.h File Reference

Single sprite image. More...

Go to the source code of this file.

Data Structures

struct  SGESPRITEIMAGE

Functions

SGESPRITEIMAGEsgeSpriteImageNew (void)
 create a empty sprite image
SGESPRITEIMAGEsgeSpriteImageNewFile (SGEFILE *f, const char *name)
 create a sprite image from a file
void sgeSpriteImageDestroy (SGESPRITEIMAGE *s)
 destroy a sprite image and free memory
SGESPRITEIMAGEsgeSpriteImageDuplicate (SGESPRITEIMAGE *s)
 duplicate (copy) a sprite image
void sgeSpriteImageSetImage (SGESPRITEIMAGE *s, SDL_Surface *image)
 change or set the actual image of a sprite image
void sgeSpriteImageDraw (SGESPRITEIMAGE *s, Uint8 alpha, SDL_Surface *dest)
 draw a sprite image on its position
void sgeSpriteImageDrawXY (SGESPRITEIMAGE *s, int x, int y, Uint8 alpha, SDL_Surface *dest)
 draw a sprite image on its position
int sgeSpriteImageBoxCollide (SGESPRITEIMAGE *a, SGESPRITEIMAGE *b)
 check if the outbox of two images overlap
int sgeSpriteImageCollide (SGESPRITEIMAGE *a, SGESPRITEIMAGE *b)
 pixel exact collision detection between two images
void sgeSpriteImageUseAlpha (SGESPRITEIMAGE *s)
 use image alpha information for collision detection
void sgeSpriteImageIgnoreAlpha (SGESPRITEIMAGE *s)
 use a certain color of the image for collision detection
void sgeSpriteImageSetCollisionColor (SGESPRITEIMAGE *s, int r, int g, int b, int a)
 set the collision color if no alpha is used

Detailed Description

Single sprite image.

Definition in file sgespriteimage.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines