Rebel Fork Framework
Urho3D::TransformNodesGizmo Class Reference

Gizmo for manipulating a set of scene nodes. More...

#include <Urho3D/SystemUI/TransformGizmo.h>

Public Member Functions

template<class Iter >
 TransformNodesGizmo (const Node *activeNode, Iter begin, Iter end)
 
 TransformNodesGizmo (Node *activeNode)
 
bool Manipulate (const TransformGizmo &gizmo, TransformGizmoOperation op, TransformGizmoAxes axes, bool local, bool pivoted, const Vector3 &snap)
 Manipulate nodes.
 

Public Attributes

Signal< void(Node *node, const Transform &oldTransform), TransformNodesGizmoOnNodeTransformChanged
 

Private Member Functions

Matrix4 GetGizmoTransform (bool pivoted) const
 
bool ManipulatePosition (const TransformGizmo &gizmo, TransformGizmoAxes axes, bool local, bool pivoted, const Vector3 &snap)
 
bool ManipulateRotation (const TransformGizmo &gizmo, TransformGizmoAxes axes, bool local, bool pivoted, const Vector3 &snap)
 
bool ManipulateScale (const TransformGizmo &gizmo, TransformGizmoAxes axes, bool local, bool pivoted, const Vector3 &snap)
 

Private Attributes

WeakPtr< const Node > activeNode_
 
ea::vector< WeakPtr< Node > > nodes_
 

Detailed Description

Gizmo for manipulating a set of scene nodes.


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