Handles location for manipulators which have a global space and a local transform (position and rotation). More...
#include <ManipulatorSpace.h>
Inherits AzToolsFramework::ManipulatorSpace.
Inherited by AzToolsFramework::AngularManipulator, AzToolsFramework::LinearManipulator, AzToolsFramework::MultiLinearManipulator, and AzToolsFramework::PlanarManipulator.
Public Member Functions | |
const AZ::Vector3 & | GetLocalPosition () const |
void | SetLocalPosition (const AZ::Vector3 &localPosition) |
const AZ::Transform & | GetLocalTransform () const |
const AZ::Quaternion & | GetLocalOrientation () const |
void | SetLocalTransform (const AZ::Transform &localTransform) |
void | SetLocalOrientation (const AZ::Quaternion &localOrientation) |
Public Member Functions inherited from AzToolsFramework::ManipulatorSpace | |
const AZ::Transform & | GetSpace () const |
void | SetSpace (const AZ::Transform &space) |
const AZ::Vector3 & | GetNonUniformScale () const |
void | SetNonUniformScale (const AZ::Vector3 &nonUniformScale) |
AZ::Transform | ApplySpace (const AZ::Transform &localTransform) const |
Calculates a transform combining the space and local transform, taking non-uniform scale into account. | |
Handles location for manipulators which have a global space and a local transform (position and rotation).