Classes | Public Member Functions | Public Attributes | Private Attributes | List of all members
mvsim::World::GUI Struct Reference

Classes

struct  InfoPerObject
 

Public Member Functions

 GUI (World &parent)
 
void handle_mouse_operations ()
 
void prepare_editor_window ()
 
void prepare_status_window ()
 
void prepare_top_menu ()
 

Public Attributes

nanogui::Button * btnReplaceObject = nullptr
 
std::vector< nanogui::Widget * > btns_selectedOps
 
mrpt::math::TPoint3D clickedPt {0, 0, 0}
 
std::vector< InfoPerObjectgui_cbObjects
 
InfoPerObject gui_selectedObject
 
mrpt::gui::CDisplayWindowGUI::Ptr gui_win
 
nanogui::Label * lbCpuUsage = nullptr
 
std::vector< nanogui::Label * > lbStatuses
 

Private Attributes

Worldm_parent
 

Detailed Description

GUI stuff

Definition at line 339 of file World.h.

Constructor & Destructor Documentation

mvsim::World::GUI::GUI ( World parent)
inline

Definition at line 341 of file World.h.

Member Function Documentation

void World::GUI::handle_mouse_operations ( )

Definition at line 469 of file World_gui.cpp.

void World::GUI::prepare_editor_window ( )

Definition at line 118 of file World_gui.cpp.

void World::GUI::prepare_status_window ( )

Definition at line 92 of file World_gui.cpp.

void World::GUI::prepare_top_menu ( )

Definition at line 47 of file World_gui.cpp.

Member Data Documentation

nanogui::Button* mvsim::World::GUI::btnReplaceObject = nullptr

Definition at line 346 of file World.h.

std::vector<nanogui::Widget*> mvsim::World::GUI::btns_selectedOps

Definition at line 356 of file World.h.

mrpt::math::TPoint3D mvsim::World::GUI::clickedPt {0, 0, 0}

Definition at line 360 of file World.h.

std::vector<InfoPerObject> mvsim::World::GUI::gui_cbObjects

Definition at line 357 of file World.h.

InfoPerObject mvsim::World::GUI::gui_selectedObject

Definition at line 358 of file World.h.

mrpt::gui::CDisplayWindowGUI::Ptr mvsim::World::GUI::gui_win

Definition at line 343 of file World.h.

nanogui::Label* mvsim::World::GUI::lbCpuUsage = nullptr

Definition at line 344 of file World.h.

std::vector<nanogui::Label*> mvsim::World::GUI::lbStatuses

Definition at line 345 of file World.h.

World& mvsim::World::GUI::m_parent
private

Definition at line 369 of file World.h.


The documentation for this struct was generated from the following files:


mvsim
Author(s):
autogenerated on Fri May 7 2021 03:05:52