16 struct FMeshExtractionContext;
28namespace UE::CADKernel::MeshUtilities
40 return GetVertexInstanceNormals().IsValid() &&
41 GetVertexInstanceTangents().IsValid() &&
42 GetVertexInstanceBinormalSigns().IsValid() &&
43 GetVertexInstanceColors().IsValid() &&
44 GetVertexInstanceUVs().IsValid() &&
45 GetPolygonGroupMaterialSlotNames().IsValid() &&
101 if (
Context.MeshParams.bIsSymmetric)
113 if (
Context.bResolveTJunctions)
162 const FMeshExtractionContext&
Context;
166 static constexpr double ScaleUV = 0.001;
170 virtual void FinalizeMesh() = 0;
177 bool bIsComplete =
false;
183 template<
typename VecType>
222 template<
typename Type>
ECADKernelModelCoordSystem
Definition CADKernelEngineDefinitions.h:11
@ ZUp_RightHanded_FBXLegacy
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition StaticMeshAttributes.h:54
Definition ArrayView.h:139
Definition MeshAttributeArray.h:836
Definition SharedPointer.h:692
Definition DynamicMesh3.h:108
Definition DynamicVector.h:27
Type
Definition PawnAction_Move.h:11
Definition CADEntity.cpp:23
Definition ParametricSurfaceData.h:18
Definition MeshDescription.h:94
Definition IntVectorTypes.h:252
void SetIdentity()
Definition Matrix.inl:48