|
| | FPBDSuspensionConstraints (const FPBDSuspensionSolverSettings &InSolverSettings=FPBDSuspensionSolverSettings()) |
| |
| | FPBDSuspensionConstraints (TArray< FVec3 > &&Locations, TArray< TGeometryParticleHandle< FReal, 3 > * > &&InConstrainedParticles, TArray< FVec3 > &&InLocalOffset, TArray< FPBDSuspensionSettings > &&InConstraintSettings) |
| |
| virtual | ~FPBDSuspensionConstraints () |
| |
| int32 | NumConstraints () const |
| |
| CHAOS_API FConstraintContainerHandle * | AddConstraint (TGeometryParticleHandle< FReal, 3 > *Particle, const FVec3 &InConstraintFrame, const FPBDSuspensionSettings &InConstraintSettings) |
| |
| CHAOS_API void | RemoveConstraint (int ConstraintIndex) |
| |
| void | DisconnectConstraints (const TSet< TGeometryParticleHandle< FReal, 3 > * > &RemovedParticles) |
| |
| bool | IsConstraintEnabled (int32 ConstraintIndex) const |
| |
| void | SetConstraintEnabled (int32 ConstraintIndex, bool bEnabled) |
| |
| const FPBDSuspensionSettings & | GetSettings (int32 ConstraintIndex) const |
| |
| FPBDSuspensionSettings & | GetSettings (int32 ConstraintIndex) |
| |
| void | SetSettings (int32 ConstraintIndex, const FPBDSuspensionSettings &Settings) |
| |
| void | SetTarget (int32 ConstraintIndex, const FVector &TargetPos) |
| |
| const FPBDSuspensionResults & | GetResults (int32 ConstraintIndex) const |
| |
| FHandles & | GetConstraintHandles () |
| |
| const FHandles & | GetConstConstraintHandles () const |
| |
| const FConstraintContainerHandle * | GetConstraintHandle (int32 ConstraintIndex) const |
| |
| FConstraintContainerHandle * | GetConstraintHandle (int32 ConstraintIndex) |
| |
| TVec2< TGeometryParticleHandle< FReal, 3 > * > | GetConstrainedParticles (int32 ConstraintIndex) const |
| |
| const FVec3 & | GetConstraintPosition (int ConstraintIndex) const |
| |
| void | SetConstraintPosition (const int32 ConstraintIndex, const FVec3 &Position) |
| |
| virtual int32 | GetNumConstraints () const override final |
| |
| virtual void | ResetConstraints () override final |
| |
| virtual CHAOS_API void | AddConstraintsToGraph (Private::FPBDIslandManager &IslandManager) override final |
| |
| virtual void | PrepareTick () override final |
| |
| virtual void | UnprepareTick () override final |
| |
| CHAOS_API void | AddBodies (FSolverBodyContainer &SolverBodyContainer) |
| |
| CHAOS_API void | GatherInput (const FReal Dt) |
| |
| CHAOS_API void | ScatterOutput (const FReal Dt) |
| |
| CHAOS_API void | ApplyPositionConstraints (const FReal Dt, const int32 It, const int32 NumIts) |
| |
| CHAOS_API void | ApplyVelocityConstraints (const FReal Dt, const int32 It, const int32 NumIts) |
| |
| void | ApplyProjectionConstraints (const FReal Dt, const int32 It, const int32 NumIts) |
| |
| CHAOS_API void | AddBodies (const TArrayView< int32 > &ConstraintIndices, FSolverBodyContainer &SolverBodyContainer) |
| |
| CHAOS_API void | GatherInput (const TArrayView< int32 > &ConstraintIndices, const FReal Dt) |
| |
| CHAOS_API void | ScatterOutput (const TArrayView< int32 > &ConstraintIndices, const FReal Dt) |
| |
| CHAOS_API void | ApplyPositionConstraints (const TArrayView< int32 > &ConstraintIndices, const FReal Dt, const int32 It, const int32 NumIts) |
| |
| CHAOS_API void | ApplyVelocityConstraints (const TArrayView< int32 > &ConstraintIndices, const FReal Dt, const int32 It, const int32 NumIts) |
| |
| void | ApplyProjectionConstraints (const TArrayView< int32 > &ConstraintIndices, const FReal Dt, const int32 It, const int32 NumIts) |
| |
| | TPBDIndexedConstraintContainer (FConstraintHandleTypeID InType) |
| |
| virtual TUniquePtr< FConstraintContainerSolver > | CreateSceneSolver (const int32 Priority) override final |
| |
| virtual TUniquePtr< FConstraintContainerSolver > | CreateGroupSolver (const int32 Priority) override final |
| |
| | FPBDIndexedConstraintContainer (FConstraintHandleTypeID InType) |
| |
| CHAOS_API | FPBDConstraintContainer (FConstraintHandleTypeID InConstraintHandleType) |
| |
| virtual CHAOS_API | ~FPBDConstraintContainer () |
| |
| int32 | GetContainerId () const |
| |
| void | SetContainerId (int32 InContainerId) |
| |
| const FConstraintHandleTypeID & | GetConstraintHandleType () const |
| |
| virtual void | UpdatePositionBasedState (const FReal Dt) |
| |
| virtual void | OnDisableParticle (FGeometryParticleHandle *DisabledParticle) |
| |
| virtual void | OnEnableParticle (FGeometryParticleHandle *EnabledParticle) |
| |