6#include "Containers/Array.h"
70 IslandOut = UVIslands[Idx];
86 IslandOut = UVIslands[Idx];
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition AssetRegistryState.h:50
Definition UVPacking.h:25
bool bPreserveScale
Definition UVPacking.h:47
int32 TextureResolution
Definition UVPacking.h:41
bool StackPack(IUVMeshView *Mesh, const TArray< TArray< int > > &UVIslands)
Version of StackPack that takes an array of arrays instead of a TFunctionRef, for convenience.
Definition UVPacking.h:82
GEOMETRYCORE_API bool StackPack(IUVMeshView *Mesh, int NumIslands, TFunctionRef< void(int, TArray< int32 > &)> CopyIsland)
Definition UVPacking.cpp:937
GEOMETRYCORE_API void GetIslandStats(IUVMeshView *Mesh, const TArray< int32 > &Island, FAxisAlignedBox2d &IslandBoundsOut, double &IslandScaleFactorOut, double &UVAreaOut)
Definition UVPacking.cpp:1007
bool bAllowFlips
Definition UVPacking.h:53
GEOMETRYCORE_API bool StandardPack(IUVMeshView *Mesh, int NumIslands, TFunctionRef< void(int, TArray< int32 > &)> CopyIsland)
Definition UVPacking.cpp:835
bool StandardPack(IUVMeshView *Mesh, const TArray< TArray< int > > &UVIslands)
Version of StandardPack that takes an array of arrays instead of a TFunctionRef, for convenience.
Definition UVPacking.h:66
bool bScaleIslandsByWorldSpaceTexelRatio
Definition UVPacking.h:56
bool bPreserveRotation
Definition UVPacking.h:50
float GutterSize
Definition UVPacking.h:44
Definition AdvancedWidgetsModule.cpp:13
Definition IndexTypes.h:158
Definition UVPacking.h:30
virtual ~IUVMeshView()
Definition UVPacking.h:31
virtual FIndex3i GetUVTriangle(int32 TID) const =0
virtual void SetUV(int32 EID, FVector2f UV)=0
virtual FIndex3i GetTriangle(int32 TID) const =0
virtual FVector2f GetUV(int32 EID) const =0
virtual FVector3d GetVertex(int32 VID) const =0
Definition BoxTypes.h:637