UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::InternalUVPacking::FStandardChartPacker Class Reference

Public Member Functions

bool FindBestPacking (TArray< FUVIsland > &AllCharts)
 

Public Attributes

FUVPacker::IUVMeshViewMesh
 
uint32 TextureResolution = 512
 
bool bPreserveRotation = false
 
bool bAllowFlips = false
 
double TotalUVArea = 0
 

Protected Member Functions

void ScaleCharts (TArray< FUVIsland > &Charts, double UVScale)
 
bool PackCharts (TArray< FUVIsland > &Charts, double UVScale, double &OutEfficiency, TAtomic< bool > &bAbort)
 
void OrientChart (FUVIsland &Chart, int32 Orientation)
 
void RasterizeChart (const FUVIsland &Chart, uint32 RectW, uint32 RectH, FUVSpaceAllocator &OutChartRaster)
 

Member Function Documentation

◆ FindBestPacking()

bool UE::InternalUVPacking::FStandardChartPacker::FindBestPacking ( TArray< FUVIsland > &  AllCharts)

◆ OrientChart()

void UE::InternalUVPacking::FStandardChartPacker::OrientChart ( FUVIsland Chart,
int32  Orientation 
)
protected

◆ PackCharts()

bool UE::InternalUVPacking::FStandardChartPacker::PackCharts ( TArray< FUVIsland > &  Charts,
double  UVScale,
double OutEfficiency,
TAtomic< bool > &  bAbort 
)
protected

◆ RasterizeChart()

void UE::InternalUVPacking::FStandardChartPacker::RasterizeChart ( const FUVIsland Chart,
uint32  RectW,
uint32  RectH,
FUVSpaceAllocator OutChartRaster 
)
protected

◆ ScaleCharts()

void UE::InternalUVPacking::FStandardChartPacker::ScaleCharts ( TArray< FUVIsland > &  Charts,
double  UVScale 
)
protected

Member Data Documentation

◆ bAllowFlips

bool UE::InternalUVPacking::FStandardChartPacker::bAllowFlips = false

◆ bPreserveRotation

bool UE::InternalUVPacking::FStandardChartPacker::bPreserveRotation = false

◆ Mesh

FUVPacker::IUVMeshView* UE::InternalUVPacking::FStandardChartPacker::Mesh

◆ TextureResolution

uint32 UE::InternalUVPacking::FStandardChartPacker::TextureResolution = 512

◆ TotalUVArea

double UE::InternalUVPacking::FStandardChartPacker::TotalUVArea = 0

The documentation for this class was generated from the following file: