Navigation
API > API/Plugins > API/Plugins/ChaosFleshEngine
| Name | UDeformablePhysicsComponent |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosFlesh/Source/ChaosFleshEngine/Public/ChaosFlesh/ChaosDeformablePhysicsComponent.h |
| Include Path | #include "ChaosFlesh/ChaosDeformablePhysicsComponent.h" |
Syntax
UCLASS (Meta=(BlueprintSpawnableComponent))
class UDeformablePhysicsComponent :
public UPrimitiveComponent ,
public IDeformableInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → USceneComponent → UPrimitiveComponent → UDeformablePhysicsComponent
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IInterface_AsyncCompilation
- INavRelevantInterface
- IPhysicsComponent
- IDeformableInterface
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDeformablePhysicsComponent
(
const FObjectInitializer& ObjectInitializer |
ChaosFlesh/ChaosDeformablePhysicsComponent.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~UDeformablePhysicsComponent() |
ChaosFlesh/ChaosDeformablePhysicsComponent.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FDataMapValue | Chaos::Softs::FDataMapValue | ChaosFlesh/ChaosDeformablePhysicsComponent.h | |
| FDeformableSolver | Chaos::Softs::FDeformableSolver | ChaosFlesh/ChaosDeformablePhysicsComponent.h | |
| FThreadingProxy | Chaos::Softs::FThreadingProxy | ChaosFlesh/ChaosDeformablePhysicsComponent.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PrimarySolverComponent | TSoftObjectPtr< UDeformableSolverComponent > | Primary solver component in which this flesh component has been registered. | ChaosFlesh/ChaosDeformablePhysicsComponent.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddProxy
(
Chaos::Softs::FDeformableSolver::FGameThreadAccess& GameThreadSolver |
ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
void DisableSimulation() |
ChaosFlesh/ChaosDeformablePhysicsComponent.h |
|
|
void EnableSimulation
(
UDeformableSolverComponent* DeformableSolverComponent |
ChaosFlesh/ChaosDeformablePhysicsComponent.h |
|
|
void EnableSimulationFromActor
(
ADeformableSolverActor* DeformableSolverActor |
ChaosFlesh/ChaosDeformablePhysicsComponent.h |
|
|
const UDeformableSolverComponent * GetDeformableSolver () |
ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
| PrimarySolver | ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
const FThreadingProxy * GetPhysicsProxy () |
ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
FThreadingProxy * GetPhysicsProxy () |
ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
virtual FDataMapValue NewDeformableData() |
ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
virtual FThreadingProxy * NewProxy() |
ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
virtual void PreSolverUpdate() |
ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
virtual void RemoveProxy
(
Chaos::Softs::FDeformableSolver::FGameThreadAccess& GameThreadSolver |
ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
virtual void UpdateFromSimulation
(
const FDataMapValue* SimulationBuffer |
ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
virtual FDataMapValue WriteRestartDataToSimulation() |
ChaosFlesh/ChaosDeformablePhysicsComponent.h |
Overridden from UActorComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool HasValidPhysicsState() |
ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
virtual void OnCreatePhysicsState() |
ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
virtual void OnDestroyPhysicsState() |
ChaosFlesh/ChaosDeformablePhysicsComponent.h | ||
virtual bool ShouldCreatePhysicsState() |
ChaosFlesh/ChaosDeformablePhysicsComponent.h |
Overridden from IDeformableInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CustomizeDetails
(
IDetailLayoutBuilder& DetailBuilder |
ChaosFlesh/ChaosDeformablePhysicsComponent.h |