Navigation
API > API/Plugins > API/Plugins/ChaosMover
| Name | FMoverStateMachine |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosMover/Source/ChaosMover/Public/ChaosMover/ChaosMoverStateMachine.h |
| Include Path | #include "ChaosMover/ChaosMoverStateMachine.h" |
Syntax
class FMoverStateMachine
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMoverStateMachine() |
ChaosMover/ChaosMoverStateMachine.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FMoverStateMachine() |
ChaosMover/ChaosMoverStateMachine.h |
Structs
| Name | Remarks |
|---|---|
| FIDHistory | |
| FInitParams |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| InstantMovementEffectsIDHistory | FIDHistory | ChaosMover/ChaosMoverStateMachine.h | ||
| InternalServerFrame | int32 | ChaosMover/ChaosMoverStateMachine.h | ||
| InternalSimTimeMs | double | ChaosMover/ChaosMoverStateMachine.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CancelModifierFromHandle
(
FMovementModifierHandle ModifierHandle |
ChaosMover/ChaosMoverStateMachine.h | ||
void ClearAllGlobalTransitions() |
ChaosMover/ChaosMoverStateMachine.h | ||
void ClearAllMovementModes() |
ChaosMover/ChaosMoverStateMachine.h | ||
void ClearQueuedMode() |
ChaosMover/ChaosMoverStateMachine.h | ||
const TWeakObjectPtr< UBaseMovementMode > FindMovementMode
(
FName ModeName |
ChaosMover/ChaosMoverStateMachine.h | ||
TWeakObjectPtr< UBaseMovementMode > FindMovementMode_Mutable
(
FName ModeName |
ChaosMover/ChaosMoverStateMachine.h | ||
const FMovementModifierBase * FindQueuedModifier
(
FMovementModifierHandle ModifierHandle |
ChaosMover/ChaosMoverStateMachine.h | ||
const FMovementModifierBase * FindQueuedModifierByType
(
const UScriptStruct* ModifierType |
ChaosMover/ChaosMoverStateMachine.h | ||
const TWeakObjectPtr< UBaseMovementMode > GetCurrentMode() |
ChaosMover/ChaosMoverStateMachine.h | ||
FName GetCurrentModeName() |
ChaosMover/ChaosMoverStateMachine.h | ||
FName GetDefaultModeName() |
ChaosMover/ChaosMoverStateMachine.h | ||
const TArray< FChaosScheduledInstantMovementEffect > & GetQueuedInstantEffects() |
ChaosMover/ChaosMoverStateMachine.h | ||
void Init
(
const FInitParams& Params |
ChaosMover/ChaosMoverStateMachine.h | ||
void OnSimulationRollback
(
const FMoverTimeStep& NewTimeStep, |
ChaosMover/ChaosMoverStateMachine.h | ||
void OnSimulationTick
(
const FMoverTimeStep& TimeStep, |
ChaosMover/ChaosMoverStateMachine.h | ||
void QueueInstantMovementEffect
(
const FChaosScheduledInstantMovementEffect& ScheduledEffect |
ChaosMover/ChaosMoverStateMachine.h | ||
void QueueLayeredMove
(
TSharedPtr< FLayeredMoveBase > Move |
ChaosMover/ChaosMoverStateMachine.h | ||
FMovementModifierHandle QueueMovementModifier
(
TSharedPtr< FMovementModifierBase > Modifier |
ChaosMover/ChaosMoverStateMachine.h | ||
void QueueNextMode
(
FName DesiredNextModeName, |
ChaosMover/ChaosMoverStateMachine.h | ||
void RegisterGlobalTransition
(
TWeakObjectPtr< UBaseMovementModeTransition > Transition |
ChaosMover/ChaosMoverStateMachine.h | ||
void RegisterMovementMode
(
FName ModeName, |
ChaosMover/ChaosMoverStateMachine.h | ||
void SetDefaultMode
(
FName NewDefaultModeName |
ChaosMover/ChaosMoverStateMachine.h | ||
void SetModeImmediately
(
FName DesiredModeName, |
ChaosMover/ChaosMoverStateMachine.h | ||
void SetOwnerActorLocalNetRole
(
ENetRole InOwnerActorLocalNetRole |
ChaosMover/ChaosMoverStateMachine.h | ||
void SetOwnerActorName
(
const FString& InOwnerActorName |
ChaosMover/ChaosMoverStateMachine.h | ||
void UnregisterGlobalTransition
(
TWeakObjectPtr< UBaseMovementModeTransition > Transition |
ChaosMover/ChaosMoverStateMachine.h | ||
void UnregisterMovementMode
(
FName ModeName |
ChaosMover/ChaosMoverStateMachine.h |