Navigation
API > API/Plugins > API/Plugins/ChaosMover
| Name | UChaosMoverBackendComponent |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosMover/Source/ChaosMover/Public/ChaosMover/Backends/ChaosMoverBackend.h |
| Include Path | #include "ChaosMover/Backends/ChaosMoverBackend.h" |
Syntax
UCLASS (MinimalAPI, Within=MoverComponent)
class UChaosMoverBackendComponent :
public UActorComponent ,
public IMoverBackendLiaisonInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → UChaosMoverBackendComponent
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UChaosMoverBackendComponent() |
ChaosMover/Backends/ChaosMoverBackend.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NextInstantMovementEffectUniqueID | uint8 | Unique ID counter for instant movement effects. | ChaosMover/Backends/ChaosMoverBackend.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ConsumeOutputData
(
const FMoverTimeStep& TimeStep, |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual void FinalizeFrame
(
double ResultsTimeInMs |
ChaosMover/Backends/ChaosMoverBackend.h | ||
| ChaosMover/Backends/ChaosMoverBackend.h | |||
const UChaosMoverSimulation * GetSimulation () |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual void ProduceInputData
(
int32 PhysicsStep, |
ChaosMover/Backends/ChaosMoverBackend.h |
Overridden from UActorComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginPlay() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual void EndPlay
(
const EEndPlayReason::Type EndPlayReason |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual void InitializeComponent() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual void UninitializeComponent() |
ChaosMover/Backends/ChaosMoverBackend.h |
Overridden from IMoverBackendLiaisonInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 GetCurrentSimFrame() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual double GetCurrentSimTimeMs() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual float GetEventSchedulingMinDelaySeconds() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual bool IsAsync() |
ChaosMover/Backends/ChaosMoverBackend.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CreateActuationConstraint() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
void CreateCharacterGroundConstraint() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual void CreatePhysics() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual void DeinitSimulation() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
void DestroyActuationConstraint() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
void DestroyCharacterGroundConstraint() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual void DestroyPhysics() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual void GenerateInput
(
const FMoverTimeStep& TimeStep, |
ChaosMover/Backends/ChaosMoverBackend.h | ||
Chaos::FPBDRigidParticle * GetControlledParticle() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
UMoverComponent & GetMoverComponent() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
Chaos::FPhysicsObject * GetPhysicsObject() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
Chaos::FPhysicsSolver * GetPhysicsSolver() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
void HandleOwningPawnControllerChanged_Server
(
APawn* OwnerPawn, |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual void HandleUpdatedComponentPhysicsStateChanged
(
UPrimitiveComponent* ChangedComponent, |
ChaosMover/Backends/ChaosMoverBackend.h | ||
virtual void InitSimulation() |
ChaosMover/Backends/ChaosMoverBackend.h | ||
void InjectInstantMovementEffectsIntoInput
(
const FMoverTimeStep& TimeStep, |
Transfers queued instant movement effects from the mover component to the simulation input. | ChaosMover/Backends/ChaosMoverBackend.h | |
void InjectInstantMovementEffectsIntoSim
(
const FMoverTimeStep& TimeStep |
Transfers queued instant movement effects from the mover component to the simulation directly, bypassing the input. | ChaosMover/Backends/ChaosMoverBackend.h |