Inherited by PhysX::ColliderAssetScaleMode, PhysX::ColliderBoxMode, PhysX::ColliderCapsuleMode, PhysX::ColliderCylinderMode, PhysX::ColliderOffsetMode, PhysX::ColliderRotationMode, PhysX::ColliderSphereMode, PhysX::JointsSubComponentModeAngleCone, PhysX::JointsSubComponentModeAnglePair, PhysX::JointsSubComponentModeLinearFloat, PhysX::JointsSubComponentModeRotation, PhysX::JointsSubComponentModeSnap, PhysX::JointsSubComponentModeTranslation, and PhysX::NullColliderComponentMode.
|
virtual void | Setup (const AZ::EntityComponentIdPair &idPair)=0 |
|
virtual void | Refresh (const AZ::EntityComponentIdPair &idPair)=0 |
|
virtual void | Teardown (const AZ::EntityComponentIdPair &idPair)=0 |
|
virtual void | ResetValues (const AZ::EntityComponentIdPair &idPair)=0 |
|
virtual void | HandleMouseInteraction (const AzToolsFramework::ViewportInteraction::MouseInteractionEvent &mouseInteraction) |
| Additional mouse handling by sub-component mode. Does not absorb mouse event.
|
|
◆ HandleMouseInteraction()
virtual void PhysX::PhysXSubComponentModeBase::HandleMouseInteraction |
( |
const AzToolsFramework::ViewportInteraction::MouseInteractionEvent & |
mouseInteraction | ) |
|
|
inlinevirtual |
◆ Refresh()
virtual void PhysX::PhysXSubComponentModeBase::Refresh |
( |
const AZ::EntityComponentIdPair & |
idPair | ) |
|
|
pure virtual |
Called when the mode needs to refresh it's values.
- Parameters
-
idPair | The entity/component id pair. |
Implemented in PhysX::ColliderAssetScaleMode, PhysX::ColliderBoxMode, PhysX::ColliderCapsuleMode, PhysX::ColliderCylinderMode, PhysX::ColliderOffsetMode, PhysX::ColliderRotationMode, PhysX::ColliderSphereMode, PhysX::JointsSubComponentModeAngleCone, PhysX::JointsSubComponentModeAnglePair, PhysX::JointsSubComponentModeLinearFloat, PhysX::JointsSubComponentModeRotation, PhysX::JointsSubComponentModeSnap, PhysX::JointsSubComponentModeTranslation, and PhysX::NullColliderComponentMode.
◆ ResetValues()
virtual void PhysX::PhysXSubComponentModeBase::ResetValues |
( |
const AZ::EntityComponentIdPair & |
idPair | ) |
|
|
pure virtual |
Called when reset hot key is pressed. Should reset values in the sub component mode to sensible defaults.
- Parameters
-
idPair | The entity/component id pair. |
Implemented in PhysX::ColliderAssetScaleMode, PhysX::ColliderBoxMode, PhysX::ColliderCapsuleMode, PhysX::ColliderCylinderMode, PhysX::ColliderOffsetMode, PhysX::ColliderRotationMode, PhysX::ColliderSphereMode, PhysX::JointsSubComponentModeAngleCone, PhysX::JointsSubComponentModeAnglePair, PhysX::JointsSubComponentModeLinearFloat, PhysX::JointsSubComponentModeRotation, PhysX::JointsSubComponentModeSnapPosition, PhysX::JointsSubComponentModeSnapRotation, PhysX::JointsSubComponentModeTranslation, and PhysX::NullColliderComponentMode.
◆ Setup()
virtual void PhysX::PhysXSubComponentModeBase::Setup |
( |
const AZ::EntityComponentIdPair & |
idPair | ) |
|
|
pure virtual |
Called when the mode is entered to initialize the mode.
- Parameters
-
idPair | The entity/component id pair. |
Implemented in PhysX::ColliderAssetScaleMode, PhysX::ColliderBoxMode, PhysX::ColliderCapsuleMode, PhysX::ColliderCylinderMode, PhysX::ColliderOffsetMode, PhysX::ColliderRotationMode, PhysX::ColliderSphereMode, PhysX::JointsSubComponentModeAngleCone, PhysX::JointsSubComponentModeAnglePair, PhysX::JointsSubComponentModeLinearFloat, PhysX::JointsSubComponentModeRotation, PhysX::JointsSubComponentModeSnap, PhysX::JointsSubComponentModeSnapPosition, PhysX::JointsSubComponentModeSnapRotation, PhysX::JointsSubComponentModeTranslation, and PhysX::NullColliderComponentMode.
◆ Teardown()
virtual void PhysX::PhysXSubComponentModeBase::Teardown |
( |
const AZ::EntityComponentIdPair & |
idPair | ) |
|
|
pure virtual |
Called when the mode exits to perform cleanup.
- Parameters
-
idPair | The entity/component id pair. |
Implemented in PhysX::ColliderAssetScaleMode, PhysX::ColliderBoxMode, PhysX::ColliderCapsuleMode, PhysX::ColliderCylinderMode, PhysX::ColliderOffsetMode, PhysX::ColliderRotationMode, PhysX::ColliderSphereMode, PhysX::JointsSubComponentModeAngleCone, PhysX::JointsSubComponentModeAnglePair, PhysX::JointsSubComponentModeLinearFloat, PhysX::JointsSubComponentModeRotation, PhysX::JointsSubComponentModeSnap, PhysX::JointsSubComponentModeTranslation, and PhysX::NullColliderComponentMode.
The documentation for this class was generated from the following file:
- Gems/PhysX/Code/Editor/Source/ComponentModes/PhysXSubComponentModeBase.h