UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GeometryCollectionConvexPropertiesInterface.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
8
10
12{
13public :
16
17 // Convex Properties Group Name
19 // Attribute
21 // Attribute
23 // Attribute
25 // Attribute
27 // Attribute
29 // Attribute
31 // Attribute
33
34
43
45
46 CHAOS_API void InitializeInterface() override;
47
48 CHAOS_API void CleanInterfaceForCook() override;
49
51
53 CHAOS_API void SetConvexProperties(const FConvexCreationProperties&, int TransformGroupIndex = INDEX_NONE);
54private:
55
56 void SetDefaultProperty();
57 FConvexCreationProperties GetDefaultProperty() const;
58};
59
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EConvexOverlapRemoval
Definition GeometryCollectionConvexUtility.h:18
Definition GeometryCollectionConvexPropertiesInterface.h:12
CHAOS_API void InitializeInterface() override
Definition GeometryCollectionConvexPropertiesInterface.cpp:20
static CHAOS_API const FName ConvexRemoveOverlapsShrinkAttribute
Definition GeometryCollectionConvexPropertiesInterface.h:32
FManagedArrayInterface Super
Definition GeometryCollectionConvexPropertiesInterface.h:14
static CHAOS_API const FName ConvexPropertiesGroup
Definition GeometryCollectionConvexPropertiesInterface.h:18
static CHAOS_API const FName ConvexFractionRemoveAttribute
Definition GeometryCollectionConvexPropertiesInterface.h:24
static CHAOS_API const FName ConvexIndexAttribute
Definition GeometryCollectionConvexPropertiesInterface.h:20
static CHAOS_API const FName ConvexCanExceedFractionAttribute
Definition GeometryCollectionConvexPropertiesInterface.h:28
CHAOS_API void SetConvexProperties(const FConvexCreationProperties &, int TransformGroupIndex=INDEX_NONE)
Definition GeometryCollectionConvexPropertiesInterface.cpp:145
CHAOS_API void CleanInterfaceForCook() override
Definition GeometryCollectionConvexPropertiesInterface.cpp:107
static CHAOS_API const FName ConvexSimplificationThresholdAttribute
Definition GeometryCollectionConvexPropertiesInterface.h:26
CHAOS_API void RemoveInterfaceAttributes() override
Definition GeometryCollectionConvexPropertiesInterface.cpp:113
CHAOS_API FConvexCreationProperties GetConvexProperties(int TransformGroupIndex=INDEX_NONE) const
Definition GeometryCollectionConvexPropertiesInterface.cpp:120
static CHAOS_API const FName ConvexEnable
Definition GeometryCollectionConvexPropertiesInterface.h:22
static CHAOS_API const FName ConvexRemoveOverlapsMethodAttribute
Definition GeometryCollectionConvexPropertiesInterface.h:30
Definition GeometryCollection.h:32
Definition ManagedArrayCollection.h:884
FManagedArrayCollection * ManagedCollection
Definition ManagedArrayCollection.h:895
Definition NameTypes.h:617
Definition GeometryCollectionConvexPropertiesInterface.h:35
float FractionRemove
Definition GeometryCollectionConvexPropertiesInterface.h:37
float CanExceedFraction
Definition GeometryCollectionConvexPropertiesInterface.h:39
EConvexOverlapRemoval RemoveOverlaps
Definition GeometryCollectionConvexPropertiesInterface.h:40
bool Enable
Definition GeometryCollectionConvexPropertiesInterface.h:36
float OverlapRemovalShrinkPercent
Definition GeometryCollectionConvexPropertiesInterface.h:41
float SimplificationThreshold
Definition GeometryCollectionConvexPropertiesInterface.h:38
Definition ManagedArrayCollection.h:56