Navigation
Unreal Engine C++ API Reference > Plugins > ChaosFleshEngine > ChaosFlesh
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USceneComponent
- UPrimitiveComponent
- UDeformablePhysicsComponent
- UDeformableCollisionsComponent
- UDeformableConstraintsComponent
- 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 | |
![]() ![]() ![]() ![]() |
TSoftObjectPtr< UDeformableSolverComponent > | PrimarySolverComponent | Primary solver component in which this flesh component has been registered. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UDeformablePhysicsComponent
(
const FObjectInitializer& ObjectInitializer |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | AddProxy
(
Chaos::Softs::FDeformableSolver::FGameThreadAccess& GameThreadSolver |
|
![]() ![]() ![]() |
void | ||
![]() ![]() ![]() |
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 |