blob: b3a0d385aef7eebde5071d98357bc2e1f485a278 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#pragma once
#include <memory>
#include <kurator/sim/Battle.h>
#include <kurator/sim/events.h>
#include "ForceBalance.h"
#include "Scene.h"
#include "Session.h"
namespace kurator
{
class Battle : public Scene
{
public:
explicit Battle(std::shared_ptr<Session> _session);
virtual ~Battle();
void update(float dt) override;
void draw() const override;
void receive(const sim::Hit& hit);
private:
std::shared_ptr<Session> session;
std::unique_ptr<sim::Battle> battle;
ForceBalance balance;
};
} // namespace kurator
|