#include <BaseManipulator.h>
Inherited by AzToolsFramework::RotationManipulators, AzToolsFramework::ScaleManipulators, and AzToolsFramework::TranslationManipulators.
|
using | ManipulatorVisitCallback = AZStd::function< void(BaseManipulator *)> |
| Callback function that is used to visit every manipulator in this group of Manipulators.
|
|
|
void | Register (ManipulatorManagerId manipulatorManagerId) |
|
void | Unregister () |
|
void | SetBoundsDirty () |
|
void | AddEntityComponentIdPair (const AZ::EntityComponentIdPair &entityComponentIdPair) |
|
void | RemoveEntityId (AZ::EntityId entityId) |
|
void | RemoveEntityComponentIdPair (const AZ::EntityComponentIdPair &entityComponentIdPair) |
|
bool | PerformingAction () |
|
bool | Registered () |
|
const AZ::Transform & | GetLocalTransform () const |
|
const AZ::Transform & | GetSpace () const |
|
const AZ::Vector3 & | GetNonUniformScale () const |
|
void | SetSpace (const AZ::Transform &worldFromLocal) |
|
void | SetLocalTransform (const AZ::Transform &localTransform) |
|
void | SetLocalPosition (const AZ::Vector3 &localPosition) |
|
void | SetLocalOrientation (const AZ::Quaternion &localOrientation) |
|
void | SetNonUniformScale (const AZ::Vector3 &nonUniformScale) |
|
virtual void | RefreshView (const AZ::Vector3 &worldViewPosition) |
| Refresh the Manipulator and/or View based on the current view position.
|
|
virtual void | DisplayFeedback (AzFramework::DebugDisplayRequests &debugDisplay, const AzFramework::CameraState &cameraState) |
| Provide additional display feedback for an aggregate manipulator.
|
|
virtual void | ProcessManipulators (const ManipulatorVisitCallback &)=0 |
|
|
|
virtual void | SetSpaceImpl (const AZ::Transform &worldFromLocal) |
|
virtual void | SetLocalTransformImpl (const AZ::Transform &localTransform) |
|
virtual void | SetLocalPositionImpl (const AZ::Vector3 &localPosition) |
|
virtual void | SetLocalOrientationImpl (const AZ::Quaternion &localOrientation) |
|
virtual void | SetNonUniformScaleImpl (const AZ::Vector3 &nonUniformScale) |
|
Base class to be used when composing aggregate manipulator types - wraps some common functionality all manipulators need.
◆ DisplayFeedback()
virtual void AzToolsFramework::Manipulators::DisplayFeedback |
( |
AzFramework::DebugDisplayRequests & |
debugDisplay, |
|
|
const AzFramework::CameraState & |
cameraState |
|
) |
| |
|
inlinevirtual |
◆ ProcessManipulators()
◆ RefreshView()
virtual void AzToolsFramework::Manipulators::RefreshView |
( |
const AZ::Vector3 & |
worldViewPosition | ) |
|
|
inlinevirtual |
◆ SetSpaceImpl()
virtual void AzToolsFramework::Manipulators::SetSpaceImpl |
( |
const AZ::Transform & |
worldFromLocal | ) |
|
|
inlineprotectedvirtual |
The documentation for this class was generated from the following file:
- Code/Framework/AzToolsFramework/AzToolsFramework/Manipulators/BaseManipulator.h