#include <Behavior.h>
Inherits AZ::TickBus::Handler.
Inherited by OpenParticleSystemEditor::DollyCameraBehavior, OpenParticleSystemEditor::IdleBehavior, OpenParticleSystemEditor::MoveCameraBehavior, OpenParticleSystemEditor::OrbitCameraBehavior, and OpenParticleSystemEditor::PanCameraBehavior.
|
|
virtual void | Start () |
| |
|
virtual void | End () |
| |
|
virtual void | MoveX (float value) |
| |
|
virtual void | MoveY (float value) |
| |
|
virtual void | MoveZ (float value) |
| |
|
|
bool | HasDelta () const |
| |
|
virtual float | GetSensitivityX () |
| |
|
virtual float | GetSensitivityY () |
| |
|
virtual float | GetSensitivityZ () |
| |
|
|
static AZ::Quaternion | LookRotation (AZ::Vector3 forward) |
| | Calculate rotation quaternion towards a forward vector along world up axis.
|
| |
|
static float | TakeStep (float &value, float t) |
| | Lerp a float value to 0 then decrement it by that interval and return it.
|
| |
|
|
float | m_x = 0 |
| | delta x movement accumulated during current frame
|
| |
|
float | m_y = 0 |
| | delta y movement accumulated during current frame
|
| |
|
float | m_z = 0 |
| | delta scroll wheel accumulated during current frame
|
| |
|
float | m_radius = 1.0f |
| | Model radius.
|
| |
|
AZ::EntityId | m_cameraEntityId |
| |
|
AZ::Vector3 | m_targetPosition = AZ::Vector3::CreateZero() |
| |
|
float | m_distanceToTarget = 0 |
| |
|
|
static constexpr float | LerpTime = 0.05f |
| | Time in seconds to approximately complete a transformation.
|
| |
|
static constexpr float | SnapInterval = 0.01f |
| | If delta transform less than this, snap instantly.
|
| |
Performs a single type of action for OpenParticleEditorViewportInputController based on input See derived behaviors for specific details
The documentation for this class was generated from the following file:
- Gems/OpenParticleSystem/Tools/OpenParticleSystemEditor/Viewport/InputController/Behavior.h