Navigation
API > API/Plugins > API/Plugins/ChaosFleshEngine > API/Plugins/ChaosFleshEngine/ChaosFlesh
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USceneComponent
- UPrimitiveComponent
- UDeformablePhysicsComponent
- UDeformableCollisionsComponent
- UDeformableTetrahedralComponent
- UDeformableGameplayComponent
- UFleshComponent
References
| Module | ChaosFleshEngine |
| Header | /Engine/Plugins/Experimental/ChaosFlesh/Source/ChaosFleshEngine/Public/ChaosFlesh/ChaosDeformablePhysicsComponent.h |
| Include | #include "ChaosFlesh/ChaosDeformablePhysicsComponent.h" |
Syntax
UCLASS (Meta=(BlueprintSpawnableComponent))
class UDeformablePhysicsComponent :
public UPrimitiveComponent ,
public IDeformableInterface
Remarks
Variables
| Type | Name | Description | |
|---|---|---|---|
| FThreadingProxy * | PhysicsProxy | ||
| TObjectPtr< UDeformableSolverComponent > | PrimarySolverComponent |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UDeformablePhysicsComponent
(
const FObjectInitializer& ObjectInitializer |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddProxy
(
Chaos::Softs::FDeformableSolver::FGameThreadAccess& GameThreadSolver |
||
| void | EnableSimulation
(
UDeformableSolverComponent* DeformableSolverComponent |
||
| void | EnableSimulationFromActor
(
ADeformableSolverActor* DeformableSolverActor |
||
| const UDeformableSolverComponent * | |||
| UDeformableSolverComponent * | PrimarySolver | ||
| const FThreadingProxy * | |||
| FThreadingProxy * | |||
| FDataMapValue | |||
| FThreadingProxy * | NewProxy () |
||
| void | |||
| void | RemoveProxy
(
Chaos::Softs::FDeformableSolver::FGameThreadAccess& GameThreadSolver |
||
| void | UpdateFromSimulation
(
const FDataMapValue* SimulationBuffer |
Overridden from UActorComponent
| Type | Name | Description | |
|---|---|---|---|
| bool | Used to check that DestroyPhysicsState() is working correctly | ||
| void | Used to create any physics engine information for this component | ||
| void | Used to shut down and physics engine structure for this component | ||
| bool | Return true if CreatePhysicsState() should be called. |
Overridden from IDeformableInterface
| Type | Name | Description | |
|---|---|---|---|
| void | CustomizeDetails
(
IDetailLayoutBuilder& DetailBuilder |
Take damage. |
Typedefs
| Name | Description |
|---|---|
| FDataMapValue | |
| FDeformableSolver | |
| FThreadingProxy |