UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPhysicsFilterBuilder Struct Reference

#include <PhysicsFiltering.h>

Public Member Functions

ENGINE_API FPhysicsFilterBuilder (TEnumAsByte< enum ECollisionChannel > InObjectType, FMaskFilter MaskFilter, const struct FCollisionResponseContainer &ResponseToChannels)
 
void ConditionalSetFlags (EPhysXFilterDataFlags Flag, bool bEnabled)
 
void GetQueryData (uint32 SourceObjectID, uint32 &OutWord0, uint32 &OutWord1, uint32 &OutWord2, uint32 &OutWord3) const
 
void GetSimData (uint32 BodyIndex, uint32 ComponentID, uint32 &OutWord0, uint32 &OutWord1, uint32 &OutWord2, uint32 &OutWord3) const
 
void GetCombinedData (uint32 &OutBlockingBits, uint32 &OutTouchingBits, uint32 &OutObjectTypeAndFlags) const
 

Constructor & Destructor Documentation

◆ FPhysicsFilterBuilder()

FPhysicsFilterBuilder::FPhysicsFilterBuilder ( TEnumAsByte< enum ECollisionChannel InObjectType,
FMaskFilter  MaskFilter,
const struct FCollisionResponseContainer ResponseToChannels 
)

Member Function Documentation

◆ ConditionalSetFlags()

void FPhysicsFilterBuilder::ConditionalSetFlags ( EPhysXFilterDataFlags  Flag,
bool  bEnabled 
)
inline

◆ GetCombinedData()

void FPhysicsFilterBuilder::GetCombinedData ( uint32 OutBlockingBits,
uint32 OutTouchingBits,
uint32 OutObjectTypeAndFlags 
) const
inline

◆ GetQueryData()

void FPhysicsFilterBuilder::GetQueryData ( uint32  SourceObjectID,
uint32 OutWord0,
uint32 OutWord1,
uint32 OutWord2,
uint32 OutWord3 
) const
inline

Format for QueryData : word0 (object ID) word1 (blocking channels) word2 (touching channels) word3 (ExtraFilter (top NumExtraFilterBits) + MyChannel (next NumCollisionChannelBits) as ECollisionChannel + Flags (remaining NumFilterDataFlagBits)

◆ GetSimData()

void FPhysicsFilterBuilder::GetSimData ( uint32  BodyIndex,
uint32  ComponentID,
uint32 OutWord0,
uint32 OutWord1,
uint32 OutWord2,
uint32 OutWord3 
) const
inline

Format for SimData : word0 (body index) word1 (blocking channels) word2 (skeletal mesh component ID) word3 (ExtraFilter (top NumExtraFilterBits) + MyChannel (next NumCollisionChannelBits) as ECollisionChannel + Flags (remaining NumFilterDataFlagBits)


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