#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