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

#include <ChaosVDQueryDataWrappers.h>

+ Inheritance diagram for FChaosVDCollisionQueryParams:

Public Member Functions

CHAOSVDRUNTIME_API bool Serialize (FArchive &Ar)
 
template<typename TOther >
void CopyFrom (const TOther &Other)
 
- Public Member Functions inherited from FChaosVDWrapperDataBase
virtual ~FChaosVDWrapperDataBase ()=default
 
virtual bool HasValidData () const
 
void MarkAsValid ()
 

Public Attributes

FName TraceTag
 
FName OwnerTag
 
uint16 bTraceComplex: 1 = false
 
uint16 bFindInitialOverlaps: 1= false
 
uint16 bReturnFaceIndex: 1 = false
 
uint16 bReturnPhysicalMaterial: 1 = false
 
uint16 bIgnoreBlocks: 1 = false
 
uint16 bIgnoreTouches: 1 = false
 
uint16 bSkipNarrowPhase: 1 = false
 
uint16 bTraceIntoSubComponents: 1 = false
 
uint16 bReplaceHitWithSubComponents: 1 = false
 
uint8 IgnoreMask = 0
 
TArray< uint32IgnoredComponentsIDs
 
TArray< uint32IgnoredActorsIDs
 
TArray< FNameIgnoredActorsNames
 
TArray< FNameIgnoredComponentsNames
 

Additional Inherited Members

- Protected Attributes inherited from FChaosVDWrapperDataBase
bool bHasValidData = false
 

Member Function Documentation

◆ CopyFrom()

template<typename TOther >
void FChaosVDCollisionQueryParams::CopyFrom ( const TOther Other)
inline

◆ Serialize()

bool FChaosVDCollisionQueryParams::Serialize ( FArchive Ar)

Member Data Documentation

◆ bFindInitialOverlaps

uint16 FChaosVDCollisionQueryParams::bFindInitialOverlaps

Whether we want to find out initial overlap or not. If true, it will return if this was initial overlap.

◆ bIgnoreBlocks

uint16 FChaosVDCollisionQueryParams::bIgnoreBlocks

Whether to ignore blocking results.

◆ bIgnoreTouches

uint16 FChaosVDCollisionQueryParams::bIgnoreTouches

Whether to ignore touch/overlap results.

◆ bReplaceHitWithSubComponents

uint16 FChaosVDCollisionQueryParams::bReplaceHitWithSubComponents

If bTraceIntoSubComponents is true, whether to replace the hit of the cluster union with its children instead.

◆ bReturnFaceIndex

uint16 FChaosVDCollisionQueryParams::bReturnFaceIndex

Whether we want to return the triangle face index for complex static mesh traces

◆ bReturnPhysicalMaterial

uint16 FChaosVDCollisionQueryParams::bReturnPhysicalMaterial

Whether we want to include the physical material in the results.

◆ bSkipNarrowPhase

uint16 FChaosVDCollisionQueryParams::bSkipNarrowPhase

Whether to skip narrow phase checks (only for overlaps).

◆ bTraceComplex

uint16 FChaosVDCollisionQueryParams::bTraceComplex

Whether we should trace against complex collision

◆ bTraceIntoSubComponents

uint16 FChaosVDCollisionQueryParams::bTraceIntoSubComponents

Whether to ignore traces to the cluster union and trace against its children instead.

◆ IgnoredActorsIDs

TArray<uint32> FChaosVDCollisionQueryParams::IgnoredActorsIDs

◆ IgnoredActorsNames

TArray<FName> FChaosVDCollisionQueryParams::IgnoredActorsNames

◆ IgnoredComponentsIDs

TArray<uint32> FChaosVDCollisionQueryParams::IgnoredComponentsIDs

◆ IgnoredComponentsNames

TArray<FName> FChaosVDCollisionQueryParams::IgnoredComponentsNames

◆ IgnoreMask

uint8 FChaosVDCollisionQueryParams::IgnoreMask = 0

Extra filtering done on the query. See declaration for filtering logic

◆ OwnerTag

FName FChaosVDCollisionQueryParams::OwnerTag

Tag used to indicate an owner for this trace

◆ TraceTag

FName FChaosVDCollisionQueryParams::TraceTag

Tag used to provide extra information or filtering for debugging of the trace (e.g. Collision Analyzer)


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