Navigation
| Name | ChaosMover |
| Type | Plugin |
| Part of Plugins | Chaos Mover |
| Location | /Engine/Plugins/Experimental/ChaosMover/Source/ChaosMover/ |
| Module Build Rules | ChaosMover.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FChaosMover_OnJumped | Fired after the actor jumps. First param is the starting jump height. |
| FChaosMover_OnLanded | Fired after the actor lands on a valid surface. First param is the name of the mode this actor is in after landing. Second param is the hit result from hitting the floor. |
| FChaosMover_OnPathedMovementBounced | Fired on the game thread when it has received notification that the pathed movement has bounced (reached the end of one leg in a round trip) |
| FChaosMover_OnPathedMovementLoopingPlaybackChanged | Fired on the game thread when looping playback has changed. |
| FChaosMover_OnPathedMovementOneWayPlaybackChanged | Fired on the game thread when one way playback has changed. |
| FChaosMover_OnPathedMovementReversePlaybackChanged | Fired on the game thread when reverse playback has changed. |
| FChaosMover_OnPathedMovementStarted | Fired on the game thread when it has received notification that the pathed movement has started. |
| FChaosMover_OnPathedMovementStopped | Fired on the game thread when it has received notification that the pathed movement has stopped. |
| FMoverStateMachine | |
| UChaosCharacterConstraintMovementModeInterface | Interface for mover modes moving on ground like characters, using a character ground constraint. |
| UChaosCharacterCrouchCheck | |
| UChaosCharacterFallingCheck | |
| UChaosCharacterJumpCheck | |
| UChaosCharacterLandingCheck | |
| UChaosCharacterLaunchCheck | Transition that handles launching based on input for a physics-based character |
| UChaosCharacterMovementMode | Base class for all Chaos character movement modes |
| UChaosCharacterMovementModeInterface | |
| UChaosCharacterMoverComponent | |
| UChaosCharacterWaterCheck | |
| UChaosEllipticalMovementPathPattern | |
| UChaosFallingMode | Chaos character falling mode |
| UChaosFlyingMode | Chaos character flying mode |
| UChaosGroundMovementUtils | |
| UChaosMovementActuationInterface | Interface for mover modes which can move the controlled component with a physical constraint or kinematically |
| UChaosMovementMode | Base class for all Chaos movement modes |
| UChaosMovementModeTransition | Base class for all Chaos movement mode transitions |
| UChaosMoverBackendComponent | |
| UChaosMoverSimulation | |
| UChaosPathedMovementControllerComponent | This controller component gives control over pathed movement of an actor with a mover component and an active pathed movement mode. |
| UChaosPathedMovementDebugDrawComponent | |
| UChaosPathedMovementDebugDrawInterface | |
| UChaosPathedMovementMode | Base for any movement mode that proceeds along a defined path within a specified amount of time |
| UChaosPathedMovementModeInterface | Interface for mover modes which target transform is parameterized by an overall path progression, a value in [0, 1] 0 being at the beginning of the progression, 1 being at the end of that progression. |
| UChaosPathedMovementPatternBase | |
| UChaosPathedMovementReachedEndTransition | Transition checking if an ongiong pathed movement mode has reached the end of the path. |
| UChaosPointMovementPathPattern | Movement pattern that moves between explicitly defined points |
| UChaosSplineMovementPathPattern | |
| UChaosSwimmingMode | Chaos character swimming mode |
| UChaosWalkingMode | Chaos character walking mode |
| USharedChaosCharacterMovementSettings | SharedChaosCharacterMovementSettings: collection of settings that are shared between the chaos character movement modes |
Structs
| Name | Remarks |
|---|---|
| FCapsuleOverlapTestParams | |
| FChaosCharacterApplyVelocityEffect | Applies a velocity or impulse for a single tick |
| FChaosMovementBasis | Movement basis state, for any movement that is relative to a basis transform given in world coordinates. |
| FChaosMovementSettingsOverrides | Add this struct to the character inputs to override the max speed and acceleration |
| FChaosMovementSettingsOverridesRemover | Add this struct to the character inputs to cancel any max speed and acceleration for the input mode |
| FChaosMoverCharacterSimState | Default chaos mover character simulation state, contains state basic for character simulation. |
| FChaosMoverCrouchInputs | Add this struct to toggle crouch on the character |
| FChaosMoverGroundSimState | Mover ground state, holds movement properties relative to the ground. |
| FChaosMoverLaunchInputs | Add this struct to the character inputs to launch the character |
| FChaosMoverSimulationDefaultInputs | Data block containing all default inputs required by the Chaos Mover simulation. |
| FChaosMoverTimeStepDebugData | This will be replaced eventually by the Chaos Visual Debugger supporting the display of this information. |
| FChaosMutablePathedMovementProperties | Properties that can change during game-time and affect path movement calculations. |
| FChaosNetInstantMovementEffect | Version of a FScheduledInstantMovementEffect with networkable instanced struct instead. |
| FChaosNetInstantMovementEffectsQueue | |
| FChaosPathedMovementInputs | Frame inputs for all pathed movement Any property that can change during game time must be delivered in this way, only immutable properties can be safely referenced directly on the object they come from (usually the movement mode) |
| FChaosPathedMovementModeDebugData | |
| FChaosPathedMovementState | State of a pathed movement that persists from frame to frame |
| FChaosPointMovementPathPoint | |
| FChaosScheduledInstantMovementEffect | Version of a FScheduledInstantMovementEffect with Issuance Server Frame. |
| FChaosSplinePathPatternPointData | This isn't formal "spline metadata" because that requires a custom spline and component - we want to add info to vanilla splines |
| FChaosStanceModifier | |
| FFloorSweepParams | |
| FMovementModeChangeEvent | Mode change event structure, used to postpone callbacks to gameplay code when a mode has changed |
| FPathedMovementBouncedEventData | |
| FPathedMovementInReverseChangedEventData | |
| FPathedMovementLoopingChangedEventData | |
| FPathedMovementOneWayChangedEventData | |
| FPathedMovementStartedEventData | |
| FPathedMovementStoppedEventData | |
| FSimulationInputData | |
| FStanceModifiedEventData | |
| FStanceModifierModeChangedEventData | |
| FSwimmingSettings | Controls for the Swimming Movement. |
Interfaces
| Name | Remarks |
|---|---|
| IChaosCharacterConstraintMovementModeInterface | |
| IChaosCharacterMovementModeInterface | |
| IChaosMovementActuationInterface | |
| IChaosPathedMovementDebugDrawInterface | ChaosPathedMovementDebugDrawInterface: Controls the debug draws of pathed movement modes, showing a preview mesh at a given overall progression on the path |
| IChaosPathedMovementModeInterface |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FSimulationOutputData | ::UE::Mover::FSimulationOutputData | ChaosMover/ChaosMoverSimulationTypes.h |
Enums
Public
| Name | Remarks |
|---|---|
| EChaosMoverIgnoredCollisionMode | |
| EChaosMoverVelocityEffectMode | |
| EChaosPathedMovementExecutionType | Execution type for pathed movement modifications, i.e. whether the modification is executed on the authority only or predicted on the client |
| EChaosPatternAxisMaskFlags | |
| EChaosPointMovementLocationBasis | |
| ECharacterMoverFrictionOverrideMode |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| TargetRelativeTransform | const FName | ChaosMover/PathedMovement/ChaosPathedMovementTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
EChaosPatternAxisMaskFlags E |
ChaosMover/PathedMovement/ChaosPathedMovementPatternBase.h | ||
EChaosPatternAxisMaskFlags operator&
(
EChaosPatternAxisMaskFlags Lhs, |
ChaosMover/PathedMovement/ChaosPathedMovementPatternBase.h | ||
EChaosPatternAxisMaskFlags & operator&=
(
EChaosPatternAxisMaskFlags& Lhs, |
ChaosMover/PathedMovement/ChaosPathedMovementPatternBase.h | ||
EChaosPatternAxisMaskFlags operator^
(
EChaosPatternAxisMaskFlags Lhs, |
ChaosMover/PathedMovement/ChaosPathedMovementPatternBase.h | ||
EChaosPatternAxisMaskFlags & operator^=
(
EChaosPatternAxisMaskFlags& Lhs, |
ChaosMover/PathedMovement/ChaosPathedMovementPatternBase.h | ||
EChaosPatternAxisMaskFlags operator|
(
EChaosPatternAxisMaskFlags Lhs, |
ChaosMover/PathedMovement/ChaosPathedMovementPatternBase.h | ||
EChaosPatternAxisMaskFlags & operator|=
(
EChaosPatternAxisMaskFlags& Lhs, |
ChaosMover/PathedMovement/ChaosPathedMovementPatternBase.h | ||
EChaosPatternAxisMaskFlags operator~
(
EChaosPatternAxisMaskFlags E |
ChaosMover/PathedMovement/ChaosPathedMovementPatternBase.h | ||
FMoverDataCollection & UE::ChaosMover::GetDebugSimData
(
UChaosMoverSimulation* Simulation |
Util function to be able to get the debug sim data collection from a UChaosMoverSimulation from another plugin, without including ChaosMoverSimulation.h | ChaosMover/ChaosMoverSimulationTypes.h |