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.
27 lines
664 B
27 lines
664 B
#ifndef STATICOBJECTS_H_
|
|
#define STATICOBJECTS_H_
|
|
#include "../Sprite/sprite.h"
|
|
#include "../game.h"
|
|
|
|
typedef struct StaticObject{
|
|
Sprite *sprite;
|
|
int id;
|
|
|
|
struct StaticObject *next;
|
|
struct StaticObject *prev;
|
|
} StaticObject;
|
|
|
|
typedef struct StaticObjectList {
|
|
StaticObject *head;
|
|
StaticObject *tail;
|
|
} StaticObjectList;
|
|
|
|
StaticObject * StaticObjectInit(Game *game, int id, int x, int y);
|
|
StaticObjectList * StaticObjectListInit();
|
|
|
|
void StaticObjectListPrintForward(StaticObjectList *objects);
|
|
void StaticObjectListInsert(StaticObjectList *objects, StaticObject *data);
|
|
void StaticObjectListRemove(Game *game, StaticObject *remove);
|
|
|
|
#endif
|