5#include "Containers/Array.h"
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define PREDECLARE_GEOMETRY(TypeName)
Definition GeometryBase.h:14
Definition DynamicMeshToMeshDescription.h:25
MESHCONVERSION_API void UpdateTangents(const FDynamicMesh3 *MeshIn, FMeshDescription &MeshOut, const UE::Geometry::TMeshTangents< double > *SrcTangents)
Definition DynamicMeshToMeshDescription.cpp:322
MESHCONVERSION_API void UpdateUsingConversionOptions(const FDynamicMesh3 *MeshIn, FMeshDescription &MeshOut)
Definition DynamicMeshToMeshDescription.cpp:517
MESHCONVERSION_API void Convert_SharedInstances(const FDynamicMesh3 *MeshIn, FMeshDescription &MeshOut)
Definition DynamicMeshToMeshDescription.cpp:622
MESHCONVERSION_API void UpdateVertexColors(const FDynamicMesh3 *MeshIn, FMeshDescription &MeshOut)
Definition DynamicMeshToMeshDescription.cpp:416
bool bPrintDebugMessages
Definition DynamicMeshToMeshDescription.h:28
static MESHCONVERSION_API bool HaveMatchingElementCounts(const FDynamicMesh3 *DynamicMesh, const FMeshDescription *MeshDescription, bool bVerticesOnly, bool bAttributesOnly)
Definition DynamicMeshToMeshDescription.cpp:494
FConversionToMeshDescriptionOptions ConversionOptions
Definition DynamicMeshToMeshDescription.h:31
MESHCONVERSION_API void Convert(const FDynamicMesh3 *MeshIn, FMeshDescription &MeshOut, bool bCopyTangents=false)
Definition DynamicMeshToMeshDescription.cpp:457
MESHCONVERSION_API void ConvertPolygroupLayers(const FDynamicMesh3 *MeshIn, FMeshDescription &MeshOut, const TArray< FTriangleID > &IndexToTriangleIDMap)
Definition DynamicMeshToMeshDescription.cpp:1236
MESHCONVERSION_API void Convert_NoSharedInstances(const FDynamicMesh3 *MeshIn, FMeshDescription &MeshOut, bool bCopyTangents)
Definition DynamicMeshToMeshDescription.cpp:790
MESHCONVERSION_API void ConvertWeightLayers(const FDynamicMesh3 *MeshIn, FMeshDescription &MeshOut, const TArray< FVertexID > &IndexToVertexIDMap)
Definition DynamicMeshToMeshDescription.cpp:1283
FDynamicMeshToMeshDescription()
Definition DynamicMeshToMeshDescription.h:36
FDynamicMeshToMeshDescription(FConversionToMeshDescriptionOptions ConversionOptions)
Definition DynamicMeshToMeshDescription.h:40
MESHCONVERSION_API void ApplyVertexColorTransform(FVector4f &Color) const
Definition DynamicMeshToMeshDescription.cpp:1330
MESHCONVERSION_API void Convert_NoAttributes(const FDynamicMesh3 *MeshIn, FMeshDescription &MeshOut)
Definition DynamicMeshToMeshDescription.cpp:544
MESHCONVERSION_API void UpdateAttributes(const FDynamicMesh3 *MeshIn, FMeshDescription &MeshOut, bool bUpdateNormals, bool bUpdateTangents, bool bUpdateUVs)
Definition DynamicMeshToMeshDescription.cpp:172
void MESHCONVERSION_API SetMaterialIDMapFromInverseMap(TArrayView< const int32 > PolygroupIDToMaterialIDMap)
Definition DynamicMeshToMeshDescription.cpp:471
Definition ArrayView.h:139
Definition DynamicMesh3.h:108
Definition MeshTangents.h:76
Definition AdvancedWidgetsModule.cpp:13
Definition MeshConversionOptions.h:9
Definition MeshDescription.h:94
Definition MeshTypes.h:206
Definition MeshTypes.h:90