5#include "Containers/Array.h"
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define PREDECLARE_USE_GEOMETRY_CLASS(ClassName)
Definition GeometryBase.h:17
Definition MeshRenderDecomposition.h:20
int32 Num() const
Definition MeshRenderDecomposition.h:59
GEOMETRYFRAMEWORK_API void BuildAssociations(const FDynamicMesh3 *Mesh)
Definition MeshRenderDecomposition.cpp:13
int32 AppendGroup()
Definition MeshRenderDecomposition.h:51
static GEOMETRYFRAMEWORK_API void BuildChunkedDecomposition(const FDynamicMesh3 *Mesh, const FComponentMaterialSet *MaterialSet, FMeshRenderDecomposition &Decomp, int32 MaxChunkSize=1<< 14)
Definition MeshRenderDecomposition.cpp:165
static GEOMETRYFRAMEWORK_API void BuildMaterialDecomposition(const FDynamicMesh3 *Mesh, const FComponentMaterialSet *MaterialSet, FMeshRenderDecomposition &Decomp)
Definition MeshRenderDecomposition.cpp:33
FMeshRenderDecomposition(const FMeshRenderDecomposition &)=delete
int32 GetGroupForTriangle(int32 TriangleID) const
Definition MeshRenderDecomposition.h:79
const FGroup & GetGroup(int32 Index) const
Definition MeshRenderDecomposition.h:74
void Initialize(int32 Count)
Definition MeshRenderDecomposition.h:42
FMeshRenderDecomposition & operator=(const FMeshRenderDecomposition &)=delete
bool IsGroup(int32 Index) const
Definition MeshRenderDecomposition.h:64
FMeshRenderDecomposition()=default
FMeshRenderDecomposition(FMeshRenderDecomposition &&)=default
TArray< TUniquePtr< FGroup > > Groups
Definition MeshRenderDecomposition.h:36
FGroup & GetGroup(int32 Index)
Definition MeshRenderDecomposition.h:69
FMeshRenderDecomposition & operator=(FMeshRenderDecomposition &&)=default
TArray< int32 > TriangleToGroupMap
Definition MeshRenderDecomposition.h:40
Definition MaterialInterface.h:296
U16 Index
Definition radfft.cpp:71
Definition MaterialProvider.h:16
Definition MeshRenderDecomposition.h:32
UMaterialInterface * Material
Definition MeshRenderDecomposition.h:34
TArray< int32 > Triangles
Definition MeshRenderDecomposition.h:33