UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LayoutUV.cpp File Reference
#include "LayoutUV.h"
#include "Algo/IntroSort.h"
#include "Async/Async.h"
#include "DisjointSet.h"
#include "OverlappingCorners.h"
#include "HAL/PlatformTime.h"
#include "Misc/App.h"
#include "Misc/SecureHash.h"
#include "Modules/ModuleManager.h"

Classes

struct  FLayoutUV::FChartFinder
 
struct  FLayoutUV::FChartPacker
 

Macros

#define CHART_JOINING   1
 
#define NEW_UVS_ARE_SAME   UE_THRESH_POINTS_ARE_SAME
 
#define LEGACY_UVS_ARE_SAME   UE_THRESH_UVS_ARE_SAME
 
#define UVLAYOUT_THRESH_UVS_ARE_SAME   (GetUVEqualityThreshold())
 

Functions

 DEFINE_LOG_CATEGORY_STATIC (LogLayoutUV, Log, All)
 
uint32 GetTypeHash (const FMD5Hash &Hash)
 
template<int32 Dilate>
void RasterizeTriangle (FAllocator2D &Shader, const FVector2f Points[3], int32 ScissorWidth, int32 ScissorHeight)
 

Macro Definition Documentation

◆ CHART_JOINING

#define CHART_JOINING   1

◆ LEGACY_UVS_ARE_SAME

#define LEGACY_UVS_ARE_SAME   UE_THRESH_UVS_ARE_SAME

◆ NEW_UVS_ARE_SAME

#define NEW_UVS_ARE_SAME   UE_THRESH_POINTS_ARE_SAME

◆ UVLAYOUT_THRESH_UVS_ARE_SAME

#define UVLAYOUT_THRESH_UVS_ARE_SAME   (GetUVEqualityThreshold())

Function Documentation

◆ DEFINE_LOG_CATEGORY_STATIC()

DEFINE_LOG_CATEGORY_STATIC ( LogLayoutUV  ,
Log  ,
All   
)

◆ GetTypeHash()

uint32 GetTypeHash ( const FMD5Hash Hash)
inline

◆ RasterizeTriangle()

template<int32 Dilate>
void RasterizeTriangle ( FAllocator2D Shader,
const FVector2f  Points[3],
int32  ScissorWidth,
int32  ScissorHeight 
)