Open3D (C++ API)
Data Fields
open3d::gui::Window::Impl Struct Reference

Data Fields

GLFWwindow * window_ = nullptr
 
std::string title_
 
int mouse_mods_ = 0
 
double last_render_time_ = 0.0
 
Theme theme_
 
std::unique_ptr< visualization::FilamentRendererrenderer_
 
struct {
   std::unique_ptr< ImguiFilamentBridge >   imgui_bridge
 
   ImGuiContext *   context = nullptr
 
   ImFont *   system_font = nullptr
 
   float   scaling = 1.0
 
imgui_
 
std::vector< std::shared_ptr< Widget > > children_
 
std::shared_ptr< Dialogactive_dialog_
 
std::queue< std::function< void()> > deferred_until_before_draw_
 
std::queue< std::function< void()> > deferred_until_draw_
 
Widgetmouse_grabber_widget_ = nullptr
 
Widgetfocus_widget_
 
bool wants_auto_size_and_center_ = false
 
bool needs_layout_ = true
 
bool is_resizing_ = false
 

Field Documentation

◆ active_dialog_

std::shared_ptr<Dialog> open3d::gui::Window::Impl::active_dialog_

◆ children_

std::vector<std::shared_ptr<Widget> > open3d::gui::Window::Impl::children_

◆ context

ImGuiContext* open3d::gui::Window::Impl::context = nullptr

◆ deferred_until_before_draw_

std::queue<std::function<void()> > open3d::gui::Window::Impl::deferred_until_before_draw_

◆ deferred_until_draw_

std::queue<std::function<void()> > open3d::gui::Window::Impl::deferred_until_draw_

◆ focus_widget_

Widget* open3d::gui::Window::Impl::focus_widget_
Initial value:
=
nullptr

◆ imgui_

struct { ... } open3d::gui::Window::Impl::imgui_

◆ imgui_bridge

std::unique_ptr<ImguiFilamentBridge> open3d::gui::Window::Impl::imgui_bridge

◆ is_resizing_

bool open3d::gui::Window::Impl::is_resizing_ = false

◆ last_render_time_

double open3d::gui::Window::Impl::last_render_time_ = 0.0

◆ mouse_grabber_widget_

Widget* open3d::gui::Window::Impl::mouse_grabber_widget_ = nullptr

◆ mouse_mods_

int open3d::gui::Window::Impl::mouse_mods_ = 0

◆ needs_layout_

bool open3d::gui::Window::Impl::needs_layout_ = true

◆ renderer_

std::unique_ptr<visualization::FilamentRenderer> open3d::gui::Window::Impl::renderer_

◆ scaling

float open3d::gui::Window::Impl::scaling = 1.0

◆ system_font

ImFont* open3d::gui::Window::Impl::system_font = nullptr

◆ theme_

Theme open3d::gui::Window::Impl::theme_

◆ title_

std::string open3d::gui::Window::Impl::title_

◆ wants_auto_size_and_center_

bool open3d::gui::Window::Impl::wants_auto_size_and_center_ = false

◆ window_

GLFWwindow* open3d::gui::Window::Impl::window_ = nullptr

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