diff --git a/README.md b/README.md index c5403e24b..03a057932 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,7 @@ CTRL + T | New Triggers window CTRL + I | New Items window F1 | Toggle settings window H | Toggle room highlighting +G | Toggle hidden geometry INSERT | Reset camera F | Free camera O | Orbit camera diff --git a/trview/Level.cpp b/trview/Level.cpp index 1269afcc3..29d1ec692 100644 --- a/trview/Level.cpp +++ b/trview/Level.cpp @@ -563,6 +563,11 @@ namespace trview _show_hidden_geometry = show; } + bool Level::show_hidden_geometry() const + { + return _show_hidden_geometry; + } + bool Level::show_triggers() const { return _show_triggers; diff --git a/trview/Level.h b/trview/Level.h index e632e819c..de678f692 100644 --- a/trview/Level.h +++ b/trview/Level.h @@ -120,6 +120,8 @@ namespace trview void set_show_hidden_geometry(bool show); + bool show_hidden_geometry() const; + bool show_triggers() const; void set_selected_trigger(uint32_t number); diff --git a/trview/Viewer.cpp b/trview/Viewer.cpp index 35766a04d..b731d9025 100644 --- a/trview/Viewer.cpp +++ b/trview/Viewer.cpp @@ -581,6 +581,10 @@ namespace trview { _go_to_room->toggle_visible(); } + else if(_level) + { + set_show_hidden_geometry(!_level->show_hidden_geometry()); + } break; } case VK_F1: