|
| | FPBDRigidDynamicSpringConstraints (const FReal InStiffness=(FReal) 1.) |
| |
| | FPBDRigidDynamicSpringConstraints (TArray< FConstrainedParticlePair > &&InConstraints, const FReal InCreationThreshold=(FReal) 1., const int32 InMaxSprings=1, const FReal InStiffness=(FReal) 1.) |
| |
| virtual | ~FPBDRigidDynamicSpringConstraints () |
| |
| int32 | NumConstraints () const |
| |
| FConstraintContainerHandle * | AddConstraint (const FConstrainedParticlePair &InConstrainedParticles) |
| |
| void | RemoveConstraint (int ConstraintIndex) |
| |
| void | DisableConstraints (const TSet< FGeometryParticleHandle * > &RemovedParticles) |
| |
| void | SetCreationThreshold (const FReal InCreationThreshold) |
| |
| void | SetMaxSprings (const int32 InMaxSprings) |
| |
| FHandles & | GetConstraintHandles () |
| |
| const FHandles & | GetConstConstraintHandles () const |
| |
| const FConstraintContainerHandle * | GetConstraintHandle (int32 ConstraintIndex) const |
| |
| FConstraintContainerHandle * | GetConstraintHandle (int32 ConstraintIndex) |
| |
| const FConstrainedParticlePair & | GetConstrainedParticles (int32 ConstraintIndex) const |
| |
| CHAOS_API void | UpdatePositionBasedState (const FReal Dt) |
| |
| 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) |
| |
| 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) |
| |
| 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) |
| |
| 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) |
| |
| 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) |
| |
| virtual void | SetConstraintEnabled (int32 ConstraintIndex, bool bEnabled) |
| |
| virtual bool | IsConstraintEnabled (int32 ConstraintIndex) const |
| |
| CHAOS_API | FPBDConstraintContainer (FConstraintHandleTypeID InConstraintHandleType) |
| |
| virtual CHAOS_API | ~FPBDConstraintContainer () |
| |
| int32 | GetContainerId () const |
| |
| void | SetContainerId (int32 InContainerId) |
| |
| const FConstraintHandleTypeID & | GetConstraintHandleType () const |
| |
| virtual void | DisconnectConstraints (const TSet< TGeometryParticleHandle< FReal, 3 > * > &) |
| |
| virtual void | OnDisableParticle (FGeometryParticleHandle *DisabledParticle) |
| |
| virtual void | OnEnableParticle (FGeometryParticleHandle *EnabledParticle) |
| |