summaryrefslogtreecommitdiffhomepage
path: root/View.cpp
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2022-05-07 23:51:13 +0200
committerAki <please@ignore.pl>2022-05-07 23:51:13 +0200
commit8ad11975221b1448865400cab14a1560b71c6ade (patch)
treec2f54c25097b6534dd5ec386d37d6f3f0222ec92 /View.cpp
parent313b7a531106c623a28883db515f245a74a5fafb (diff)
downloadderelict-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.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/View.cpp b/View.cpp
index 90bc542..3aba502 100644
--- a/View.cpp
+++ b/View.cpp
@@ -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) {