![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ParticleHandle.h>
Static Public Member Functions | |
| template<typename TParticle > | |
| static void | ComputeParticleQueryFilterDataFromShapes (const TParticle &Particle, FCollisionFilterData &OutQueryFilterData) |
| template<typename TParticle > | |
| static UE_INTERNAL void | ComputeParticleSimFilterDataFromShapes (const TParticle &Particle, FCollisionFilterData &OutSimFilterData) |
Static Public Attributes | |
| static constexpr bool | bHasPayloadOnInternalThread = true |
Wrapper that holds both physics thread data and GT data. It's possible that the physics handle is null if we're doing operations entirely on external threads
| FORCEINLINE_DEBUGGABLE Chaos::FAccelerationStructureHandle::FAccelerationStructureHandle | ( | FGeometryParticleHandle * | InHandle | ) |
| FORCEINLINE_DEBUGGABLE Chaos::FAccelerationStructureHandle::FAccelerationStructureHandle | ( | FGeometryParticle * | InGeometryParticle = nullptr, |
| bool | bUsePrefiltering = true |
||
| ) |
| Chaos::FAccelerationStructureHandle::FAccelerationStructureHandle | ( | TGeometryParticleHandleImp< FReal, 3, bPersistent > & | InHandle | ) |
| FORCEINLINE_DEBUGGABLE Chaos::FAccelerationStructureHandle::FAccelerationStructureHandle | ( | TGeometryParticleHandleImp< FReal, 3, bPersistent > & | InHandle | ) |
|
static |
compute the aggregated query collision filter from all associated shapes. NOTE: may not initialize OutQueryFilterData, so it must be cleared before calling if necessary (e.g., when changing overlapping channels)
|
static |
compute the aggregated sim collision filter from all associated shapes NOTE: may not initialize OutSimFilterData, so it must be cleared before calling if necessary (e.g., when changing blocking channels). NOTE: This sim filter is slightly different than the individual filters as word2 is stolen to be the decompressed channel bitmask instead of the component ID.
| void Chaos::FAccelerationStructureHandle::ComputeParticleSimFilterDataFromShapes | ( | const TParticle & | Particle, |
| FCollisionFilterData & | OutSimFilterData | ||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| FORCEINLINE_DEBUGGABLE void Chaos::FAccelerationStructureHandle::Serialize | ( | FChaosArchive & | Ar | ) |
|
inline |
|
inline |
| FORCEINLINE_DEBUGGABLE void Chaos::FAccelerationStructureHandle::UpdatePrePreFilter | ( | const TParticle & | Particle | ) |
|
staticconstexpr |