UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GeometryCollectionProximityPropertiesInterface.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 // Proximity Properties Group Name
19
20 // Attribute: Method to determine proximity
22 // Attribute: For convex hull proximity, what separation distance can still be considered as 'proximity'
24 // Attribute: Whether to use the computed proximity graph as a connection graph
26 // Attribute: How to compute contact area for connection graph edges, to be used by the simulation
28 // Attribute: If greater than zero, filter proximity connections by requiring an amount of 'contact' as computed by the Contact Method
29 // This is a second filter applied after initial proximity connections were determined by any Proximity Detection Method,
30 // and can be used to reduce unsupported or spurious/glancing proximities.
32 // Attribute: How to define 'contact' for the above Require Contact Amount.
34
44
46
47 CHAOS_API void InitializeInterface() override;
48
49 CHAOS_API void CleanInterfaceForCook() override;
50
52
55};
56
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EProximityContactMethod
Definition GeometryCollectionProximityUtility.h:32
EConnectionContactMethod
Definition GeometryCollectionProximityUtility.h:45
EProximityMethod
Definition GeometryCollectionProximityUtility.h:23
Definition GeometryCollectionProximityPropertiesInterface.h:12
FManagedArrayInterface Super
Definition GeometryCollectionProximityPropertiesInterface.h:14
static CHAOS_API const FName ProximityRequireContactAmount
Definition GeometryCollectionProximityPropertiesInterface.h:31
static CHAOS_API const FName ProximityDetectionMethod
Definition GeometryCollectionProximityPropertiesInterface.h:21
static CHAOS_API const FName ProximityDistanceThreshold
Definition GeometryCollectionProximityPropertiesInterface.h:23
static CHAOS_API const FName ProximityAsConnectionGraph
Definition GeometryCollectionProximityPropertiesInterface.h:25
CHAOS_API void SetProximityProperties(const FProximityProperties &)
Definition GeometryCollectionProximityPropertiesInterface.cpp:95
CHAOS_API void CleanInterfaceForCook() override
Definition GeometryCollectionProximityPropertiesInterface.cpp:58
static CHAOS_API const FName ProximityContactMethod
Definition GeometryCollectionProximityPropertiesInterface.h:33
static CHAOS_API const FName ProximityPropertiesGroup
Definition GeometryCollectionProximityPropertiesInterface.h:18
CHAOS_API FProximityProperties GetProximityProperties() const
Definition GeometryCollectionProximityPropertiesInterface.cpp:70
CHAOS_API void InitializeInterface() override
Definition GeometryCollectionProximityPropertiesInterface.cpp:19
CHAOS_API void RemoveInterfaceAttributes() override
Definition GeometryCollectionProximityPropertiesInterface.cpp:64
static CHAOS_API const FName ProximityConnectionGraphContactAreaMethod
Definition GeometryCollectionProximityPropertiesInterface.h:27
Definition GeometryCollection.h:32
Definition ManagedArrayCollection.h:884
FManagedArrayCollection * ManagedCollection
Definition ManagedArrayCollection.h:895
Definition NameTypes.h:617
Definition GeometryCollectionProximityPropertiesInterface.h:36
EProximityContactMethod ContactMethod
Definition GeometryCollectionProximityPropertiesInterface.h:40
EProximityMethod Method
Definition GeometryCollectionProximityPropertiesInterface.h:37
EConnectionContactMethod ContactAreaMethod
Definition GeometryCollectionProximityPropertiesInterface.h:41
float RequireContactAmount
Definition GeometryCollectionProximityPropertiesInterface.h:39
bool bUseAsConnectionGraph
Definition GeometryCollectionProximityPropertiesInterface.h:42
float DistanceThreshold
Definition GeometryCollectionProximityPropertiesInterface.h:38