12345678910111213141516171819202122232425262728293031323334353637 |
- #ifndef TINYSHOOTER_TINYWORLD_H
- #define TINYSHOOTER_TINYWORLD_H
- #include <Box2D/Box2D.h>
- #include <list>
- #include "../Graphics/Visual.h"
- #include "Entity.h"
- class TinyWorld : public b2World {
- public:
- TinyWorld(const b2Vec2 &gravity);
-
- void createProceduralWorld();
-
- void addEntity(Entity *newcomer);
-
- void clearEveryEntity();
-
- void updateAll();
-
- void collectVisuals(std::vector<Visual*> &scope, b2Vec2 center, b2Vec2 diago);
- protected:
- std::list<Entity*> m_entities;
- };
- #endif
|