Navigation
API > API/Plugins > API/Plugins/Mover
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBaseMovementMode
- UFallingMode
- UPhysicsDrivenFallingMode
- UFlyingMode
- UPhysicsDrivenFlyingMode
- UFollowPathMode
- UFollowSplineMode
- UNavWalkingMode
- 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 | |
|---|---|---|---|
| FGameplayTagContainer | GameplayTags | A list of gameplay tags associated with this movement mode | |
| TArray< TSubclassOf< UObject > > | SharedSettingsClasses | 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 | DoActivate () |
||
| void | DoDeactivate () |
||
| void | DoGenerateMove
(
const FMoverTickStartData& StartState, |
||
| void | DoRegister
(
const FName ModeName |
||
| void | DoSimulationTick
(
const FSimulationTickParams& Params, |
||
| void | DoUnregister () |
||
| UMoverComponent * | |||
| T * | Templated convenience version of GetMoverComponent which checks the type is as presumed. | ||
| bool | HasGameplayTag
(
FGameplayTag TagToFind, |
Check Movement Mode for a gameplay tag. | |
| void | |||
| void | |||
| FProposedMove | K2_OnGenerateMove
(
const FMoverTickStartData& StartState, |
||
| void | K2_OnRegistered
(
const FName ModeName |
||
| FMoverTickEndData | K2_OnSimulationTick
(
const FSimulationTickParams& Params |
||
| void | |||
| void | OnActivate () |
||
| void | OnDeactivate () |
||
| 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. |