|
| TextureData (TextureExtent extent, size_t layers, size_t faces, size_t levels, TextureFormat format, Memory::Allocator *allocator=Memory::Allocator::defaultAllocator()) |
|
| TextureData (const void *data, TextureExtent extent, size_t layers, size_t faces, size_t levels, TextureFormat format) |
|
| TextureData (TextureData &&)=default |
|
TextureData & | operator= (TextureData &&)=default |
|
void | init (TextureExtent extent, size_t layers, size_t faces, size_t levels, TextureFormat format, Memory::Allocator *allocator=Memory::Allocator::defaultAllocator()) |
|
void | initExternal (intptr_t external) |
|
void | initExternal (const void **data, size_t layers, size_t faces, size_t levels) |
|
void | clearData () |
|
void * | getData (size_t layer, size_t face, size_t level) |
|
const void * | getData (size_t layer, size_t face, size_t level) const |
|
void * | getData () |
|
const void * | getData () const |
|
size_t | getPitch (size_t level) const |
|
size_t | getLevelSize (size_t level) const |
|
size_t | getFaceSize (size_t baseLevel, size_t maxLevel) const |
|
size_t | getLayerSize (size_t baseFace, size_t maxFace, size_t baseLevel, size_t maxLevel) const |
|
size_t | getSize () const |
|
TextureExtent | getExtent (size_t level) const |
|
TextureExtent | getBlockCount (size_t level) const |
|
size_t | getOffset (size_t layer, size_t face, size_t level) const |
|
void | initOffsets (const void *data) |
|
Definition at line 55 of file TextureData.h.
◆ TextureData() [1/2]
◆ TextureData() [2/2]
Cogs::TextureData::TextureData |
( |
const void * |
data, |
|
|
TextureExtent |
extent, |
|
|
size_t |
layers, |
|
|
size_t |
faces, |
|
|
size_t |
levels, |
|
|
TextureFormat |
format |
|
) |
| |
◆ clearData()
void Cogs::TextureData::clearData |
( |
| ) |
|
◆ getBlockCount()
TextureExtent Cogs::TextureData::getBlockCount |
( |
size_t |
level | ) |
const |
◆ getData() [1/4]
void * Cogs::TextureData::getData |
( |
| ) |
|
|
inline |
◆ getData() [2/4]
const void * Cogs::TextureData::getData |
( |
| ) |
const |
|
inline |
◆ getData() [3/4]
void * Cogs::TextureData::getData |
( |
size_t |
layer, |
|
|
size_t |
face, |
|
|
size_t |
level |
|
) |
| |
◆ getData() [4/4]
const void * Cogs::TextureData::getData |
( |
size_t |
layer, |
|
|
size_t |
face, |
|
|
size_t |
level |
|
) |
| const |
◆ getExtent()
◆ getFaceSize()
size_t Cogs::TextureData::getFaceSize |
( |
size_t |
baseLevel, |
|
|
size_t |
maxLevel |
|
) |
| const |
◆ getLayerSize()
size_t Cogs::TextureData::getLayerSize |
( |
size_t |
baseFace, |
|
|
size_t |
maxFace, |
|
|
size_t |
baseLevel, |
|
|
size_t |
maxLevel |
|
) |
| const |
◆ getLevelSize()
size_t Cogs::TextureData::getLevelSize |
( |
size_t |
level | ) |
const |
◆ getOffset()
size_t Cogs::TextureData::getOffset |
( |
size_t |
layer, |
|
|
size_t |
face, |
|
|
size_t |
level |
|
) |
| const |
◆ getPitch()
size_t Cogs::TextureData::getPitch |
( |
size_t |
level | ) |
const |
◆ getSize()
size_t Cogs::TextureData::getSize |
( |
| ) |
const |
◆ init()
◆ initExternal() [1/2]
void Cogs::TextureData::initExternal |
( |
const void ** |
data, |
|
|
size_t |
layers, |
|
|
size_t |
faces, |
|
|
size_t |
levels |
|
) |
| |
◆ initExternal() [2/2]
void Cogs::TextureData::initExternal |
( |
intptr_t |
external | ) |
|
◆ initOffsets()
void Cogs::TextureData::initOffsets |
( |
const void * |
data | ) |
|
◆ blockCount
◆ blockExtent
◆ blockSize
size_t Cogs::TextureData::blockSize = 0 |
◆ data
◆ extent
◆ externalHandle
intptr_t Cogs::TextureData::externalHandle = 0 |
◆ faces
size_t Cogs::TextureData::faces = 0 |
◆ format
TextureFormat Cogs::TextureData::format = Cogs::TextureFormat::Unknown |
◆ layers
size_t Cogs::TextureData::layers = 0 |
◆ levels
size_t Cogs::TextureData::levels = 0 |
◆ offsets
The documentation for this struct was generated from the following files: