|
| | FPBDRigidSpringConstraints () |
| |
| virtual | ~FPBDRigidSpringConstraints () |
| |
| int32 | NumConstraints () const |
| |
| FConstraintContainerHandle * | AddConstraint (const FConstrainedParticlePair &InConstrainedParticles, const TVector< FVec3, 2 > &InLocations, FReal Stiffness, FReal Damping, FReal RestLength) |
| |
| void | RemoveConstraint (int ConstraintIndex) |
| |
| void | DisableConstraints (const TSet< TGeometryParticleHandle< FReal, 3 > * > &RemovedParticles) |
| |
| FHandles & | GetConstraintHandles () |
| |
| const FHandles & | GetConstConstraintHandles () const |
| |
| const FConstraintContainerHandle * | GetConstraintHandle (int32 ConstraintIndex) const |
| |
| FConstraintContainerHandle * | GetConstraintHandle (int32 ConstraintIndex) |
| |
| const FConstrainedParticlePair & | GetConstrainedParticles (int32 ConstraintIndex) const |
| |
| const TVector< FVec3, 2 > & | GetConstraintPositions (int ConstraintIndex) const |
| |
| void | SetConstraintPositions (int ConstraintIndex, const TVector< FVec3, 2 > &ConstraintPositions) |
| |
| FReal | GetRestLength (int32 ConstraintIndex) const |
| |
| void | SetRestLength (int32 ConstraintIndex, const FReal SpringLength) |
| |
| virtual int32 | GetNumConstraints () const override final |
| |
| virtual void | ResetConstraints () override final |
| |
| virtual void | AddConstraintsToGraph (Private::FPBDIslandManager &IslandManager) override final |
| |
| virtual void | PrepareTick () override final |
| |
| virtual void | UnprepareTick () override final |
| |
| void | AddBodies (FSolverBodyContainer &SolverBodyContainer) |
| |
| void | GatherInput (const FReal Dt) |
| |
| void | ScatterOutput (const FReal Dt) |
| |
| 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) |
| |
| void | AddBodies (const TArrayView< int32 > &ConstraintIndices, FSolverBodyContainer &SolverBodyContainer) |
| |
| void | GatherInput (const TArrayView< int32 > &ConstraintIndices, const FReal Dt) |
| |
| void | ScatterOutput (const TArrayView< int32 > &ConstraintIndices, const FReal Dt) |
| |
| 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 | UpdatePositionBasedState (const FReal Dt) |
| |
| virtual void | DisconnectConstraints (const TSet< TGeometryParticleHandle< FReal, 3 > * > &) |
| |
| virtual void | OnDisableParticle (FGeometryParticleHandle *DisabledParticle) |
| |
| virtual void | OnEnableParticle (FGeometryParticleHandle *EnabledParticle) |
| |