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_control_window ()
 
void prepare_editor_window ()
 
void prepare_status_window ()
 

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

Worldparent_
 

Detailed Description

GUI stuff

Definition at line 573 of file World.h.

Constructor & Destructor Documentation

◆ GUI()

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

Definition at line 575 of file World.h.

Member Function Documentation

◆ handle_mouse_operations()

void World::GUI::handle_mouse_operations ( )

Definition at line 676 of file World_gui.cpp.

◆ prepare_control_window()

void World::GUI::prepare_control_window ( )

Definition at line 55 of file World_gui.cpp.

◆ prepare_editor_window()

void World::GUI::prepare_editor_window ( )

Definition at line 195 of file World_gui.cpp.

◆ prepare_status_window()

void World::GUI::prepare_status_window ( )

Definition at line 169 of file World_gui.cpp.

Member Data Documentation

◆ btnReplaceObject

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

Definition at line 580 of file World.h.

◆ btns_selectedOps

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

Definition at line 590 of file World.h.

◆ clickedPt

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

Definition at line 594 of file World.h.

◆ gui_cbObjects

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

Definition at line 591 of file World.h.

◆ gui_selectedObject

InfoPerObject mvsim::World::GUI::gui_selectedObject

Definition at line 592 of file World.h.

◆ gui_win

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

Definition at line 577 of file World.h.

◆ lbCpuUsage

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

Definition at line 578 of file World.h.

◆ lbStatuses

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

Definition at line 579 of file World.h.

◆ parent_

World& mvsim::World::GUI::parent_
private

Definition at line 603 of file World.h.


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


mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:23