UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GeometryCollectionEngineUtility.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"
6
9class USkeletalMesh;
10
12{
14
16
18
20
21 /***
22 * Generate a vertex to component map that defines the disjoint geometries.
23 * @param IndexBuffer Input flat index of triangles
24 * @param ComponentIndices Output list of triangle indices by component
25 * @param TriangleComponentMap Output Component remapping for triangles
26 * @param VertexComponentMap Output Component remapping for vertices
27 * @param TriangleCount Output Sum of the triangles in the Components
28 * @param VertexCount Output Num of vertices in the Components
29 * @return If the remapping was valid.
30 */
31 void
34 TArray<TArray<FIntVector>>& ComponentIndices,
37 int32& TriangleCount, int32& VertexCount);
38}
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition GeometryCollection.h:32
Definition Array.h:670
Definition GeometryCollectionCache.h:16
Definition SkeletalMesh.h:440
Definition GeometryCollectionEngineUtility.h:12
void GEOMETRYCOLLECTIONENGINE_API PrintDetailedStatisticsSummary(const TArray< const FGeometryCollection * > GeometryCollectionArray)
Definition GeometryCollectionEngineUtility.cpp:260
void GEOMETRYCOLLECTIONENGINE_API GenerateConnectedComponents(const USkeletalMesh *InSkeletalMesh, TArray< TArray< FIntVector > > &ComponentIndices, TArray< TArray< FIntVector2 > > &TrangleComponentMap, TArray< int32 > &VertexComponentMap, int32 &TriangleCount, int32 &VertexCount)
Definition GeometryCollectionEngineUtility.cpp:466
void GEOMETRYCOLLECTIONENGINE_API ComputeNormals(FGeometryCollection *GeometryCollection)
Definition GeometryCollectionEngineUtility.cpp:316
void GEOMETRYCOLLECTIONENGINE_API PrintDetailedStatistics(const FGeometryCollection *GeometryCollection, const UGeometryCollectionCache *InCache)
Definition GeometryCollectionEngineUtility.cpp:24
void GEOMETRYCOLLECTIONENGINE_API ComputeTangents(FGeometryCollection *GeometryCollection)
Definition GeometryCollectionEngineUtility.cpp:374
Definition CollectionBoundsFacade.cpp:13