Open 3D Engine AzToolsFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzToolsFramework::ManipulatorSpaceWithLocalTransform Class Reference

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.
 

Detailed Description

Handles location for manipulators which have a global space and a local transform (position and rotation).


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