sprites.h File Reference

Go to the source code of this file.

Data Structures

struct  SIMAGEPTR
struct  SDATAXPTR
struct  SDATACPTR
struct  SPRITESPTR

Enumerations

enum  ANIMATION {
  MLEFT = 0x1, MRIGHT = 0x2, MUP = 0x4, MDOWN = 0x8,
  MATTACK = 0x10, MDAMAGED = 0x20, MRECOVER = 0x40, MNONE = 0x80
}

Functions

SPRITESPTR get_first_element_from_sprite_list (void)
SPRITESPTR set_first_element_in_sprite_list (SPRITESPTR *newfirst)
SPRITESPTR create_new_sprite (char *label, char *imagelabels[], int num_images, char *datalabels[], char *datatypes[], void *data[], int num_data, char *currentimg, float x, float y, float dx, float dy, int anim_counter, ANIMATION animflags, _Bool add_to_list)
SPRITESPTR add_element_to_sprite_list (SPRITESPTR *sprite)
SPRITESPTR remove_element_from_sprite_list (char *label)
SPRITESPTR remove_element_from_sprite_list_ptr (SPRITESPTR sprite)
SPRITESPTR search_sprite_list_for_element (char *label)
_Bool empty_sprite_list (SPRITESPTR firstptr)
SPRITESPTR set_anim_flags_on_sprite (SPRITESPTR sprite, ANIMATION nflags)
SPRITESPTR remove_anim_flags_on_sprite (SPRITESPTR sprite, ANIMATION nflags)
SPRITESPTR clear_anim_flags_on_sprite (SPRITESPTR sprite)
SPRITESPTR clear_anim_flags_on_sprite_list (SPRITESPTR firstptr)
SPRITESPTR remove_anim_flags_on_sprite_list (SPRITESPTR firstptr, ANIMATION nflags)
SIMAGEPTR get_first_element_from_base_image_list (void)
SIMAGEPTR set_first_element_in_base_image_list (SIMAGEPTR *newfirst)
SIMAGEPTR create_base_image_list (char *labels[], char *images[], int max)
SIMAGEPTR create_new_base_image (char *label, char *file_name)
SIMAGEPTR add_element_to_base_image_list (SIMAGEPTR *image)
SIMAGEPTR remove_element_from_base_image_list (char *label)
SIMAGEPTR search_base_image_list_for_element (char *label)
_Bool empty_base_image_list (SIMAGEPTR firstptr)
SIMAGEPTR create_new_image_list (char *labels[], int max)
SIMAGEPTR create_new_image (char *label)
SIMAGEPTR add_element_to_image_list (SIMAGEPTR *ifirstptr, SIMAGEPTR *image)
SIMAGEPTR remove_element_from_image_list (SIMAGEPTR *ifirstptr, char *label)
SIMAGEPTR search_image_list_for_element (SIMAGEPTR *ifirstptr, char *label)
_Bool empty_image_list (SIMAGEPTR firstptr)
SDATAXPTR create_new_datax_list (char *labels[], char *types[], void *data[], int max)
SDATAXPTR create_new_datax (char *label, char *type, void *data)
SDATAXPTR add_element_to_datax_list (SDATAXPTR *dfirstptr, SDATAXPTR *datax)
SDATAXPTR remove_element_from_datax_list (SDATAXPTR *dfirstptr, char *label)
SDATAXPTR search_datax_list_for_element (SDATAXPTR *dfirstptr, char *label)
_Bool empty_datax_list (SDATAXPTR firstptr)

Detailed Description

Manages the base image linked list and the sprite linked list, provides function to create new sprites and add them to sprite list as well as removing sprites from the list

Definition in file sprites.h.

Generated on Fri Sep 24 21:36:14 2010 for SpeedRun! by  doxygen 1.6.3