UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CADKernelEnginePrivate.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
5
6#if PLATFORM_DESKTOP
7#include "CADKernelEngine.h"
8#include "MeshUtilities.h"
9
10namespace UE::Geometry
11{
12 class FDynamicMesh3;
13}
14
15namespace UE::CADKernel
16{
17 class FModel;
18
19 struct FTessellationContext;
20
21 namespace MeshUtilities
22 {
24 }
25
26 namespace Private
27 {
28 bool Tessellate(FModel& Model, const UE::CADKernel::FTessellationContext& Context, UE::CADKernel::MeshUtilities::FMeshWrapperAbstract& MeshWrapper, bool bEmptyMesh = false);
29
30 // For future use
34
35 bool AddModelMesh(const UE::CADKernel::FModelMesh& ModelMesh, UE::CADKernel::MeshUtilities::FMeshWrapperAbstract& MeshWrapper);
36 }
37}
38#endif
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Array.h:670
Definition ModelMesh.h:21
Definition Model.h:22
Definition TopologicalFace.h:56
Definition OverriddenPropertySet.cpp:45
Definition CADEntity.cpp:23
ENGINE_API void Tessellate(TArray< FVector > &Output, const FVector &P0, const FVector &P1, const FVector &P2, const FVector &P3, const float Tolerance, const int MaxLevel=6)
Definition BezierUtilities.cpp:207
Definition ParametricSurfaceData.h:18
Definition CADKernelEngineDefinitions.h:260