TextureInfo class
Base classes
-
template<class TData>class DataContainer<TextureInfoData>
Public types
- using DataType = TextureInfoData
Public static functions
- static auto DataToAccessor(TextureInfoData* pData) -> Caster<DataContainer>
- static auto DataToAccessor(const TextureInfoData* pData) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile TextureInfoData*) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile TextureInfoData*) -> Caster<const volatile DataContainer>
- static auto DataToAccessor(TextureInfoData& data) -> Caster<DataContainer>
- static auto DataToAccessor(const TextureInfoData& data) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile TextureInfoData&) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile TextureInfoData&) -> Caster<const volatile DataContainer>
Constructors, destructors, conversion operators
Public functions
- void SetDefault()
- void SetImageStorageDimension(ImageStorageDimension value)
- void SetImageFormat(ImageFormat value)
- void SetGpuAccessFlags(int value)
- void SetTileMode(TileMode value)
- void SetWidth(int value)
- void SetHeight(int value)
- void SetDepth(int value)
- void SetArrayLength(int value)
- void SetSwizzle(int value)
- void SetMultiSampleCount(int value)
- void SetMipCount(int value)
- auto GetImageStorageDimension() const -> ImageStorageDimension
- auto GetImageFormat() const -> ImageFormat
- auto GetGpuAccessFlags() const -> int
- auto GetTileMode() const -> TileMode
- auto GetWidth() const -> int
- auto GetHeight() const -> int
- auto GetDepth() const -> int
- auto GetMipCount() const -> int
- auto GetArrayLength() const -> int
- auto GetSwizzle() const -> int
- auto GetMultisampleCount() const -> int
- auto ToData() -> Caster<TextureInfoData>
- auto ToData() const -> Caster<const TextureInfoData>
- auto ToData() volatile -> Caster<volatile TextureInfoData>
- auto ToData() const volatile -> Caster<const volatile TextureInfoData>
Protected types
Protected variables
-
nn::
util:: BitPack8 flags - Bit8 imageStorageDimension
- Bit16 tileMode
- uint16_t swizzle
- uint16_t mipCount
- uint16_t multisampleCount
- char reserved2
- Bit32 imageFormat
- Bit32 gpuAccessFlags
- uint32_t width
- uint32_t height
- uint32_t depth
- uint32_t arrayLength
- char textureLayout
- char reserved
Enum documentation
enum nn:: gfx:: TextureInfo:: Flag
#include <nn/gfx/gfx_TextureInfoData.h>
Typedef documentation
typedef TextureInfoData nn:: gfx:: TextureInfo:: DataType
#include <nn/gfx/detail/gfx_DataContainer.h>
Function documentation
static Caster<DataContainer> nn:: gfx:: TextureInfo:: DataToAccessor(TextureInfoData* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const DataContainer> nn:: gfx:: TextureInfo:: DataToAccessor(const TextureInfoData* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<volatile DataContainer> nn:: gfx:: TextureInfo:: DataToAccessor(volatile TextureInfoData*)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const volatile DataContainer> nn:: gfx:: TextureInfo:: DataToAccessor(const volatile TextureInfoData*)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<DataContainer> nn:: gfx:: TextureInfo:: DataToAccessor(TextureInfoData& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const DataContainer> nn:: gfx:: TextureInfo:: DataToAccessor(const TextureInfoData& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<volatile DataContainer> nn:: gfx:: TextureInfo:: DataToAccessor(volatile TextureInfoData&)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const volatile DataContainer> nn:: gfx:: TextureInfo:: DataToAccessor(const volatile TextureInfoData&)
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<TextureInfoData> nn:: gfx:: TextureInfo:: ToData()
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<const TextureInfoData> nn:: gfx:: TextureInfo:: ToData() const
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<volatile TextureInfoData> nn:: gfx:: TextureInfo:: ToData() volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<const volatile TextureInfoData> nn:: gfx:: TextureInfo:: ToData() const volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
Variable documentation
nn:: util:: BitPack8 nn:: gfx:: TextureInfo:: flags
#include <nn/gfx/gfx_TextureInfoData.h>
Bit8 nn:: gfx:: TextureInfo:: imageStorageDimension
#include <nn/gfx/gfx_TextureInfoData.h>
Bit16 nn:: gfx:: TextureInfo:: tileMode
#include <nn/gfx/gfx_TextureInfoData.h>
uint16_t nn:: gfx:: TextureInfo:: swizzle
#include <nn/gfx/gfx_TextureInfoData.h>
uint16_t nn:: gfx:: TextureInfo:: mipCount
#include <nn/gfx/gfx_TextureInfoData.h>
uint16_t nn:: gfx:: TextureInfo:: multisampleCount
#include <nn/gfx/gfx_TextureInfoData.h>
char nn:: gfx:: TextureInfo:: reserved2
#include <nn/gfx/gfx_TextureInfoData.h>
Bit32 nn:: gfx:: TextureInfo:: imageFormat
#include <nn/gfx/gfx_TextureInfoData.h>
Bit32 nn:: gfx:: TextureInfo:: gpuAccessFlags
#include <nn/gfx/gfx_TextureInfoData.h>
uint32_t nn:: gfx:: TextureInfo:: width
#include <nn/gfx/gfx_TextureInfoData.h>
uint32_t nn:: gfx:: TextureInfo:: height
#include <nn/gfx/gfx_TextureInfoData.h>
uint32_t nn:: gfx:: TextureInfo:: depth
#include <nn/gfx/gfx_TextureInfoData.h>
uint32_t nn:: gfx:: TextureInfo:: arrayLength
#include <nn/gfx/gfx_TextureInfoData.h>
char nn:: gfx:: TextureInfo:: textureLayout
#include <nn/gfx/gfx_TextureInfoData.h>
char nn:: gfx:: TextureInfo:: reserved
#include <nn/gfx/gfx_TextureInfoData.h>