UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial Struct Reference

Public Member Functions

 FGeometryCollectionProximitySpatial (const FGeometryCollection *Collection, float ProximityTolerance=KINDA_SMALL_NUMBER)
 
void ComputeCoplanarContacts (const FGeometryCollection *Collection, float ProximityTolerance)
 
void MoveProximityToCollection (FGeometryCollection *Collection)
 
TArray< TSet< int32 > > MoveProximityToArray ()
 
bool AreFacesCoPlanar (const FGeometryCollection *Collection, int32 Idx0, int32 Idx1, float ProximityTolerance) const
 
bool DoFacesOverlap (const FGeometryCollection *Collection, int32 Idx0, int32 Idx1) const
 
void InitCandidateContacts (const FGeometryCollection *Collection, float ProximityTolerance)
 
void InitGeoNormalBins (const FGeometryCollection *Collection)
 
void InitProximityFromVertices (const FGeometryCollection *Collection, float ProximityTolerance)
 
void TransformVertices (const FGeometryCollection *Collection)
 
void GenerateSurfaceNormals (const FGeometryCollection *Collection)
 

Public Attributes

TArray< FVector3fTransformedVertices
 
TArray< FVector3fSurfaceNormals
 
TArray< FPerGeometrySpatialGeoInfo
 
TArray< TSet< int32 > > KnownProximity
 
UE::Math::TBox< floatOverallBounds
 

Constructor & Destructor Documentation

◆ FGeometryCollectionProximitySpatial()

UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::FGeometryCollectionProximitySpatial ( const FGeometryCollection Collection,
float  ProximityTolerance = KINDA_SMALL_NUMBER 
)
inline

Member Function Documentation

◆ AreFacesCoPlanar()

bool UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::AreFacesCoPlanar ( const FGeometryCollection Collection,
int32  Idx0,
int32  Idx1,
float  ProximityTolerance 
) const
inline

◆ ComputeCoplanarContacts()

void UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::ComputeCoplanarContacts ( const FGeometryCollection Collection,
float  ProximityTolerance 
)
inline

◆ DoFacesOverlap()

bool UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::DoFacesOverlap ( const FGeometryCollection Collection,
int32  Idx0,
int32  Idx1 
) const
inline

◆ GenerateSurfaceNormals()

void UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::GenerateSurfaceNormals ( const FGeometryCollection Collection)
inline

◆ InitCandidateContacts()

void UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::InitCandidateContacts ( const FGeometryCollection Collection,
float  ProximityTolerance 
)
inline

◆ InitGeoNormalBins()

void UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::InitGeoNormalBins ( const FGeometryCollection Collection)
inline

◆ InitProximityFromVertices()

void UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::InitProximityFromVertices ( const FGeometryCollection Collection,
float  ProximityTolerance 
)
inline

◆ MoveProximityToArray()

TArray< TSet< int32 > > UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::MoveProximityToArray ( )
inline

◆ MoveProximityToCollection()

void UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::MoveProximityToCollection ( FGeometryCollection Collection)
inline

◆ TransformVertices()

void UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::TransformVertices ( const FGeometryCollection Collection)
inline

Member Data Documentation

◆ GeoInfo

TArray<FPerGeometrySpatial> UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::GeoInfo

◆ KnownProximity

TArray<TSet<int32> > UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::KnownProximity

◆ OverallBounds

UE::Math::TBox<float> UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::OverallBounds

◆ SurfaceNormals

TArray<FVector3f> UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::SurfaceNormals

◆ TransformedVertices

TArray<FVector3f> UE::GeometryCollectionInternal::FGeometryCollectionProximitySpatial::TransformedVertices

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