![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "PhysicsProxy/PerSolverFieldSystem.h"#include "PhysicsProxy/GeometryCollectionPhysicsProxy.h"#include "Field/FieldSystem.h"#include "Chaos/PBDRigidClustering.h"#include "GeometryCollection/GeometryCollectionSimulationTypes.h"#include "PhysicsProxy/FieldSystemProxyHelper.h"#include "PhysicsSolver.h"#include "ChaosStats.h"Functions | |
| void | ResetIndicesArray (TArray< int32 > &IndicesArray, int32 Size) |
| FORCEINLINE void | EvaluateImpulseField (const FFieldSystemCommand &FieldCommand, FFieldContext &FieldContext, TFieldArrayView< FVector > &ResultsView, TArray< FVector > &OutputImpulse) |
| void | ComputeFieldRigidImpulseInternal (FFieldExecutionDatas &ExecutionDatas, const Chaos::FReal SolverTime, TArray< FFieldSystemCommand > &Commands, const bool IsTransient) |
| void | ComputeFieldLinearImpulseInternal (FFieldExecutionDatas &ExecutionDatas, const Chaos::FReal SolverTime, TArray< FFieldSystemCommand > &Commands, const bool IsTransient) |
| void | AddClusterChildren (TArray< Chaos::FGeometryParticleHandle * > &Handles, const Chaos::FPBDRigidsSolver *RigidSolver, const Chaos::TPBDRigidClusteredParticleHandleImp< Chaos::FReal, 3, false > *Clustered) |
| template<typename ParticleHandleType > | |
| bool | ValidateParticle (const EFieldObjectType ObjectType, const ParticleHandleType &ParticleHandle) |
| void AddClusterChildren | ( | TArray< Chaos::FGeometryParticleHandle * > & | Handles, |
| const Chaos::FPBDRigidsSolver * | RigidSolver, | ||
| const Chaos::TPBDRigidClusteredParticleHandleImp< Chaos::FReal, 3, false > * | Clustered | ||
| ) |
| void ComputeFieldLinearImpulseInternal | ( | FFieldExecutionDatas & | ExecutionDatas, |
| const Chaos::FReal | SolverTime, | ||
| TArray< FFieldSystemCommand > & | Commands, | ||
| const bool | IsTransient | ||
| ) |
| void ComputeFieldRigidImpulseInternal | ( | FFieldExecutionDatas & | ExecutionDatas, |
| const Chaos::FReal | SolverTime, | ||
| TArray< FFieldSystemCommand > & | Commands, | ||
| const bool | IsTransient | ||
| ) |
| FORCEINLINE void EvaluateImpulseField | ( | const FFieldSystemCommand & | FieldCommand, |
| FFieldContext & | FieldContext, | ||
| TFieldArrayView< FVector > & | ResultsView, | ||
| TArray< FVector > & | OutputImpulse | ||
| ) |
| bool ValidateParticle | ( | const EFieldObjectType | ObjectType, |
| const ParticleHandleType & | ParticleHandle | ||
| ) |