FIFE
|
#include <atlasbook.h>
Public Member Functions | |
AtlasBook (uint32_t pageWidth, uint32_t pageHeight, uint32_t pixelSize=4) | |
AtlasBlock * | getBlock (uint32_t width, uint32_t height) |
void | shrink (bool pot) |
AtlasPage & | getPage (size_t index) |
Private Types | |
typedef std::vector< AtlasPage > | Pages |
Private Member Functions | |
AtlasPage * | extendCache (uint32_t minPageWidth, uint32_t minPageHeight) |
Private Attributes | |
uint32_t | pageWidth |
uint32_t | pageHeight |
uint32_t | pixelSize |
Pages | pages |
Definition at line 114 of file atlasbook.h.
|
private |
Definition at line 140 of file atlasbook.h.
|
inline |
Definition at line 117 of file atlasbook.h.
|
private |
Definition at line 207 of file atlasbook.cpp.
References pageHeight, pages, pageWidth, and pixelSize.
Referenced by getBlock().
AtlasBlock * FIFE::AtlasBook::getBlock | ( | uint32_t | width, |
uint32_t | height | ||
) |
Definition at line 197 of file atlasbook.cpp.
References extendCache(), FIFE::AtlasPage::getBlock(), and pages.
Referenced by FIFE::GuiImageLoader::load().
|
inline |
Definition at line 128 of file atlasbook.h.
References pages.
void FIFE::AtlasBook::shrink | ( | bool | pot | ) |
Definition at line 220 of file atlasbook.cpp.
References pages.
|
private |
Definition at line 137 of file atlasbook.h.
Referenced by extendCache().
|
private |
Definition at line 141 of file atlasbook.h.
Referenced by extendCache(), getBlock(), getPage(), and shrink().
|
private |
Definition at line 137 of file atlasbook.h.
Referenced by extendCache().
|
private |
Definition at line 138 of file atlasbook.h.
Referenced by extendCache().