new render toggle for baked shadows

This commit is contained in:
T1ti
2023-07-05 00:31:40 +02:00
parent 038697614e
commit 284b18c347
3 changed files with 13 additions and 0 deletions

View File

@@ -1924,6 +1924,13 @@ void MapView::setupViewMenu()
_world->renderer()->markTerrainParamsUniformBlockDirty();
});
ADD_TOGGLE_POST(view_menu, "Baked Shadows", Qt::SHIFT | Qt::Key_F7, _draw_baked_shadows,
[=]
{
_world->renderer()->getTerrainParamsUniformBlock()->draw_shadows = _draw_baked_shadows.get();
_world->renderer()->markTerrainParamsUniformBlockDirty();
});
ADD_TOGGLE (view_menu, "Toggle Animation", Qt::Key_F11, _draw_model_animations);
ADD_TOGGLE (view_menu, "Draw fog", Qt::Key_F12, _draw_fog);
ADD_TOGGLE_NS (view_menu, "Flight Bounds", _draw_mfbo);
@@ -2129,6 +2136,7 @@ void MapView::setupHotkeys()
alloff_contour = _draw_contour.get();
alloff_climb = _draw_climb.get();
alloff_vertex_color = _draw_vertex_color.get();
alloff_baked_shadows = _draw_baked_shadows.get();
alloff_wmo = _draw_wmo.get();
alloff_fog = _draw_fog.get();
alloff_terrain = _draw_terrain.get();
@@ -2138,6 +2146,7 @@ void MapView::setupHotkeys()
_draw_contour.set (true);
_draw_climb.set (false);
_draw_vertex_color.set(true);
_draw_baked_shadows.set(true);
_draw_wmo.set (false);
_draw_terrain.set (true);
_draw_fog.set (false);
@@ -2149,6 +2158,7 @@ void MapView::setupHotkeys()
_draw_contour.set (alloff_contour);
_draw_climb.set(alloff_climb);
_draw_vertex_color.set(alloff_vertex_color);
_draw_baked_shadows.set(alloff_baked_shadows);
_draw_wmo.set (alloff_wmo);
_draw_terrain.set (alloff_terrain);
_draw_fog.set (alloff_fog);

View File

@@ -138,6 +138,7 @@ private:
public:
Noggit::BoolToggleProperty _draw_vertex_color = {true};
Noggit::BoolToggleProperty _draw_baked_shadows = { true };
Noggit::BoolToggleProperty _draw_climb = {false};
Noggit::BoolToggleProperty _draw_contour = {false};
Noggit::BoolToggleProperty _draw_mfbo = {false};
@@ -218,6 +219,7 @@ private:
bool alloff_terrain = false;
bool alloff_climb = false;
bool alloff_vertex_color = false;
bool alloff_baked_shadows = false;
editing_mode terrainMode = editing_mode::ground;
editing_mode saveterrainMode = terrainMode;

View File

@@ -106,6 +106,7 @@ ViewToolbar::ViewToolbar(MapView *mapView, ViewToolbar *tb)
add_tool_icon(mapView, &mapView->_draw_contour, tr("Contours"), FontNoggit::VISIBILITY_CONTOURS, tb);
add_tool_icon(mapView, &mapView->_draw_climb, tr("Climb"), FontNoggit::VISIBILITY_CLIMB, tb, tb->_climb_secondary_tool);
add_tool_icon(mapView, &mapView->_draw_vertex_color, tr("Vertex Color"), FontNoggit::VISIBILITY_VERTEX_PAINTER, tb);
add_tool_icon(mapView, &mapView->_draw_baked_shadows, tr("Baked Shadows"), FontNoggit::TOOL_AREA_DESIGNATOR, tb); // TODO : better icon
addSeparator();