#ifndef LIST_H #define LIST_H #include "list.h" class WorldEntity; class List { public: List (); ~List (); void addElement(WorldEntity* we); void removeElement(WorldEntity* we); WorldEntity* getElement(int number); int getNrOfElement(WorldEntity* we); void defragment(); void flushList(); void killList(); private: struct listElement { WorldEntity* we; listElement* next; listElement* prev; }; listElement* lastElement; int listSize; }; #endif