mirror of
https://github.com/rwengine/openrw.git
synced 2024-09-18 16:32:32 +02:00
Add vehicle generators to AI debug view
This commit is contained in:
parent
69e7d32f3a
commit
45103c3440
@ -722,6 +722,20 @@ void RWGame::renderDebugPaths(float time)
|
|||||||
debug->drawLine(max, max - btVector3(0.f, 0.f, 0.5f), maxColor);
|
debug->drawLine(max, max - btVector3(0.f, 0.f, 0.5f), maxColor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Draw vehicle generators
|
||||||
|
for(size_t v = 0; v < state->vehicleGenerators.size(); ++v) {
|
||||||
|
auto& generator = state->vehicleGenerators[v];
|
||||||
|
btVector3 color(1.f, 0.f, 0.f);
|
||||||
|
btVector3 position(generator.position.x,generator.position.y,generator.position.z);
|
||||||
|
float heading = glm::radians(generator.heading);
|
||||||
|
auto back = btVector3(0.f,-1.f, 0.f).rotate(btVector3(0.f, 0.f, 1.f), heading);
|
||||||
|
auto right = btVector3(0.15f, -0.15f, 0.f).rotate(btVector3(0.f, 0.f, 1.f), heading);
|
||||||
|
auto left = btVector3(-0.15f,-0.15f, 0.f).rotate(btVector3(0.f, 0.f, 1.f), heading);
|
||||||
|
debug->drawLine(position, position+back, color);
|
||||||
|
debug->drawLine(position, position+right, color);
|
||||||
|
debug->drawLine(position, position+left, color);
|
||||||
|
}
|
||||||
|
|
||||||
debug->flush(renderer);
|
debug->flush(renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user