39 #ifndef H_OGF_MESH_GFX_TOOLS_MESH_GROB_SELECTION_TOOLS_H
40 #define H_OGF_MESH_GFX_TOOLS_MESH_GROB_SELECTION_TOOLS_H
42 #include <OGF/mesh_gfx/common/common.h>
109 gom_attribute(category,
"selection")
110 gom_attribute(icon, "select_vertex")
111 gom_attribute(help, "select vertex / unselect vertex")
112 gom_attribute(message,
113 "btn1: select/move vertex; btn3: unselect vertex"
A tool that selects/unselects a vertex depending on the pushed mouse button.
MeshGrobSelectUnselectVertex(ToolsManager *parent)
MeshGrobSelectUnselectVertex constructor.
void reset() override
Resets this Tool.
A tool that selects a vertex.
void grab(const RayPick &p_ndc) override
void drag(const RayPick &p_ndc) override
The event handler for mouse drag events.
MeshGrobSelectVertex(ToolsManager *parent)
MeshGrobSelectTool.
A tool that unselects a vertex.
void grab(const RayPick &p_ndc) override
MeshGrobUnselectVertex(ToolsManager *parent)
MeshGrobSelectTool.
geo_index_t index_t
The type for storing and manipulating indices.
Global Graphite namespace.
Represents the information related with a picking event.