#include <UVSpaceAllocator.h>
|
| | FUVSpaceAllocator (EMode Mode, uint32 Width, uint32 Height) |
| |
| void | Clear () |
| |
| bool | Find (FRect &Rect) |
| |
| bool | Test (FRect Rect) |
| |
| void | Alloc (FRect Rect) |
| |
| bool | FindBitByBit (FRect &Rect, const FUVSpaceAllocator &Other) |
| |
| bool | FindWithSegments (FRect &Rect, const FUVSpaceAllocator &Other, TFunctionRef< bool(const FUVSpaceAllocator::FRect &)> IsBestRect) const |
| |
| bool | Test (FRect Rect, const FUVSpaceAllocator &Other) |
| |
| void | Alloc (FRect Rect, const FUVSpaceAllocator &Other) |
| |
| uint64 | GetBit (uint32 x, uint32 y) const |
| |
| void | SetBit (uint32 x, uint32 y) |
| |
| void | ClearBit (uint32 x, uint32 y) |
| |
| void | CreateUsedSegments () |
| |
| void | MergeRun (FRun &Run, const FRun &OtherRun, uint32 RectOffset, uint32 RectLength, uint32 PrimaryResolution, uint32 PerpendicularResolution) |
| |
| void | MergeSegments (const FRect &Rect, const FUVSpaceAllocator &Other) |
| |
| void | FlipX (const FRect &Rect) |
| |
| void | FlipY (const FRect &Rect) |
| |
| uint32 | GetUsedTexels () const |
| |
| void | CopyRuns (TArray< FRun > &Runs, const TArray< FRun > &OtherRuns, int32 MaxSize) |
| |
| FUVSpaceAllocator & | operator= (const FUVSpaceAllocator &Other) |
| |
| FString | ToString () const |
| |
| FMD5Hash | GetRasterMD5 () const |
| |
| uint32 | GetRasterWidth () const |
| |
| uint32 | GetRasterHeight () const |
| |
|
| bool | TestOneRun (const FRun &Run, const FRun &OtherRun, uint32 RectOffset, uint32 RectLength, uint32 PrimaryResolution, uint32 &OutFailedLength) const |
| |
| bool | TestAllRows (const FRect &Rect, const FUVSpaceAllocator &Other, uint32 &FailedLength) const |
| |
| bool | TestAllColumns (const FRect &Rect, const FUVSpaceAllocator &Other, uint32 &FailedLength) const |
| |
| void | InitRuns (TArray< FRun > &Runs, uint32 PrimaryResolution, uint32 PerpendicularRasterSize) |
| |
| void | InitSegments () |
| |
| void | AddUsedSegment (FRun &Run, uint32 StartPos, uint32 Length) |
| |
◆ EMode
| Enumerator |
|---|
| FreeSegments | |
| UsedSegments | |
◆ FUVSpaceAllocator()
◆ AddUsedSegment()
◆ Alloc() [1/2]
◆ Alloc() [2/2]
◆ Clear()
| void FUVSpaceAllocator::Clear |
( |
| ) |
|
◆ ClearBit()
◆ CopyRuns()
◆ CreateUsedSegments()
| void FUVSpaceAllocator::CreateUsedSegments |
( |
| ) |
|
◆ Find()
◆ FindBitByBit()
◆ FindWithSegments()
◆ FlipX()
| void FUVSpaceAllocator::FlipX |
( |
const FRect & |
Rect | ) |
|
◆ FlipY()
| void FUVSpaceAllocator::FlipY |
( |
const FRect & |
Rect | ) |
|
◆ GetBit()
◆ GetRasterHeight()
| uint32 UE::Geometry::FUVSpaceAllocator::GetRasterHeight |
( |
| ) |
const |
|
inline |
◆ GetRasterMD5()
| FMD5Hash FUVSpaceAllocator::GetRasterMD5 |
( |
| ) |
const |
◆ GetRasterWidth()
| uint32 UE::Geometry::FUVSpaceAllocator::GetRasterWidth |
( |
| ) |
const |
|
inline |
◆ GetUsedTexels()
| uint32 FUVSpaceAllocator::GetUsedTexels |
( |
| ) |
const |
◆ InitRuns()
◆ InitSegments()
| void FUVSpaceAllocator::InitSegments |
( |
| ) |
|
|
protected |
◆ MergeRun()
◆ MergeSegments()
◆ operator=()
◆ SetBit()
◆ Test() [1/2]
| bool UE::Geometry::FUVSpaceAllocator::Test |
( |
FRect |
Rect | ) |
|
|
inline |
◆ Test() [2/2]
◆ TestAllColumns()
◆ TestAllRows()
◆ TestOneRun()
◆ ToString()
| FString FUVSpaceAllocator::ToString |
( |
| ) |
const |
◆ Bits
◆ Columns
| TArray< FRun > UE::Geometry::FUVSpaceAllocator::Columns |
|
protected |
◆ Height
| const uint32 UE::Geometry::FUVSpaceAllocator::Height |
|
protected |
◆ Mode
| const EMode UE::Geometry::FUVSpaceAllocator::Mode |
|
protected |
◆ Pitch
| const uint32 UE::Geometry::FUVSpaceAllocator::Pitch |
|
protected |
◆ RasterHeight
| uint32 UE::Geometry::FUVSpaceAllocator::RasterHeight |
|
protected |
◆ RasterWidth
| uint32 UE::Geometry::FUVSpaceAllocator::RasterWidth |
|
protected |
◆ Rows
| TArray< FRun > UE::Geometry::FUVSpaceAllocator::Rows |
|
protected |
◆ SortedColumnsIndex
| TArray< uint16 > UE::Geometry::FUVSpaceAllocator::SortedColumnsIndex |
|
protected |
◆ SortedRowsIndex
| TArray< uint16 > UE::Geometry::FUVSpaceAllocator::SortedRowsIndex |
|
protected |
◆ Width
| const uint32 UE::Geometry::FUVSpaceAllocator::Width |
|
protected |
The documentation for this class was generated from the following files: