mirror of
https://github.com/rwengine/openrw.git
synced 2024-09-15 15:02:34 +02:00
Initial objects debug view
This commit is contained in:
parent
c4a34da36a
commit
fe0d2f92b0
@ -736,7 +736,7 @@ void RWGame::render(float alpha, float time) {
|
||||
renderDebugPaths(time);
|
||||
break;
|
||||
case DebugViewMode::Objects:
|
||||
/// @todo
|
||||
renderDebugObjects(time);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@ -869,6 +869,25 @@ void RWGame::renderDebugPaths(float time) {
|
||||
debug->flush(renderer);
|
||||
}
|
||||
|
||||
void RWGame::renderDebugObjects(float time) {
|
||||
RW_UNUSED(time);
|
||||
|
||||
std::stringstream ss;
|
||||
|
||||
ss << "Models: " << data->modelinfo.size() << "\n"
|
||||
<< "Dynamic Objects:\n"
|
||||
<< " Vehicles: " << world->vehiclePool.objects.size() << "\n"
|
||||
<< " Peds: " << world->pedestrianPool.objects.size() << "\n";
|
||||
|
||||
TextRenderer::TextInfo ti;
|
||||
ti.text = GameStringUtil::fromString(ss.str());
|
||||
ti.font = 2;
|
||||
ti.screenPosition = glm::vec2(10.f, 10.f);
|
||||
ti.size = 15.f;
|
||||
ti.baseColour = glm::u8vec3(255);
|
||||
renderer->text.renderText(ti);
|
||||
}
|
||||
|
||||
void RWGame::renderProfile() {
|
||||
#if RW_PROFILER
|
||||
auto& frame = perf::Profiler::get().getFrame();
|
||||
|
@ -140,6 +140,7 @@ private:
|
||||
|
||||
void renderDebugStats(float time);
|
||||
void renderDebugPaths(float time);
|
||||
void renderDebugObjects(float time);
|
||||
void renderProfile();
|
||||
|
||||
void handleCheatInput(char symbol);
|
||||
|
Loading…
Reference in New Issue
Block a user