You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
440 B
25 lines
440 B
#ifndef BUCKET_H_
|
|
#define BUCKET_H_
|
|
#include "raylib.h"
|
|
|
|
typedef struct Sprite Sprite;
|
|
typedef struct Tile Tile;
|
|
typedef struct Bucket Bucket;
|
|
|
|
typedef struct Bucket{
|
|
int type; // 0: Sprite, 1: Tile
|
|
Sprite *sprite;
|
|
Tile *tile;
|
|
float depth;
|
|
|
|
Bucket *next;
|
|
Bucket *prev;
|
|
} Bucket;
|
|
|
|
Bucket * BucketInit(Sprite *sprite, Tile *tile);
|
|
|
|
void BucketInsert(Bucket *head, Bucket *new);
|
|
|
|
void BucketRemove(Bucket *new);
|
|
|
|
#endif |