UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGeometryCollectionConvexPropertiesInterface Class Reference

#include <GeometryCollectionConvexPropertiesInterface.h>

+ Inheritance diagram for FGeometryCollectionConvexPropertiesInterface:

Classes

struct  FConvexCreationProperties
 

Public Types

typedef FManagedArrayInterface Super
 

Public Member Functions

CHAOS_API FGeometryCollectionConvexPropertiesInterface (FManagedArrayCollection *InGeometryCollection)
 
CHAOS_API void InitializeInterface () override
 
CHAOS_API void CleanInterfaceForCook () override
 
CHAOS_API void RemoveInterfaceAttributes () override
 
CHAOS_API FConvexCreationProperties GetConvexProperties (int TransformGroupIndex=INDEX_NONE) const
 
CHAOS_API void SetConvexProperties (const FConvexCreationProperties &, int TransformGroupIndex=INDEX_NONE)
 
- Public Member Functions inherited from FManagedArrayInterface
 FManagedArrayInterface ()
 
 FManagedArrayInterface (FManagedArrayCollection *InManagedArray)
 

Public Attributes

FManagedArrayCollectionManagedCollection
 

Static Public Attributes

static CHAOS_API const FName ConvexPropertiesGroup = "ConvexProperties"
 
static CHAOS_API const FName ConvexIndexAttribute = "TransformGroupIndex"
 
static CHAOS_API const FName ConvexEnable = "Enable"
 
static CHAOS_API const FName ConvexFractionRemoveAttribute = "FractionRemove"
 
static CHAOS_API const FName ConvexSimplificationThresholdAttribute = "SimplificationThreshold"
 
static CHAOS_API const FName ConvexCanExceedFractionAttribute = "CanExceedFraction"
 
static CHAOS_API const FName ConvexRemoveOverlapsMethodAttribute = "RemoveOverlapsMethod"
 
static CHAOS_API const FName ConvexRemoveOverlapsShrinkAttribute = "RemoveOverlapsShrinkPercent"
 

Additional Inherited Members

- Protected Attributes inherited from FManagedArrayInterface
FManagedArrayCollectionManagedCollection
 

Member Typedef Documentation

◆ Super

Constructor & Destructor Documentation

◆ FGeometryCollectionConvexPropertiesInterface()

FGeometryCollectionConvexPropertiesInterface::FGeometryCollectionConvexPropertiesInterface ( FManagedArrayCollection InGeometryCollection)

Member Function Documentation

◆ CleanInterfaceForCook()

void FGeometryCollectionConvexPropertiesInterface::CleanInterfaceForCook ( )
overridevirtual

◆ GetConvexProperties()

FGeometryCollectionConvexPropertiesInterface::FConvexCreationProperties FGeometryCollectionConvexPropertiesInterface::GetConvexProperties ( int  TransformGroupIndex = INDEX_NONE) const

◆ InitializeInterface()

void FGeometryCollectionConvexPropertiesInterface::InitializeInterface ( )
overridevirtual

◆ RemoveInterfaceAttributes()

void FGeometryCollectionConvexPropertiesInterface::RemoveInterfaceAttributes ( )
overridevirtual

◆ SetConvexProperties()

void FGeometryCollectionConvexPropertiesInterface::SetConvexProperties ( const FConvexCreationProperties InConvexAttributes,
int  TransformGroupIndex = INDEX_NONE 
)

Member Data Documentation

◆ ConvexCanExceedFractionAttribute

const FName FGeometryCollectionConvexPropertiesInterface::ConvexCanExceedFractionAttribute = "CanExceedFraction"
static

◆ ConvexEnable

const FName FGeometryCollectionConvexPropertiesInterface::ConvexEnable = "Enable"
static

◆ ConvexFractionRemoveAttribute

const FName FGeometryCollectionConvexPropertiesInterface::ConvexFractionRemoveAttribute = "FractionRemove"
static

◆ ConvexIndexAttribute

const FName FGeometryCollectionConvexPropertiesInterface::ConvexIndexAttribute = "TransformGroupIndex"
static

◆ ConvexPropertiesGroup

const FName FGeometryCollectionConvexPropertiesInterface::ConvexPropertiesGroup = "ConvexProperties"
static

◆ ConvexRemoveOverlapsMethodAttribute

const FName FGeometryCollectionConvexPropertiesInterface::ConvexRemoveOverlapsMethodAttribute = "RemoveOverlapsMethod"
static

◆ ConvexRemoveOverlapsShrinkAttribute

const FName FGeometryCollectionConvexPropertiesInterface::ConvexRemoveOverlapsShrinkAttribute = "RemoveOverlapsShrinkPercent"
static

◆ ConvexSimplificationThresholdAttribute

const FName FGeometryCollectionConvexPropertiesInterface::ConvexSimplificationThresholdAttribute = "SimplificationThreshold"
static

◆ ManagedCollection

FManagedArrayCollection* FManagedArrayInterface::ManagedCollection

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