Navigation
API > API/Plugins > API/Plugins/Mover
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBaseMovementMode
- UFallingMode
- UPhysicsDrivenFallingMode
- UFlyingMode
- UPhysicsDrivenFlyingMode
- UFollowPathMode
- UFollowSplineMode
- USwimmingMode
- UPhysicsDrivenSwimmingMode
- UWalkingMode
- UPhysicsDrivenWalkingMode
- UZipliningMode
References
| Module | Mover |
| Header | /Engine/Plugins/Experimental/Mover/Source/Mover/Public/MovementMode.h |
| Include | #include "MovementMode.h" |
Syntax
UCLASS (Abstract, Blueprintable, BlueprintType, EditInlineNew)
class UBaseMovementMode : public UObject
Remarks
Base class for all movement modes, exposing simulation update methods for both C++ and blueprint extension
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSubclassOf< UObject > | SharedSettingsClass | Settings object type that this mode depends on. | |
| TArray< TObjectPtr< UBaseMovementModeTransition > > | Transitions | Transition checks for the current mode. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UBaseMovementMode
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | DoGenerateMove
(
const FMoverTickStartData& StartState, |
||
| void | DoRegister
(
const FName ModeName |
||
| void | DoSimulationTick
(
const FSimulationTickParams& Params, |
||
| void | DoUnregister () |
||
| const UMoverBlackboard * | |||
| UMoverBlackboard * | |||
| UMoverComponent * | |||
| FProposedMove | K2_OnGenerateMove
(
const FMoverTickStartData& StartState, |
||
| void | K2_OnRegistered
(
const FName ModeName |
||
| FMoverTickEndData | K2_OnSimulationTick
(
const FSimulationTickParams& Params |
||
| void | |||
| void | OnGenerateMove
(
const FMoverTickStartData& StartState, |
||
| void | OnRegistered
(
const FName ModeName |
||
| void | OnSimulationTick
(
const FSimulationTickParams& Params, |
||
| void |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| EDataValidationResult | IsDataValid
(
FDataValidationContext& Context |
Generic function to validate objects during changelist validations, etc. |