Ignore:
Timestamp:
Nov 16, 2003, 1:33:35 AM (19 years ago)
Author:
Sam Hocevar
Message:
  • Renamed libee to libcaca. Far less collisions.
Location:
libcaca/trunk/libcaca
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/libcaca/sprite.c

    r167 r185  
    11/*
    2  *   libee         ASCII-Art library
     2 *   libcaca       ASCII-Art library
    33 *   Copyright (c) 2002, 2003 Sam Hocevar <sam@zoy.org>
    44 *                 All Rights Reserved
     
    2727#include <string.h>
    2828
    29 #include "ee.h"
    30 #include "ee_internals.h"
    31 
    32 struct ee_frame
     29#include "caca.h"
     30#include "caca_internals.h"
     31
     32struct caca_frame
    3333{
    3434    int w, h;
     
    3838};
    3939
    40 struct ee_sprite
     40struct caca_sprite
    4141{
    4242    int nf;
    43     struct ee_frame *frames;
     43    struct caca_frame *frames;
    4444};
    4545
    46 struct ee_sprite *ee_load_sprite(const char *file)
     46struct caca_sprite *caca_load_sprite(const char *file)
    4747{
    4848    char buf[BUFSIZ];
    49     struct ee_sprite *sprite;
     49    struct caca_sprite *sprite;
    5050    FILE *fd;
    5151
     
    5454        return NULL;
    5555
    56     sprite = malloc(sizeof(struct ee_sprite));
     56    sprite = malloc(sizeof(struct caca_sprite));
    5757    if(sprite == NULL)
    5858        goto sprite_alloc_failed;
     
    6565        int x, y;
    6666        int w = 0, h = 0, dx = 0, dy = 0;
    67         struct ee_frame *frame;
     67        struct caca_frame *frame;
    6868
    6969        /* Get width and height */
     
    7878        {
    7979            void *tmp = realloc(sprite->frames,
    80                                 (sprite->nf + 1) * sizeof(struct ee_frame));
     80                                (sprite->nf + 1) * sizeof(struct caca_frame));
    8181            if(tmp == NULL)
    8282                goto frame_failed;
     
    8686        else
    8787        {
    88             sprite->frames = malloc((sprite->nf + 1) * sizeof(struct ee_frame));
     88            sprite->frames = malloc((sprite->nf + 1) * sizeof(struct caca_frame));
    8989            if(sprite->frames == NULL)
    9090                goto sprite_failed;
     
    159159}
    160160
    161 int ee_get_sprite_frames(struct ee_sprite *sprite)
     161int caca_get_sprite_frames(struct caca_sprite *sprite)
    162162{
    163163    if(sprite == NULL)
     
    167167}
    168168
    169 int ee_get_sprite_width(struct ee_sprite *sprite, int f)
     169int caca_get_sprite_width(struct caca_sprite *sprite, int f)
    170170{
    171171    if(sprite == NULL)
     
    178178}
    179179
    180 int ee_get_sprite_height(struct ee_sprite *sprite, int f)
     180int caca_get_sprite_height(struct caca_sprite *sprite, int f)
    181181{
    182182    if(sprite == NULL)
     
    189189}
    190190
    191 int ee_get_sprite_dx(struct ee_sprite *sprite, int f)
     191int caca_get_sprite_dx(struct caca_sprite *sprite, int f)
    192192{
    193193    if(sprite == NULL)
     
    200200}
    201201
    202 int ee_get_sprite_dy(struct ee_sprite *sprite, int f)
     202int caca_get_sprite_dy(struct caca_sprite *sprite, int f)
    203203{
    204204    if(sprite == NULL)
     
    211211}
    212212
    213 void ee_draw_sprite(int x, int y, struct ee_sprite *sprite, int f)
     213void caca_draw_sprite(int x, int y, struct caca_sprite *sprite, int f)
    214214{
    215215    int i, j, oldcol;
    216     struct ee_frame *frame;
     216    struct caca_frame *frame;
    217217
    218218    if(sprite == NULL)
     
    224224    frame = &sprite->frames[f];
    225225
    226     oldcol = ee_get_color();
     226    oldcol = caca_get_color();
    227227
    228228    for(j = 0; j < frame->h; j++)
     
    233233            if(col >= 0)
    234234            {
    235                 ee_set_color(col);
    236                 ee_putchar(x + i - frame->dx, y + j - frame->dy,
     235                caca_set_color(col);
     236                caca_putchar(x + i - frame->dx, y + j - frame->dy,
    237237                           frame->chars[frame->w * j + i]);
    238238            }
     
    240240    }
    241241
    242     ee_set_color(oldcol);
    243 }
    244 
    245 void ee_free_sprite(struct ee_sprite *sprite)
     242    caca_set_color(oldcol);
     243}
     244
     245void caca_free_sprite(struct caca_sprite *sprite)
    246246{
    247247    int i;
     
    252252    for(i = sprite->nf; i--;)
    253253    {
    254         struct ee_frame *frame = &sprite->frames[i];
     254        struct caca_frame *frame = &sprite->frames[i];
    255255        free(frame->chars);
    256256        free(frame->color);
Note: See TracChangeset for help on using the changeset viewer.