Navigation
API > API/Plugins > API/Plugins/ChaosFleshEngine
Skeletal mesh cache adapter to be able to cache cloth simulation datas through the chaos cache system
| Name | FFleshCacheAdapter |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosFlesh/Source/ChaosFleshEngine/Public/ChaosCache/FleshComponentCacheAdapter.h |
| Include Path | #include "ChaosCache/FleshComponentCacheAdapter.h" |
Syntax
class FFleshCacheAdapter : public FComponentCacheAdapter
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FFleshCacheAdapter() |
ChaosCache/FleshComponentCacheAdapter.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FDeformableSolver | Chaos::Softs::FDeformableSolver | ChaosCache/FleshComponentCacheAdapter.h | |
| FEvolution | Chaos::Softs::FPBDEvolution | ChaosCache/FleshComponentCacheAdapter.h | |
| FParticles | Chaos::Softs::FSolverParticles | ChaosCache/FleshComponentCacheAdapter.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PositionXName | const FName | ChaosCache/FleshComponentCacheAdapter.h | |
| PositionYName | const FName | ChaosCache/FleshComponentCacheAdapter.h | |
| PositionZName | const FName | ChaosCache/FleshComponentCacheAdapter.h | |
| VelocityXName | const FName | ChaosCache/FleshComponentCacheAdapter.h | |
| VelocityYName | const FName | ChaosCache/FleshComponentCacheAdapter.h | |
| VelocityZName | const FName | ChaosCache/FleshComponentCacheAdapter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual Chaos::FPhysicsSolverEvents * BuildEventsSolver
(
UPrimitiveComponent* InComponent |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual void Finalize() |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual Chaos::FPhysicsSolver * GetComponentSolver
(
UPrimitiveComponent* InComponent |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual UClass * GetDesiredClass() |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual FGuid GetGuid() |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual uint8 GetPriority() |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual void InitializeForLoad
(
UPrimitiveComponent* InComponent, |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual bool InitializeForPlayback
(
UPrimitiveComponent* InComponent, |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual bool InitializeForRecord
(
UPrimitiveComponent* InComponent, |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual void Playback_PreSolve
(
UPrimitiveComponent* InComponent, |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual void Record_PostSolve
(
UPrimitiveComponent* InComp, |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual void SetRestState
(
UPrimitiveComponent* InComponent, |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual SupportType SupportsComponentClass
(
UClass* InComponentClass |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual bool SupportsPlayWhileRecording() |
ChaosCache/FleshComponentCacheAdapter.h | ||
bool SupportsRestartSimulation() |
ChaosCache/FleshComponentCacheAdapter.h | ||
virtual bool ValidForPlayback
(
UPrimitiveComponent* InComponent, |
ChaosCache/FleshComponentCacheAdapter.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FDeformableSolver * GetDeformableSolver
(
UPrimitiveComponent* InComponent |
Get the component deformable solver | ChaosCache/FleshComponentCacheAdapter.h | |
static Chaos::FRange GetParticleRange
(
UPrimitiveComponent* InComponent, |
Get the particle indices range for the component in the evolution particles list on the physics thread | ChaosCache/FleshComponentCacheAdapter.h |