Navigation
API > API/Plugins > API/Plugins/ChaosFleshEngine > API/Plugins/ChaosFleshEngine/ChaosFlesh
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USceneComponent
- UDeformableSolverComponent
References
| Module | ChaosFleshEngine |
| Header | /Engine/Plugins/Experimental/ChaosFlesh/Source/ChaosFleshEngine/Public/ChaosFlesh/ChaosDeformableSolverComponent.h |
| Include | #include "ChaosFlesh/ChaosDeformableSolverComponent.h" |
Syntax
UCLASS&40;Meta&61;&40;BlueprintSpawnableComponent&41;&41;
class UDeformableSolverComponent :
public USceneComponent,
public IDeformableInterface
Remarks
Variables
| Type | Name | Description | |
|---|---|---|---|
| FConnectedObjectsGroup | ConnectedObjects | Properties : Do NOT place ungrouped properties in this class | |
| FDeformableEndTickFunction | DeformableEndTickFunction | ||
| FGraphEventRef | ParallelDeformableTask | Ref for the deformable solvers parallel task, so we can detect whether or not a sim is running | |
| TUniquePtr< FDeformableSolver > | Solver | Simulation Variables. | |
| FSolverCollisionsGroup | SolverCollisions | ||
| FSolverConstraintsGroup | SolverConstraints | ||
| FSolverDebuggingGroup | SolverDebugging | ||
| FSolverEvolutionGroup | SolverEvolution | ||
| FSolverForcesGroup | SolverForces | ||
| FSolverTimingGroup | SolverTiming |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UDeformableSolverComponent
(
const FObjectInitializer& ObjectInitializer |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddDeformableProxy
(
UDeformablePhysicsComponent* InComponent |
||
| FDeformableSolver::FGameThreadAccess | Solver API | ||
| bool | |||
| bool | |||
| void | Reset () |
||
| void | Simulate
(
float DeltaTime |
||
| void | UpdateDeformableEndTickState
(
bool bRegister |
Bool ShouldWaitForDeformableInTickFunction() const; | |
| void | UpdateFromGameThread
(
float DeltaTime |
||
| void | UpdateFromSimulation
(
float DeltaTime |
||
| void |
Overridden from UActorComponent
| Type | Name | Description | |
|---|---|---|---|
| void | BeginPlay () |
Component Thread Management | |
| void | EndPlay
(
const EEndPlayReason::Type EndPlayReason |
Ends gameplay for this component. | |
| void | TickComponent
(
float DeltaTime, |
Function called every frame on this ActorComponent. |
Overridden from IDeformableInterface
| Type | Name | Description | |
|---|---|---|---|
| void | CustomizeDetails
(
IDetailLayoutBuilder& DetailBuilder |
Take damage. |
Typedefs
| Name | Description |
|---|---|
| FDataMapValue | |
| FDeformablePackage | |
| FDeformableSolver | |
| FFleshThreadingProxy | |
| FThreadingProxy |