#include "bucket.h" #include "stdio.h" #include "stdlib.h" #define TEXTUREWIDTH 32; #define TEXTUREHEIGHT 32; Bucket * BucketInit(Sprite *sprite, Tile *tile){ Bucket *bucket = (Bucket *) malloc(sizeof(Bucket)); if(sprite != 0){ bucket->type = 0; bucket->sprite = sprite; bucket->tile = 0; bucket->depth = sprite->x + sprite->y + 0.001 * sprite->z; return bucket; } else if(tile != 0){ bucket->type = 1; bucket->sprite = 0; bucket->tile = tile; bucket->depth = tile->x * TEXTUREWIDTH + tile->y * TEXTUREHEIGHT + 0.001 * tile->z; return bucket; } return 0; }