UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FChaosCollisionEventFilter Class Reference

#include <ChaosCollisionEventFilter.h>

+ Inheritance diagram for FChaosCollisionEventFilter:

Public Member Functions

 FChaosCollisionEventFilter (FChaosCollisionEventRequestSettings *FilterSettingsIn)
 
virtual GEOMETRYCOLLECTIONENGINE_API void FilterEvents (const FTransform &ChaosComponentTransform, const Chaos::FCollisionDataArray &RawCollisionDataArray) override
 
virtual GEOMETRYCOLLECTIONENGINE_API void SortEvents (TArray< FChaosCollisionEventData > &InOutCollisionEvents, EChaosCollisionSortMethod SortMethod, const FTransform &InTransform) override
 
- Public Member Functions inherited from IChaosEventFilter< Chaos::FCollisionDataArray, TArray< FChaosCollisionEventData >, EChaosCollisionSortMethod >
virtual ~IChaosEventFilter ()
 
virtual void FilterEvents (const Chaos::FCollisionDataArray &RawInputDataArray)
 
const TArray< FChaosCollisionEventData > & GetFilteredResults () const
 
int32 GetNumEvents () const
 
void SetTransform (const FTransform &TransformIn)
 

Additional Inherited Members

- Protected Attributes inherited from IChaosEventFilter< Chaos::FCollisionDataArray, TArray< FChaosCollisionEventData >, EChaosCollisionSortMethod >
TArray< FChaosCollisionEventDataFilteredDataArray
 
FTransform Transform
 

Constructor & Destructor Documentation

◆ FChaosCollisionEventFilter()

FChaosCollisionEventFilter::FChaosCollisionEventFilter ( FChaosCollisionEventRequestSettings FilterSettingsIn)
inline

Member Function Documentation

◆ FilterEvents()

void FChaosCollisionEventFilter::FilterEvents ( const FTransform ChaosComponentTransform,
const Chaos::FCollisionDataArray RawInputDataArray 
)
overridevirtual

Filters the raw events from the physics system to reduce the number supplied to the game systems

Implements IChaosEventFilter< Chaos::FCollisionDataArray, TArray< FChaosCollisionEventData >, EChaosCollisionSortMethod >.

◆ SortEvents()

void FChaosCollisionEventFilter::SortEvents ( TArray< FChaosCollisionEventData > &  InOutFilteredEvents,
EChaosCollisionSortMethod  SortMethod,
const FTransform InTransform 
)
overridevirtual

Optionally Sort events based on increasing or decreasing values of FilteredDataArray fields

Implements IChaosEventFilter< Chaos::FCollisionDataArray, TArray< FChaosCollisionEventData >, EChaosCollisionSortMethod >.


The documentation for this class was generated from the following files: