summaryrefslogtreecommitdiffhomepage
path: root/TestStage.cpp
blob: cc90f1910604ef8861561452cffa501377d0792c (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
33
34
35
36
37
38
#include "TestStage.h"

#include "ExampleGenerator.h"


TestStage::TestStage() :
    m_player {},
    m_const {},
    m_enemy {std::make_unique<ExampleGenerator>(m_const.m_bullets)}
{
}


void
TestStage::update(const float dt)
{
    m_player.update(dt);
    m_enemy.update(dt);
    m_const.update(dt);
    bool collided = m_player.collide(m_const.m_bullets);
    (void) collided;
}


void
TestStage::draw()
{
    m_const.draw();
    m_enemy.draw();
    m_player.draw();
}


int
TestStage::total_bullets() const
{
    return m_const.m_bullets.size();
}