UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CollisionFilterData.cpp File Reference

Namespaces

namespace  Chaos
 
namespace  Chaos::Filter
 

Functions

uint32 Chaos::Filter::GetFlags (uint32 Word3)
 
void Chaos::Filter::SetFlags (uint32 &Word3, uint32 Flags)
 
bool Chaos::Filter::HasFlag (uint32 Word3, EFilterFlags InFlag)
 
uint8 Chaos::Filter::GetCollisionChannelIndex (uint32 Word3)
 
uint64 Chaos::Filter::GetCollisionChannelMask64 (uint32 Word3)
 
uint8 Chaos::Filter::GetMaskFilter (uint32 Word3)
 
void Chaos::Filter::SetMaskFilter (uint32 &Word3, uint8 MaskFilter)
 

Variables

constexpr uint8 Chaos::Filter::NumFlagsBits = 21
 
constexpr uint8 Chaos::Filter::NumCollisionChannelBits = 5
 
constexpr uint8 Chaos::Filter::NumMaskFilterBits = 6
 
constexpr uint32 Chaos::Filter::CollisionChannelBitsOffset = NumFlagsBits
 
constexpr uint32 Chaos::Filter::MaskFilterBitsOffset = CollisionChannelBitsOffset + NumCollisionChannelBits
 
constexpr uint32 Chaos::Filter::FilterFlagsMask = (1 << NumFlagsBits) - 1
 
constexpr uint32 Chaos::Filter::CollisionChannelMask = ((1 << NumCollisionChannelBits) - 1) << CollisionChannelBitsOffset
 
constexpr uint32 Chaos::Filter::MaskFilterMask = ((1 << NumMaskFilterBits) - 1) << MaskFilterBitsOffset