![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
This is the complete list of members for Chaos::Softs::FNewtonEvolution, including all inherited members.
| ActivateCollisionParticleRange(int32 Offset, bool bActivate) | Chaos::Softs::FNewtonEvolution | inline |
| ActivateConstraintInitRange(int32 Offset, bool bActivate) | Chaos::Softs::FNewtonEvolution | inline |
| ActivateConstraintRuleRange(int32 Offset, bool bActivate) | Chaos::Softs::FNewtonEvolution | inline |
| ActivateParticleRange(int32 Offset, bool bActivate) | Chaos::Softs::FNewtonEvolution | inline |
| ActivatePostCollisionConstraintRuleRange(int32 Offset, bool bActivate) | Chaos::Softs::FNewtonEvolution | inline |
| AddArray(TArrayCollectionArrayBase *Array) | Chaos::TArrayCollection | inline |
| AddCollisionParticleRange(int32 NumParticles, uint32 GroupId, bool bActivate) | Chaos::Softs::FNewtonEvolution | |
| AddConstraintInitRange(int32 NumConstraints, bool bActivate) | Chaos::Softs::FNewtonEvolution | |
| AddConstraintRuleRange(int32 NumConstraints, bool bActivate) | Chaos::Softs::FNewtonEvolution | |
| AddElementsHelper(const int32 Num) | Chaos::TArrayCollection | inlineprotected |
| AddParticleRange(int32 NumParticles, uint32 GroupId, bool bActivate) | Chaos::Softs::FNewtonEvolution | |
| AddPostCollisionConstraintRuleRange(int32 NumConstraints, bool bActivate) | Chaos::Softs::FNewtonEvolution | |
| AdvanceOneTimeStep(const FSolverReal Dt, const bool bSmoothDt=true) | Chaos::Softs::FNewtonEvolution | |
| Collided(int32 index) | Chaos::Softs::FNewtonEvolution | inline |
| CollisionParticleGroupIds() const | Chaos::Softs::FNewtonEvolution | inline |
| CollisionParticles() const | Chaos::Softs::FNewtonEvolution | inline |
| CollisionParticles() | Chaos::Softs::FNewtonEvolution | inline |
| CollisionParticlesActiveView() | Chaos::Softs::FNewtonEvolution | inline |
| ComputeColumnSize() const | Chaos::TArrayCollection | inline |
| ComputeNegativeBackwardEulerResidual(const FSolverParticles &InParticles, const TArray< TArray< TVector< int32, 2 > > > &IncidentElements, const TArray< FSolverReal > &NodalMass, const TArray< FSolverVec3 > &Vn, const FSolverParticles &Xn, Func1 P, Func2 AddExternalForce, const FSolverReal Time, const FSolverReal Dt, TArray< FSolverVec3 > &Residual) | Chaos::Softs::FNewtonEvolution | |
| ConstraintInits() const | Chaos::Softs::FNewtonEvolution | inline |
| ConstraintInits() | Chaos::Softs::FNewtonEvolution | inline |
| ConstraintRules() const | Chaos::Softs::FNewtonEvolution | inline |
| ConstraintRules() | Chaos::Softs::FNewtonEvolution | inline |
| DoNewtonStep(const int32 max_it_newton, const FSolverReal newton_tol, const int32 max_it_cg, const FSolverReal cg_tol, Func1 P, Func2 dP, const FSolverReal time, const FSolverReal dt, const TArray< TArray< TVector< int32, 2 > > > &incident_elements, const TArray< FSolverReal > &nodal_mass, Func3 set_bcs, Func4 project_bcs, Func5 add_external_force, Func6 update_position_based_state, FSolverParticles &InParticles, TArray< FSolverReal > &residual_norm, bool use_cg=false, FSolverReal cg_prctg_reduce=0, bool no_verbose=false) | Chaos::Softs::FNewtonEvolution | |
| FNewtonEvolution(FSolverParticles &&InParticles, FSolverCollisionParticles &&InGeometryParticles, TArray< TVec3< int32 > > &&CollisionTriangles, const TArray< TVector< int32, 4 > > &InMesh, TArray< TArray< TVector< int32, 2 > > > &&InIncidentElements, int32 NumNewtonIterations=5, int32 NumCGIterations=20, const TArray< int32 > &ConstrainedVertices=TArray< int32 >(), const TArray< FSolverVec3 > &BCPositions=TArray< FSolverVec3 >(), FSolverReal CollisionThickness=(FSolverReal) 0., FSolverReal SelfCollisionsThickness=(FSolverReal) 0., FSolverReal CoefficientOfFriction=(FSolverReal) 0., FSolverReal Damping=(FSolverReal) 0.04, FSolverReal LocalDamping=(FSolverReal) 0., FSolverReal EMesh=(FSolverReal) 1000., FSolverReal NuMesh=(FSolverReal).3, FSolverReal NewtonTol=(FSolverReal) 1e-6, FSolverReal CGTolIn=(FSolverReal) 1e-8, bool bWriteDebugInfoIn=true) | Chaos::Softs::FNewtonEvolution | |
| GetCoefficientOfFriction(const uint32 GroupId=0) const | Chaos::Softs::FNewtonEvolution | inline |
| GetCollisionContacts() const | Chaos::Softs::FNewtonEvolution | inline |
| GetCollisionNormals() const | Chaos::Softs::FNewtonEvolution | inline |
| GetCollisionParticleRangeSize(int32 Offset) const | Chaos::Softs::FNewtonEvolution | inline |
| GetCollisionStatus() | Chaos::Softs::FNewtonEvolution | inline |
| GetCollisionThickness(const uint32 GroupId=0) const | Chaos::Softs::FNewtonEvolution | inline |
| GetConstraintInitRangeSize(int32 Offset) const | Chaos::Softs::FNewtonEvolution | inline |
| GetConstraintRuleRangeSize(int32 Offset) const | Chaos::Softs::FNewtonEvolution | inline |
| GetDamping(const uint32 GroupId=0) const | Chaos::Softs::FNewtonEvolution | inline |
| GetForceFunction(const uint32 GroupId=0) | Chaos::Softs::FNewtonEvolution | inline |
| GetForceFunction(const uint32 GroupId=0) const | Chaos::Softs::FNewtonEvolution | inline |
| GetGravity(const uint32 GroupId=0) const | Chaos::Softs::FNewtonEvolution | inline |
| GetLocalDamping(const uint32 GroupId=0) const | Chaos::Softs::FNewtonEvolution | inline |
| GetNewtonIterations() const | Chaos::Softs::FNewtonEvolution | inline |
| GetParticleRangeSize(int32 Offset) const | Chaos::Softs::FNewtonEvolution | inline |
| GetPostCollisionConstraintRuleRangeSize(int32 Offset) const | Chaos::Softs::FNewtonEvolution | inline |
| GetTime() const | Chaos::Softs::FNewtonEvolution | inline |
| GetUseCCD(const uint32 GroupId=0) const | Chaos::Softs::FNewtonEvolution | inline |
| GetVelocityAndPressureField(const uint32 GroupId=0) | Chaos::Softs::FNewtonEvolution | inline |
| GetVelocityAndPressureField(const uint32 GroupId=0) const | Chaos::Softs::FNewtonEvolution | inline |
| IncidentElements() | Chaos::Softs::FNewtonEvolution | inline |
| InitFEM() | Chaos::Softs::FNewtonEvolution | |
| MoveToOtherArrayCollection(const int32 Index, TArrayCollection &Other) | Chaos::TArrayCollection | inlineprotected |
| MSize | Chaos::TArrayCollection | protected |
| ParticleGroupIds() const | Chaos::Softs::FNewtonEvolution | inline |
| Particles() const | Chaos::Softs::FNewtonEvolution | inline |
| Particles() | Chaos::Softs::FNewtonEvolution | inline |
| ParticlesActiveView() | Chaos::Softs::FNewtonEvolution | inline |
| PostCollisionConstraintRules() const | Chaos::Softs::FNewtonEvolution | inline |
| PostCollisionConstraintRules() | Chaos::Softs::FNewtonEvolution | inline |
| RemoveArray(TArrayCollectionArrayBase *Array) | Chaos::TArrayCollection | inline |
| RemoveAt(int32 Index, int32 Count) | Chaos::TArrayCollection | inline |
| RemoveAtHelper(const int32 Index, const int32 Count) | Chaos::TArrayCollection | inlineprotected |
| RemoveAtSwapHelper(const int32 Index) | Chaos::TArrayCollection | inlineprotected |
| ResetCollisionParticles(int32 NumParticles=0) | Chaos::Softs::FNewtonEvolution | |
| ResetConstraintRules() | Chaos::Softs::FNewtonEvolution | inline |
| ResetParticles() | Chaos::Softs::FNewtonEvolution | |
| ResizeHelper(const int32 Num) | Chaos::TArrayCollection | inlineprotected |
| SetCoefficientOfFriction(const FSolverReal CoefficientOfFriction, const uint32 GroupId=0) | Chaos::Softs::FNewtonEvolution | inline |
| SetCollisionKinematicUpdateFunction(TFunction< void(FSolverCollisionParticles &, const FSolverReal, const FSolverReal, const int32)> KinematicUpdate) | Chaos::Softs::FNewtonEvolution | inline |
| SetCollisionThickness(const FSolverReal CollisionThickness, const uint32 GroupId=0) | Chaos::Softs::FNewtonEvolution | inline |
| SetDamping(const FSolverReal Damping, const uint32 GroupId=0) | Chaos::Softs::FNewtonEvolution | inline |
| SetGravity(const FSolverVec3 &Acceleration, const uint32 GroupId=0) | Chaos::Softs::FNewtonEvolution | inline |
| SetKinematicUpdateFunction(TFunction< void(FSolverParticles &, const FSolverReal, const FSolverReal, const int32)> KinematicUpdate) | Chaos::Softs::FNewtonEvolution | inline |
| SetLocalDamping(const FSolverReal LocalDamping, const uint32 GroupId=0) | Chaos::Softs::FNewtonEvolution | inline |
| SetNewtonIterations(const int32 Iterations) | Chaos::Softs::FNewtonEvolution | inline |
| SetUseCCD(const bool bUseCCD, const uint32 GroupId=0) | Chaos::Softs::FNewtonEvolution | inline |
| ShrinkArrays(const float MaxSlackFraction, const int32 MinSlack) | Chaos::TArrayCollection | inline |
| Size() const | Chaos::TArrayCollection | inline |
| TArrayCollection() | Chaos::TArrayCollection | inline |
| TArrayCollection(const TArrayCollection &Other)=delete | Chaos::TArrayCollection | |
| TArrayCollection(TArrayCollection &&Other)=delete | Chaos::TArrayCollection | |
| WriteOutputLog(const int32 Frame) | Chaos::Softs::FNewtonEvolution | |
| ~FNewtonEvolution() | Chaos::Softs::FNewtonEvolution | inline |
| ~TArrayCollection() | Chaos::TArrayCollection | inlinevirtual |