feat(entities): integració del sistema d'entitats al GameScene
This commit is contained in:
1 parent
96b71b0f65
commit
7191a08618
16 files changed
+683
-15
No files matched your search
@@ -5,6 +5,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include "core/scene/scene.hpp"
|
||||
#include "game/entities/entity_manager.hpp"
|
||||
#include "game/map/tilemap.hpp"
|
||||
|
||||
class Player;
|
||||
@@ -33,6 +34,11 @@ class GameScene : public Scene {
|
||||
Config config_;
|
||||
Tilemap tilemap_;
|
||||
|
||||
// Gestor d'entitats del nivell (sarcòfags, porta, momia, antorxa,
|
||||
// etc.). Viu aquí perquè la seua vida coincideix amb la de la escena;
|
||||
// cada entitat del nivell es carrega al ctor via loadFromLevel.
|
||||
EntityManager entity_manager_;
|
||||
|
||||
// Vector des del principi: AEE suportarà multijugador local; cada Player
|
||||
// té els seus propis Controls i entra al vector amb una crida extra.
|
||||
std::vector<std::unique_ptr<Player>> players_;
|
||||
|
||||
Reference in new issue
Block a user