verus/Verus/src/Scene/SceneNodes/TransformGizmo.h

28 lines
664 B
C
Raw Normal View History

2020-08-02 01:00:00 +02:00
#pragma once
namespace verus
{
namespace Scene
{
class TransformGizmo : public Object, public SceneNode, public Input::DragControllerDelegate
{
public:
TransformGizmo();
~TransformGizmo();
void Init();
void Done();
void Draw();
virtual void DragController_GetParams(float& x, float& y) override;
virtual void DragController_SetParams(float x, float y) override;
virtual void DragController_GetRatio(float& x, float& y) override;
virtual void DragController_Begin() override;
virtual void DragController_End() override;
virtual void DragController_SetScale(float s) override;
};
VERUS_TYPEDEFS(TransformGizmo);
}
}