Navigation
API > API/Plugins > API/Plugins/ChaosMover
| Name | UChaosMoverSimulation |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosMover/Source/ChaosMover/Public/ChaosMover/ChaosMoverSimulation.h |
| Include Path | #include "ChaosMover/ChaosMoverSimulation.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UChaosMoverSimulation : public UMoverSimulation
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMoverSimulation → UChaosMoverSimulation
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UChaosMoverSimulation() |
ChaosMover/ChaosMoverSimulation.h |
Structs
| Name | Remarks |
|---|---|
| FInitParams |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bInputCmdOverridden | bool | ChaosMover/ChaosMoverSimulation.h | ||
| Events | TArray< TSharedPtr< FMoverSimulationEventData > > | ChaosMover/ChaosMoverSimulation.h | ||
| InputCmd | FMoverInputCmdContext | ChaosMover/ChaosMoverSimulation.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddEvent
(
TSharedPtr< FMoverSimulationEventData > Event |
ChaosMover/ChaosMoverSimulation.h | ||
void ApplyNetInputData
(
const FMoverInputCmdContext& InNetInputCmd |
ChaosMover/ChaosMoverSimulation.h | ||
void ApplyNetStateData
(
const FMoverSyncState& InNetSyncState |
ChaosMover/ChaosMoverSimulation.h | ||
void BuildNetInputData
(
FMoverInputCmdContext& OutNetInputCmd |
ChaosMover/ChaosMoverSimulation.h | ||
void BuildNetStateData
(
FMoverSyncState& OutNetSyncState |
ChaosMover/ChaosMoverSimulation.h | ||
void Deinit() |
ChaosMover/ChaosMoverSimulation.h | ||
const UBaseMovementMode * FindMovementModeByName
(
const FName& Name |
ChaosMover/ChaosMoverSimulation.h |
|
|
const UBaseMovementMode * GetCurrentMovementMode() |
ChaosMover/ChaosMoverSimulation.h |
|
|
FMoverDataCollection & GetDebugSimData() |
Collection for holding extra debug data, that will be sent to the Chaos Visual Debugger for debugging. | ChaosMover/ChaosMoverSimulation.h |
|
const FMoverDataCollection & GetLocalSimInput() |
Returns the local simulation input MoverDataCollection, to read local non networked data passed to the simulation by the gameplay thread. | ChaosMover/ChaosMoverSimulation.h |
|
FMoverDataCollection & GetLocalSimInput_Mutable() |
Returns the local simulation input MoverDataCollection, to pass local non networked data to the simulation Only available from the gameplay thread | ChaosMover/ChaosMoverSimulation.h |
|
void Init
(
const FInitParams& InitParams |
ChaosMover/ChaosMoverSimulation.h | ||
void InitNetInputData
(
const FMoverInputCmdContext& InNetInputCmd |
ChaosMover/ChaosMoverSimulation.h | ||
void K2_QueueInstantMovementEffect
(
const int32& EffectAsRawData |
ChaosMover/ChaosMoverSimulation.h |
|
|
void ModifyContacts
(
const FMoverTimeStep& TimeStep, |
ChaosMover/ChaosMoverSimulation.h | ||
void QueueInstantMovementEffect
(
TSharedPtr< FInstantMovementEffect > Move |
Queue a Instant Movement Effect to take place at the end of this frame or start of the next subtick - whichever happens first. | ChaosMover/ChaosMoverSimulation.h | |
void SimulationTick
(
const FMoverTimeStep& TimeStep, |
ChaosMover/ChaosMoverSimulation.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DisableCharacterConstraint() |
ChaosMover/ChaosMoverSimulation.h | ||
void DisablePathTargetConstraint() |
ChaosMover/ChaosMoverSimulation.h | ||
void EnableCharacterConstraint() |
Character ground constraint. | ChaosMover/ChaosMoverSimulation.h | |
void EnablePathTargetConstraint() |
Path target constraint. | ChaosMover/ChaosMoverSimulation.h | |
Chaos::FPBDRigidParticleHandle * GetControlledParticle() |
ChaosMover/ChaosMoverSimulation.h | ||
bool IsControlledParticleDynamic() |
ChaosMover/ChaosMoverSimulation.h | ||
bool IsControlledParticleKinematic() |
ChaosMover/ChaosMoverSimulation.h | ||
virtual void OnDeinit() |
ChaosMover/ChaosMoverSimulation.h | ||
virtual void OnInit() |
ChaosMover/ChaosMoverSimulation.h | ||
virtual void OnModifyContacts
(
const FMoverTimeStep& TimeStep, |
ChaosMover/ChaosMoverSimulation.h | ||
virtual void OnMovementModeChanged
(
const FMovementModeChangedEventData& ModeChangedData |
ChaosMover/ChaosMoverSimulation.h | ||
virtual void OnPostSimulationTick
(
const FMoverTimeStep& TimeStep, |
ChaosMover/ChaosMoverSimulation.h | ||
virtual void OnPreSimulationTick
(
const FMoverTimeStep& TimeStep, |
ChaosMover/ChaosMoverSimulation.h | ||
virtual void OnSimulationTick
(
const FMoverTimeStep& TimeStep, |
ChaosMover/ChaosMoverSimulation.h | ||
virtual void PostSimulationTickCharacter
(
const IChaosCharacterMovementModeInterface& CharacterMode, |
ChaosMover/ChaosMoverSimulation.h | ||
virtual void PostSimulationTickCharacterConstraint
(
const IChaosCharacterConstraintMovementModeInterface& CharacterConstraintMode, |
ChaosMover/ChaosMoverSimulation.h | ||
virtual void PostSimulationTickPathedMovement
(
const IChaosPathedMovementModeInterface& ConstraintMode, |
Pathed movement sim steps (kinematic or constrained) | ChaosMover/ChaosMoverSimulation.h | |
virtual void PreSimulationTickCharacter
(
const IChaosCharacterMovementModeInterface& CharacterMode, |
Character-like movement sim steps. | ChaosMover/ChaosMoverSimulation.h | |
virtual void ProcessSimulationEvent
(
const FMoverSimulationEventData& ModeChangedData |
ChaosMover/ChaosMoverSimulation.h | ||
void SetControlledParticleDynamic () |
Object State. | ChaosMover/ChaosMoverSimulation.h | |
void SetControlledParticleKinematic() |
ChaosMover/ChaosMoverSimulation.h | ||
void TraceMoverData
(
const UE::ChaosMover::FSimulationOutputData& OutputData |
ChaosMover/ChaosMoverSimulation.h |