UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Filter::FShapeFilterBuilder Class Reference

#include <CollisionFilterData.h>

Static Public Member Functions

UE_INTERNAL static CHAOS_API FShapeFilterData BuildLegacyShapeFilter (const uint8 InChannelIndex, const uint32 InQueryOverlapChannels, const uint32 InQueryBlockChannels, const uint32 InSimBlockChannels, const uint8 InMaskFilter=0, const EFilterFlags InFilterFlags=EFilterFlags::None)
 
UE_INTERNAL static CHAOS_API FShapeFilterData BuildLegacyBlockAllSimShapeFilter (const uint8 InChannelIndex=0, const uint8 InMaskFilter=0, const EFilterFlags InFilterFlags=EFilterFlags::All)
 
UE_INTERNAL static CHAOS_API FShapeFilterData BuildFromLegacyQueryFilter (const FCollisionFilterData &QueryFilter)
 
UE_INTERNAL static CHAOS_API FShapeFilterData BuildFromLegacySimFilter (const FCollisionFilterData &SimFilter)
 
UE_INTERNAL static CHAOS_API FCombinedShapeFilterData BuildFromLegacyShapeFilter (const FCollisionFilterData &QueryFilterData, const FCollisionFilterData &SimFilterData)
 
UE_INTERNAL static CHAOS_API void SetLegacyShapeQueryFilter (FCombinedShapeFilterData &CombinedShapeFilterData, const FCollisionFilterData &QueryFilterData)
 
UE_INTERNAL static CHAOS_API void SetLegacyShapeSimFilter (FCombinedShapeFilterData &CombinedShapeFilterData, const FCollisionFilterData &SimFilterData)
 
UE_INTERNAL static CHAOS_API void GetLegacyShapeFilter (const FCombinedShapeFilterData &CombinedShapeFilterData, FCollisionFilterData &OutQueryFilterData, FCollisionFilterData &OutSimFilterData)
 
UE_INTERNAL static CHAOS_API FCollisionFilterData GetLegacyShapeQueryFilter (const FCombinedShapeFilterData &CombinedShapeFilterData)
 
UE_INTERNAL static CHAOS_API FCollisionFilterData GetLegacyShapeSimFilter (const FCombinedShapeFilterData &CombinedShapeFilterData)
 

Member Function Documentation

◆ BuildFromLegacyQueryFilter()

FShapeFilterData Chaos::Filter::FShapeFilterBuilder::BuildFromLegacyQueryFilter ( const FCollisionFilterData QueryFilter)
static

◆ BuildFromLegacyShapeFilter()

FCombinedShapeFilterData Chaos::Filter::FShapeFilterBuilder::BuildFromLegacyShapeFilter ( const FCollisionFilterData QueryFilterData,
const FCollisionFilterData SimFilterData 
)
static

◆ BuildFromLegacySimFilter()

FShapeFilterData Chaos::Filter::FShapeFilterBuilder::BuildFromLegacySimFilter ( const FCollisionFilterData SimFilter)
static

◆ BuildLegacyBlockAllSimShapeFilter()

FShapeFilterData Chaos::Filter::FShapeFilterBuilder::BuildLegacyBlockAllSimShapeFilter ( const uint8  InChannelIndex = 0,
const uint8  InMaskFilter = 0,
const EFilterFlags  InFilterFlags = EFilterFlags::All 
)
static

◆ BuildLegacyShapeFilter()

FShapeFilterData Chaos::Filter::FShapeFilterBuilder::BuildLegacyShapeFilter ( const uint8  InChannelIndex,
const uint32  InQueryOverlapChannels,
const uint32  InQueryBlockChannels,
const uint32  InSimBlockChannels,
const uint8  InMaskFilter = 0,
const EFilterFlags  InFilterFlags = EFilterFlags::None 
)
static

◆ GetLegacyShapeFilter()

void Chaos::Filter::FShapeFilterBuilder::GetLegacyShapeFilter ( const FCombinedShapeFilterData CombinedShapeFilterData,
FCollisionFilterData OutQueryFilterData,
FCollisionFilterData OutSimFilterData 
)
static

◆ GetLegacyShapeQueryFilter()

FCollisionFilterData Chaos::Filter::FShapeFilterBuilder::GetLegacyShapeQueryFilter ( const FCombinedShapeFilterData CombinedShapeFilterData)
static

◆ GetLegacyShapeSimFilter()

FCollisionFilterData Chaos::Filter::FShapeFilterBuilder::GetLegacyShapeSimFilter ( const FCombinedShapeFilterData CombinedShapeFilterData)
static

◆ SetLegacyShapeQueryFilter()

void Chaos::Filter::FShapeFilterBuilder::SetLegacyShapeQueryFilter ( FCombinedShapeFilterData CombinedShapeFilterData,
const FCollisionFilterData QueryFilterData 
)
static

◆ SetLegacyShapeSimFilter()

void Chaos::Filter::FShapeFilterBuilder::SetLegacyShapeSimFilter ( FCombinedShapeFilterData CombinedShapeFilterData,
const FCollisionFilterData SimFilterData 
)
static

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