Navigation
API > API/Plugins > API/Plugins/ChaosMover
| Name | UChaosCharacterMoverComponent |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosMover/Source/ChaosMover/Public/ChaosMover/Character/ChaosCharacterMoverComponent.h |
| Include Path | #include "ChaosMover/Character/ChaosCharacterMoverComponent.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, Blueprintable, Meta=(BlueprintSpawnableComponent))
class UChaosCharacterMoverComponent : public UCharacterMoverComponent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → UMoverComponent → UCharacterMoverComponent → UChaosCharacterMoverComponent
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UChaosCharacterMoverComponent() |
ChaosMover/Character/ChaosCharacterMoverComponent.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnJumped | FChaosMover_OnJumped | Broadcast when this actor jumps. | ChaosMover/Character/ChaosCharacterMoverComponent.h |
|
| OnLandedDelegate | FChaosMover_OnLanded | Broadcast when this actor lands on a valid surface. | ChaosMover/Character/ChaosCharacterMoverComponent.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CancelMovementSettingsOverrides
(
FName ModeName |
Cancel overrides of movement mode settings If the name is not set it will apply to the current mode | ChaosMover/Character/ChaosCharacterMoverComponent.h |
|
TConstArrayView< FTrajectorySampleInfo > GetCachedPredictedTrajectoryDeltas () |
Get cached predicted trajectory deltas. | ChaosMover/Character/ChaosCharacterMoverComponent.h | |
void GetPredictedTrajectoryParams
(
int32& OutSteps, |
ChaosMover/Character/ChaosCharacterMoverComponent.h | ||
void Launch
(
const FVector& VelocityOrImpulse, |
Launch the character using either impulse or velocity Note: This will only trigger a launch if a launch transition is implemented on the current movement mode | ChaosMover/Character/ChaosCharacterMoverComponent.h |
|
void OverrideMovementSettings
(
const FChaosMovementSettingsOverrides Overrides |
Override the movement mode settings on a mode If the name is not set it will apply to the current mode | ChaosMover/Character/ChaosCharacterMoverComponent.h |
|
void SetPredictedTrajectoryParams
(
int32 InSteps, |
ChaosMover/Character/ChaosCharacterMoverComponent.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ProduceLocalInput
(
FMoverDataCollection& OutLocalSimInput |
ChaosMover/Character/ChaosCharacterMoverComponent.h | ||
virtual void ProduceServerInput
(
const int32 DeltaTimeMS, |
ChaosMover/Character/ChaosCharacterMoverComponent.h | ||
virtual bool TryGetLastWaterResult
(
FWaterCheckResult& OutWaterResult |
ChaosMover/Character/ChaosCharacterMoverComponent.h |
|
Overridden from UMoverComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DoQueueNextMode
(
FName DesiredModeName, |
ChaosMover/Character/ChaosCharacterMoverComponent.h | ||
virtual FName GetNextMovementModeName() |
ChaosMover/Character/ChaosCharacterMoverComponent.h | ||
virtual TArray< FTrajectorySampleInfo > GetPredictedTrajectory
(
FMoverPredictTrajectoryParams PredictionParams |
Returns predicted trajectory constructed from the cached deltas. | ChaosMover/Character/ChaosCharacterMoverComponent.h | |
virtual void ProduceInput
(
const int32 DeltaTimeMS, |
ChaosMover/Character/ChaosCharacterMoverComponent.h | ||
virtual bool TryGetFloorCheckHitResult
(
FHitResult& OutHitResult |
ChaosMover/Character/ChaosCharacterMoverComponent.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearQueuedMode() |
ChaosMover/Character/ChaosCharacterMoverComponent.h | ||
void NotifyOnLanded
(
const FLandedEventData& LandedEvent |
ChaosMover/Character/ChaosCharacterMoverComponent.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnLanded
(
const FLandedEventData& LandedEvent |
ChaosMover/Character/ChaosCharacterMoverComponent.h | ||
virtual void ProduceInputImpl
(
const int32 DeltaTimeMS, |
ChaosMover/Character/ChaosCharacterMoverComponent.h |
Overridden from UCharacterMoverComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnMoverPreSimulationTick
(
const FMoverTimeStep& TimeStep, |
ChaosMover/Character/ChaosCharacterMoverComponent.h |
Overridden from UMoverComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DispatchSimulationEvents
(
const UE::Mover::FSimulationOutputData& OutputData |
ChaosMover/Character/ChaosCharacterMoverComponent.h | ||
virtual void ProcessSimulationEvent
(
const FMoverSimulationEventData& EventData |
ChaosMover/Character/ChaosCharacterMoverComponent.h | ||
virtual void SetAdditionalSimulationOutput
(
const FMoverDataCollection& Data |
ChaosMover/Character/ChaosCharacterMoverComponent.h |