libcaca documentation

Main Page | Modules | Directories | File List | Globals

# sprite.c File Reference

Sprite loading and blitting. More...

## Functions
caca_sprite * | caca_load_sprite (char const *file)
| Allocate a sprite loaded from a file.
int | caca_get_sprite_frames (struct caca_sprite const *sprite)
| Return the number of frames in a sprite.
int | caca_get_sprite_width (struct caca_sprite const *sprite, int f)
| Return the width of a sprite.
int | caca_get_sprite_height (struct caca_sprite const *sprite, int f)
| Return the height of a sprite.
int | caca_get_sprite_dx (struct caca_sprite const *sprite, int f)
| Return the X coordinate of a sprite's handle.
int | caca_get_sprite_dy (struct caca_sprite const *sprite, int f)
| Return the Y coordinate of a sprite's handle.
void | caca_draw_sprite (int x, int y, struct caca_sprite const *sprite, int f)
| Draw a sprite's specific frame at the given coordinates. If the frame does not exist, nothing is displayed.
void | caca_free_sprite (struct caca_sprite *sprite)
| Free the memory associated with a sprite.

## Detailed Description

Version:
  $Id: sprite.c 219 2004-01-07 12:45:02Z sam $

Author:
  Sam Hocevar <sam@zoy.org>

This file contains a small framework for sprite loading and blitting.