Class Gsage::Gizmo¶
-
class
Gizmo
: public EventSubscriber<Gizmo>¶ Transformation Gizmo, supports move, scale and rotate operations.
Lua usage example:
-- create gizmo gizmo = imgui.createGizmo() -- setting target local render = eal:getEntity("test").render if render == nil then exit(1) end gizmo:addTarget(render.root) -- enable gizmo:enable(true) -- render on each ImGUI cycle gizmo:render(0, 0, 320, 240) -- changing mode gizmo.mode = imgui.gizmo.WORLD -- changing operation gizmo.operation = imgui.gizmo.ROTATE -- draw coordinates editor for this gizmo -- it is separate to make it possible to draw it in the separate window gizmo:drawCoordinatesEditor(1, 0, 0, "%.3f", 1, "position", "scale", "rotation")