shoot action in demo

This commit is contained in:
h4570
2022-08-14 20:20:56 +02:00
parent 6e5b75e39b
commit 65f40091db
4 changed files with 38 additions and 21 deletions
+20 -15
View File
@@ -66,26 +66,31 @@ void GameState::update() {
}
skybox->update(player->getPosition());
auto cameraInfo = player->getCameraInfo();
engine->renderer.beginFrame(cameraInfo);
dbgObj->setPosition(*cameraInfo.looksAt);
player->update(terrain->heightmap);
enemyManager->update(terrain->heightmap, player->getPosition());
renderer.clear();
{
renderer.add(skybox->pair); // First, because of ALLPASS
renderer.add(ship->pair);
renderer.add(dbgObj->pair);
renderer.add(player->pair);
renderer.add(enemyManager->getPairs());
renderer.add(terrain->pair);
auto shootAction = player->getShootAction();
if (shootAction.isShooting) {
shootAction.ray.value().print();
}
renderer.render();
auto cameraInfo = player->getCameraInfo();
dbgObj->setPosition(*cameraInfo.looksAt);
engine->renderer.beginFrame(cameraInfo);
{
renderer.clear();
{
renderer.add(skybox->pair); // First, because of ALLPASS
renderer.add(ship->pair);
renderer.add(dbgObj->pair);
renderer.add(player->pair);
renderer.add(enemyManager->getPairs());
renderer.add(terrain->pair);
}
renderer.render();
}
engine->renderer.endFrame();
}