@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
A type id for constraint handles to support safe up/down casting (including intermediate classes in t...
Definition ConstraintHandle.h:49
bool IsA(const FConstraintHandleTypeID &TypeID) const
Whether this type can be cast to the specified type.
Definition ConstraintHandle.h:68
FPBDConstraintContainer * ConstraintContainer
Definition ConstraintHandle.h:213
int32 GetContainerId() const
Definition PBDConstraintContainer.h:117
const FConstraintHandleTypeID & GetType() const
Definition PBDConstraintContainer.h:126
T * As()
Definition PBDConstraintContainer.h:136
static const FConstraintHandleTypeID & InvalidType()
Definition ConstraintHandle.h:200
Definition PBDConstraintContainer.h:19
virtual void AddConstraintsToGraph(Private::FPBDIslandManager &IslandManager)=0
int32 ContainerId
Definition PBDConstraintContainer.h:108
virtual void DisconnectConstraints(const TSet< TGeometryParticleHandle< FReal, 3 > * > &)
Definition PBDConstraintContainer.h:78
virtual TUniquePtr< FConstraintContainerSolver > CreateSceneSolver(const int32 Priority)=0
virtual void UnprepareTick()=0
virtual TUniquePtr< FConstraintContainerSolver > CreateGroupSolver(const int32 Priority)=0
const FConstraintHandleTypeID & GetConstraintHandleType() const
Definition PBDConstraintContainer.h:46
void SetContainerId(int32 InContainerId)
Definition PBDConstraintContainer.h:37
virtual void ResetConstraints()=0
virtual void OnEnableParticle(FGeometryParticleHandle *EnabledParticle)
Definition PBDConstraintContainer.cpp:28
virtual void OnDisableParticle(FGeometryParticleHandle *DisabledParticle)
Definition PBDConstraintContainer.cpp:17
virtual void UpdatePositionBasedState(const FReal Dt)
Definition PBDConstraintContainer.h:64
virtual CHAOS_API ~FPBDConstraintContainer()
Definition PBDConstraintContainer.cpp:13
int32 GetContainerId() const
Definition PBDConstraintContainer.h:29
FConstraintHandleTypeID ConstraintHandleType
Definition PBDConstraintContainer.h:107
virtual void PrepareTick()=0
virtual int32 GetNumConstraints() const =0
Definition IslandManager.h:453
Definition ParticleHandle.h:436
Definition UniquePtr.h:107
Definition SkeletalMeshComponent.h:307
FRealDouble FReal
Definition Real.h:22