diff options
author | Aki <please@ignore.pl> | 2022-05-07 23:51:13 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2022-05-07 23:51:13 +0200 |
commit | 8ad11975221b1448865400cab14a1560b71c6ade (patch) | |
tree | c2f54c25097b6534dd5ec386d37d6f3f0222ec92 /View.cpp | |
parent | 313b7a531106c623a28883db515f245a74a5fafb (diff) | |
download | derelict-8ad11975221b1448865400cab14a1560b71c6ade.zip derelict-8ad11975221b1448865400cab14a1560b71c6ade.tar.gz derelict-8ad11975221b1448865400cab14a1560b71c6ade.tar.bz2 |
Added support for sample dump loading
Diffstat (limited to 'View.cpp')
-rw-r--r-- | View.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -13,7 +13,8 @@ View::View(std::unique_ptr<Source> source) : m_camera {}, m_source {std::move(source)}, - m_projected {} + m_projected {}, + m_grid {0} { m_camera.position = Vector3{10.0f, 10.0f, 10.0f}; m_camera.target = Vector3{0.0f, 0.0f, 0.0f}; @@ -27,10 +28,16 @@ View::View(std::unique_ptr<Source> source) : void View::update(const float dt) { + const auto grids = m_source->grids(); + if (IsKeyPressed(KEY_SPACE)) { + m_grid++; + if (m_grid >= grids.size()) + m_grid = 0; + } UpdateCamera(&m_camera); const int height = GetScreenHeight(); const int width = GetScreenWidth(); - const auto killmails = m_source->all(); + const auto killmails = grids.at(m_grid).killmails; m_projected.clear(); m_projected.reserve(killmails.size()); for (const auto& km : killmails) { |