Archived
1
Fork 0

Add environment probe controls to debug menu

This commit is contained in:
Joshua Goins 2022-02-08 08:32:58 -05:00
parent a773efdc35
commit c6ccedb970

View file

@ -76,8 +76,22 @@ void draw_lighting() {
ImGui::Text("Environment");
ImGui::Separator();
if(ImGui::Button("Reload shadows")) {
for(auto& [obj, probe] : engine->get_scene()->get_all<EnvironmentProbe>()) {
ImGui::PushID(obj);
ImGui::TextDisabled("%s", engine->get_scene()->get(obj).name.c_str());
auto& transform = engine->get_scene()->get<Transform>(obj);
ImGui::DragFloat3("Position", transform.position.ptr());
ImGui::DragFloat3("Probe Size", probe.size.ptr(), 0.1f);
ImGui::PopID();
ImGui::Separator();
}
if(ImGui::Button("Reload shadows")) {
engine->get_scene()->reset_shadows();
}