MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / draw

Method draw

source/MRViewer/MRSceneObjectsListDrawer.cpp:82–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80////////////////////////////////////////////////////
81
82void SceneObjectsListDrawer::draw( float height )
83{
84 ImGui::BeginChild( "SceneObjectsList", ImVec2( -1, height ), ImGuiChildFlags_None );
85 updateSceneWindowScrollIfNeeded_();
86 drawObjectsList_();
87 // any click on empty space below Scene Tree removes object selection
88 const auto& selected = SceneCache::getAllObjects<Object, ObjectSelectivityType::Selected>();
89 ImGui::BeginChild( "EmptySpace", ImGui::GetContentRegionAvail() );
90 if ( ImGui::IsWindowHovered() && ImGui::IsMouseClicked( 0 ) )
91 {
92 for ( const auto& s : selected )
93 if ( s )
94 s->select( false );
95 }
96 ImGui::EndChild();
97
98 ImGui::EndChild();
99 sceneOpenCommands_.clear();
100 reorderSceneIfNeeded_();
101}
102
103float SceneObjectsListDrawer::drawCustomTreeObjectProperties_( Object&, bool )
104{

Callers 1

drawObjectsList_Method · 0.45

Calls 3

ImVec2Class · 0.85
selectMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected