Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
AtlasHelpers::ShelfPacker Struct Reference
Collaboration diagram for AtlasHelpers::ShelfPacker:

Classes

struct  AtlasPlacement
struct  Shelf
struct  ShelfPage

Public Member Functions

 ShelfPacker (int pageWidth, int pageHeight)
AtlasPlacement addRectangle (int sizeNeeded)
AtlasPlacement placeOnPage (ShelfPage &page, int sizeNeeded)
int pagesNeeded () const
 ShelfPacker (int pageWidth, int pageHeight)
AtlasPlacement addRectangle (int sizeNeeded)
AtlasPlacement placeOnPage (ShelfPage &page, int sizeNeeded)
int pagesNeeded () const

Public Attributes

const int pageWidth
const int pageHeight
std::vector< ShelfPagepages

Detailed Description

Definition at line 14 of file qssgrendershadowmap.cpp.

Constructor & Destructor Documentation

◆ ShelfPacker() [1/2]

AtlasHelpers::ShelfPacker::ShelfPacker ( int pageWidth,
int pageHeight )
inline

Definition at line 39 of file qssgrendershadowmap.cpp.

References pageHeight, and pageWidth.

◆ ShelfPacker() [2/2]

AtlasHelpers::ShelfPacker::ShelfPacker ( int pageWidth,
int pageHeight )
inline

Definition at line 39 of file qssgrendershadowmap.cpp.

Member Function Documentation

◆ addRectangle() [1/2]

◆ addRectangle() [2/2]

AtlasPlacement AtlasHelpers::ShelfPacker::addRectangle ( int sizeNeeded)
inline

Definition at line 45 of file qssgrendershadowmap.cpp.

◆ pagesNeeded() [1/2]

int AtlasHelpers::ShelfPacker::pagesNeeded ( ) const
inline

Definition at line 128 of file qssgrendershadowmap.cpp.

◆ pagesNeeded() [2/2]

int AtlasHelpers::ShelfPacker::pagesNeeded ( ) const
inline

Definition at line 128 of file qssgrendershadowmap.cpp.

◆ placeOnPage() [1/2]

◆ placeOnPage() [2/2]

AtlasPlacement AtlasHelpers::ShelfPacker::placeOnPage ( ShelfPage & page,
int sizeNeeded )
inline

Definition at line 66 of file qssgrendershadowmap.cpp.

Member Data Documentation

◆ pageHeight

const int AtlasHelpers::ShelfPacker::pageHeight

Definition at line 36 of file qssgrendershadowmap.cpp.

Referenced by ShelfPacker(), and addRectangle().

◆ pages

std::vector< ShelfPage > AtlasHelpers::ShelfPacker::pages

Definition at line 37 of file qssgrendershadowmap.cpp.

◆ pageWidth

const int AtlasHelpers::ShelfPacker::pageWidth

Definition at line 35 of file qssgrendershadowmap.cpp.

Referenced by ShelfPacker(), and addRectangle().


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