#include <aglDynamicTextureAllocator.h>
Inherits agl::TextureData.
Public Member Functions | |
| TextureDataEx () | |
| u8 | getMipLevelNum () const |
| Public Member Functions inherited from agl::TextureData | |
| TextureData () | |
| virtual | ~TextureData () |
| bool | operator== (const TextureData &rhs) const |
| bool | operator!= (const TextureData &rhs) const |
| TextureFormat | getTextureFormat () const |
| TextureType | getTextureType () const |
| u32 | getWidth (s32 mip_level=0) const |
| u32 | getHeight (s32 mip_level=0) const |
| MultiSampleType | getMultiSampleType () const |
| u32 | getSliceNum (s32 mip_level=0) const |
| void * | getImagePtr () const |
| void | setImagePtr (void *ptr) |
| u32 | getImageByteSize () const |
| void * | getMipPtr () const |
| void | setMipPtr (void *ptr) |
| u32 | getMipByteSize () const |
| u32 | getAlignment () const |
| const GX2Surface & | getSurface () const |
| TextureCompSel | getComponentR () const |
| TextureCompSel | getComponentG () const |
| TextureCompSel | getComponentB () const |
| TextureCompSel | getComponentA () const |
| void | setTextureCompSel (TextureCompSel r, TextureCompSel g, TextureCompSel b, TextureCompSel a) |
| void | initialize (TextureFormat format, u32 width, u32 height, u32 mip_level_num) |
| void | initialize3D (TextureFormat format, u32 width, u32 height, u32 slice_num, u32 mip_level_num) |
| void | initializeCubeMap (TextureFormat format, u32 width, u32 height, u32 mip_level_num) |
| void | initializeCubeMapArray (TextureFormat format, u32 width, u32 height, u32 array_num, u32 mip_level_num) |
| void | initializeArray (TextureFormat format, u32 width, u32 height, u32 array_num, u32 mip_level_num) |
| void | initializeMultiSample (TextureFormat format, u32 width, u32 height, MultiSampleType multi_sample_type) |
| u32 | getMipLevelNum () const |
| void | setMipLevelNum (u32 mip_level_num) |
| void | setSurfaceSwizzle (u32 swizzle) |
| void | invalidateGPUCache () const |
| void | copyTo (const TextureData *dst, s32 slice, s32 mip_level) const |
| void | copyTo (const TextureData *dst, s32 dst_slice, s32 dst_mip_level, s32 src_slice, s32 src_mip_level) const |
| void | copyToAll (const TextureData *dst) const |
| void | initializeFromSurface (const GX2Surface &surface) |
Private Attributes | |
| TextureMemoryAllocator * | mpMemoryAllocator |
| TextureMemoryAllocator::MemoryBlock * | mpMemoryBlock |
| sead::SafeString | mName |
| u32 | _ac |
| u8 | mAllocType |
| u8 | _b1 |
| u8 | mMipLevelNum |
| sead::BitFlag8 | mFlag |
| u8 | mSurfaceSwizzle |
| u8 | _b5 |
| u8 | _pad [2] |
| DynamicTextureAllocator::Context * | mpContext |
Friends | |
| class | DynamicTextureAllocator |
| agl::utl::TextureDataEx::TextureDataEx | ( | ) |
|
inline |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |