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

#include <ParticleDirtyFlags.h>

Public Member Functions

 FCollisionData ()
 
PRAGMA_DISABLE_DEPRECATION_WARNINGS FCollisionData (const FCollisionData &Rhs)=default
 
 FCollisionData (FCollisionData &Rhs)=default
 
FCollisionDataoperator= (const FCollisionData &Rhs)=default
 
FCollisionDataoperator= (FCollisionData &&Rhs)=default
 
PRAGMA_ENABLE_DEPRECATION_WARNINGS UE_INTERNAL CHAOS_API const FCollisionFilterDataGetQueryData () const
 
UE_INTERNAL CHAOS_API void SetQueryData (const FCollisionFilterData &InQueryData)
 
UE_INTERNAL CHAOS_API const FCollisionFilterDataGetSimData () const
 
UE_INTERNAL CHAOS_API void SetSimData (const FCollisionFilterData &InSimData)
 
CHAOS_API Chaos::Filter::FShapeFilterData GetShapeFilterData () const
 
CHAOS_API void SetShapeFilterData (const Chaos::Filter::FShapeFilterData &ShapeFilter)
 
CHAOS_API Chaos::Filter::FInstanceData GetFilterInstanceData () const
 
CHAOS_API void SetFilterInstanceData (const Chaos::Filter::FInstanceData &InstanceData)
 
CHAOS_API Chaos::Filter::FCombinedShapeFilterData GetCombinedShapeFilterData () const
 
CHAOS_API void SetCombinedShapeFilterData (const Chaos::Filter::FCombinedShapeFilterData &CombinedShapeFilter)
 
bool HasCollisionData () const
 
bool HasQueryOnlyData () const
 
void Serialize (FChaosArchive &Ar)
 

Public Attributes

FCollisionFilterData QueryData
 
FCollisionFilterData SimData
 
voidUserData
 
EChaosCollisionTraceFlag CollisionTraceType
 
uint8 bSimCollision: 1
 
uint8 bQueryCollision: 1
 
uint8 bIsProbe: 1
 

Constructor & Destructor Documentation

◆ FCollisionData() [1/3]

Chaos::FCollisionData::FCollisionData ( )
inline

◆ FCollisionData() [2/3]

PRAGMA_DISABLE_DEPRECATION_WARNINGS Chaos::FCollisionData::FCollisionData ( const FCollisionData Rhs)
default

◆ FCollisionData() [3/3]

Chaos::FCollisionData::FCollisionData ( FCollisionData Rhs)
default

Member Function Documentation

◆ GetCombinedShapeFilterData()

Chaos::Filter::FCombinedShapeFilterData Chaos::FCollisionData::GetCombinedShapeFilterData ( ) const

◆ GetFilterInstanceData()

Chaos::Filter::FInstanceData Chaos::FCollisionData::GetFilterInstanceData ( ) const

◆ GetQueryData()

const FCollisionFilterData & Chaos::FCollisionData::GetQueryData ( ) const

◆ GetShapeFilterData()

Chaos::Filter::FShapeFilterData Chaos::FCollisionData::GetShapeFilterData ( ) const

◆ GetSimData()

const FCollisionFilterData & Chaos::FCollisionData::GetSimData ( ) const

◆ HasCollisionData()

bool Chaos::FCollisionData::HasCollisionData ( ) const
inline

◆ HasQueryOnlyData()

bool Chaos::FCollisionData::HasQueryOnlyData ( ) const
inline

◆ operator=() [1/2]

FCollisionData & Chaos::FCollisionData::operator= ( const FCollisionData Rhs)
default

◆ operator=() [2/2]

FCollisionData & Chaos::FCollisionData::operator= ( FCollisionData &&  Rhs)
default

◆ Serialize()

void Chaos::FCollisionData::Serialize ( FChaosArchive Ar)
inline

◆ SetCombinedShapeFilterData()

void Chaos::FCollisionData::SetCombinedShapeFilterData ( const Chaos::Filter::FCombinedShapeFilterData CombinedShapeFilter)

◆ SetFilterInstanceData()

void Chaos::FCollisionData::SetFilterInstanceData ( const Chaos::Filter::FInstanceData InstanceData)

◆ SetQueryData()

void Chaos::FCollisionData::SetQueryData ( const FCollisionFilterData InQueryData)

◆ SetShapeFilterData()

void Chaos::FCollisionData::SetShapeFilterData ( const Chaos::Filter::FShapeFilterData ShapeFilter)

◆ SetSimData()

void Chaos::FCollisionData::SetSimData ( const FCollisionFilterData InSimData)

Member Data Documentation

◆ bIsProbe

uint8 Chaos::FCollisionData::bIsProbe

◆ bQueryCollision

uint8 Chaos::FCollisionData::bQueryCollision

◆ bSimCollision

uint8 Chaos::FCollisionData::bSimCollision

◆ CollisionTraceType

EChaosCollisionTraceFlag Chaos::FCollisionData::CollisionTraceType

◆ QueryData

FCollisionFilterData Chaos::FCollisionData::QueryData

◆ SimData

FCollisionFilterData Chaos::FCollisionData::SimData

◆ UserData

void* Chaos::FCollisionData::UserData

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