allow to inspect balancing arena
This commit is contained in:
@@ -51,7 +51,18 @@ public:
|
||||
void run();
|
||||
void requestStop();
|
||||
|
||||
void tickOnce();
|
||||
std::vector<FireEvent> drainFireEvents();
|
||||
|
||||
ArenaStatus status() const;
|
||||
bool isFinished() const;
|
||||
int winnerTeam() const;
|
||||
Tick currentTick() const;
|
||||
|
||||
const ArenaConfig& arenaConfig() const;
|
||||
const BuildingSystem& buildings() const;
|
||||
const ShipSystem& ships() const;
|
||||
const ScrapSystem& scraps() const;
|
||||
|
||||
private:
|
||||
EntityId allocateId();
|
||||
@@ -81,6 +92,8 @@ private:
|
||||
int m_winnerTeam;
|
||||
std::atomic<bool> m_stopRequested;
|
||||
|
||||
std::vector<FireEvent> m_fireEvents;
|
||||
|
||||
mutable std::mutex m_statusMutex;
|
||||
ArenaStatus m_status;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user