14#include <lagrange/ui/api.h>
15#include <lagrange/ui/Entity.h>
16#include <lagrange/ui/components/Transform.h>
17#include <lagrange/ui/types/Camera.h>
23enum class GizmoMode { SELECT, TRANSLATE, ROTATE, SCALE, count };
29 Eigen::Affine3f current_transform = Eigen::Affine3f::Identity();
30 Eigen::Affine3f transform_start = Eigen::Affine3f::Identity();
46LA_UI_API
bool gizmo_system_is_using();
47LA_UI_API
bool gizmo_system_is_over();
48LA_UI_API
void gizmo_system_set_draw_list();
50LA_UI_API
void gizmo_system(
53 const Eigen::Vector2f& canvas_pos,
54 GizmoMode mode = GizmoMode::SELECT);
Camera class.
Definition: Camera.h:38
Lagrange UI Viewer and mini 3D engine.
Definition: AcceleratedPicking.h:22
Main namespace for Lagrange.
Definition: AABBIGL.h:30
Gizmo system state (context variable)
Definition: update_gizmo.h:27