|
| | FPBDPositionConstraints (const FReal InStiffness=(FReal) 1.) |
| |
| | FPBDPositionConstraints (TArray< FVec3 > &&Locations, TArray< FPBDRigidParticleHandle * > &&InConstrainedParticles, const FReal InStiffness=(FReal) 1.) |
| |
| virtual | ~FPBDPositionConstraints () |
| |
| int32 | NumConstraints () const |
| |
| FConstraintContainerHandle * | AddConstraint (FPBDRigidParticleHandle *Particle, const FVec3 &Position) |
| |
| void | RemoveConstraint (int ConstraintIndex) |
| |
| void | DisableConstraints (const TSet< FGeometryParticleHandle * > &RemovedParticles) |
| |
| FHandles & | GetConstraintHandles () |
| |
| const FHandles & | GetConstConstraintHandles () const |
| |
| const FConstraintContainerHandle * | GetConstraintHandle (int32 ConstraintIndex) const |
| |
| FConstraintContainerHandle * | GetConstraintHandle (int32 ConstraintIndex) |
| |
| TVec2< FGeometryParticleHandle * > | GetConstrainedParticles (int32 ConstraintIndex) const |
| |
| const FVec3 & | GetConstraintPosition (int ConstraintIndex) const |
| |
| void | Replace (const int32 ConstraintIndex, const FVec3 &Position) |
| |
| void | UpdatePositionBasedState (const FReal Dt) |
| |
| 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 | DisconnectConstraints (const TSet< TGeometryParticleHandle< FReal, 3 > * > &) |
| |
| virtual void | OnDisableParticle (FGeometryParticleHandle *DisabledParticle) |
| |
| virtual void | OnEnableParticle (FGeometryParticleHandle *EnabledParticle) |
| |
Constraint a single particle to a world-space position.