6#include "Containers/Array.h"
12template <
typename T>
class TAtomic;
79 uint32 PackedTextureResolution;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ELightmapUVVersion
Definition MeshUtilitiesCommon.h:8
static MESHUTILITIESCOMMON_API void ResetStats()
Definition LayoutUV.cpp:900
MESHUTILITIESCOMMON_API void CommitPackedUVs()
Definition LayoutUV.cpp:1486
void SetVersion(ELightmapUVVersion Version)
Definition LayoutUV.h:65
MESHUTILITIESCOMMON_API int32 FindCharts(const FOverlappingCorners &OverlappingCorners)
Definition LayoutUV.cpp:87
MESHUTILITIESCOMMON_API bool FindBestPacking(uint32 InTextureResolution)
Definition LayoutUV.cpp:1478
static MESHUTILITIESCOMMON_API void LogStats()
Definition LayoutUV.cpp:907
U16 Index
Definition radfft.cpp:71
virtual ~IMeshView()
Definition LayoutUV.h:53
virtual FVector2f GetInputTexcoord(uint32 Index) const =0
virtual FVector3f GetPosition(uint32 Index) const =0
virtual FVector3f GetNormal(uint32 Index) const =0
virtual void InitOutputTexcoords(uint32 Num)=0
virtual uint32 GetNumIndices() const =0
virtual void SetOutputTexcoord(uint32 Index, const FVector2f &Value)=0
FVector2f PackingBias
Definition LayoutUV.h:31
FVector2f UVScale
Definition LayoutUV.h:23
uint32 FirstTri
Definition LayoutUV.h:16
float UVLengthSum
Definition LayoutUV.h:26
FVector2f MaxUV
Definition LayoutUV.h:20
int32 Join[4]
Definition LayoutUV.h:33
uint32 LastTri
Definition LayoutUV.h:17
FVector2f WorldScale
Definition LayoutUV.h:24
FVector2f PackingScaleU
Definition LayoutUV.h:29
FVector2f PackingScaleV
Definition LayoutUV.h:30
FVector2f MinUV
Definition LayoutUV.h:19
float UVArea
Definition LayoutUV.h:22
int32 Id
Definition LayoutUV.h:35
float WorldLengthSum
Definition LayoutUV.h:27
Definition OverlappingCorners.h:16