libigl v2.5.0
Loading...
Searching...
No Matches
igl::opengl::glfw::imgui::ImGuizmoWidget Class Reference

Widget for a guizmo (3D transform manipulator). More...

#include <ImGuizmoWidget.h>

Inheritance diagram for igl::opengl::glfw::imgui::ImGuizmoWidget:
igl::opengl::glfw::imgui::ImGuiWidget

Public Member Functions

 ImGuizmoWidget ()
virtual void init (Viewer *_viewer, ImGuiPlugin *_plugin) override
virtual void draw () override
Public Member Functions inherited from igl::opengl::glfw::imgui::ImGuiWidget
 ImGuiWidget ()
virtual ~ImGuiWidget ()
virtual void shutdown ()
virtual bool mouse_down (int, int)
virtual bool mouse_up (int, int)
virtual bool mouse_move (int, int)
virtual bool key_pressed (unsigned int, int)
virtual bool key_down (int, int)
virtual bool key_up (int, int)

Public Attributes

std::function< void(const Eigen::Matrix4f &)> callback
bool visible = true
ImGuizmo::OPERATION operation
Eigen::Matrix4f T
Public Attributes inherited from igl::opengl::glfw::imgui::ImGuiWidget
std::string name

Additional Inherited Members

Protected Attributes inherited from igl::opengl::glfw::imgui::ImGuiWidget
Viewerviewer
ImGuiPluginplugin

Detailed Description

Widget for a guizmo (3D transform manipulator).

Constructor & Destructor Documentation

◆ ImGuizmoWidget()

igl::opengl::glfw::imgui::ImGuizmoWidget::ImGuizmoWidget ( )
inline

Member Function Documentation

◆ init()

virtual void igl::opengl::glfw::imgui::ImGuizmoWidget::init ( Viewer * _viewer,
ImGuiPlugin * _plugin )
overridevirtual

◆ draw()

virtual void igl::opengl::glfw::imgui::ImGuizmoWidget::draw ( )
overridevirtual

Member Data Documentation

◆ callback

std::function<void(const Eigen::Matrix4f &)> igl::opengl::glfw::imgui::ImGuizmoWidget::callback

◆ visible

bool igl::opengl::glfw::imgui::ImGuizmoWidget::visible = true

◆ operation

ImGuizmo::OPERATION igl::opengl::glfw::imgui::ImGuizmoWidget::operation

◆ T

Eigen::Matrix4f igl::opengl::glfw::imgui::ImGuizmoWidget::T

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