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

#include <GeometryCollectionComponent.h>

Public Member Functions

 FGCCollisionProfileScopedTransaction (UGeometryCollectionComponent *InGCComponentInstance)
 
 ~FGCCollisionProfileScopedTransaction ()
 
FGCCollisionProfileScopedTransactionoperator= (const FGCCollisionProfileScopedTransaction &Other)=delete
 
FGCCollisionProfileScopedTransactionoperator= (FGCCollisionProfileScopedTransaction &&Other)=delete
 
 FGCCollisionProfileScopedTransaction (FGCCollisionProfileScopedTransaction &&Other)=delete
 
 FGCCollisionProfileScopedTransaction (FGCCollisionProfileScopedTransaction &Other)=delete
 
void MarkDirty ()
 
bool IsValid () const
 

Detailed Description

Struct to be used as Transaction object used to make updates on particle per particle basis within a scope. It makes sure the collision profile names containers is up to date and the Collision profiles are loaded if needed when it goes out of scope

Constructor & Destructor Documentation

◆ FGCCollisionProfileScopedTransaction() [1/3]

FGCCollisionProfileScopedTransaction::FGCCollisionProfileScopedTransaction ( UGeometryCollectionComponent InGCComponentInstance)
inlineexplicit

◆ ~FGCCollisionProfileScopedTransaction()

FGCCollisionProfileScopedTransaction::~FGCCollisionProfileScopedTransaction ( )
inline

◆ FGCCollisionProfileScopedTransaction() [2/3]

FGCCollisionProfileScopedTransaction::FGCCollisionProfileScopedTransaction ( FGCCollisionProfileScopedTransaction &&  Other)
delete

◆ FGCCollisionProfileScopedTransaction() [3/3]

FGCCollisionProfileScopedTransaction::FGCCollisionProfileScopedTransaction ( FGCCollisionProfileScopedTransaction Other)
delete

Member Function Documentation

◆ IsValid()

bool FGCCollisionProfileScopedTransaction::IsValid ( ) const
inline

◆ MarkDirty()

void FGCCollisionProfileScopedTransaction::MarkDirty ( )
inline

Marks this transaction dirty. It will load the collision profiles if needed when this transaction goes out of scope

◆ operator=() [1/2]

FGCCollisionProfileScopedTransaction & FGCCollisionProfileScopedTransaction::operator= ( const FGCCollisionProfileScopedTransaction Other)
delete

◆ operator=() [2/2]

FGCCollisionProfileScopedTransaction & FGCCollisionProfileScopedTransaction::operator= ( FGCCollisionProfileScopedTransaction &&  Other)
delete

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