nn::gfx::TextureCopyRegion class

Base classes

template<class TData>
class DataContainer<TextureCopyRegionData>

Public types

using DataType = TextureCopyRegionData

Public static functions

static auto DataToAccessor(TextureCopyRegionData* pData) -> Caster<DataContainer>
static auto DataToAccessor(const TextureCopyRegionData* pData) -> Caster<const DataContainer>
static auto DataToAccessor(volatile TextureCopyRegionData*) -> Caster<volatile DataContainer>
static auto DataToAccessor(const volatile TextureCopyRegionData*) -> Caster<const volatile DataContainer>
static auto DataToAccessor(TextureCopyRegionData& data) -> Caster<DataContainer>
static auto DataToAccessor(const TextureCopyRegionData& data) -> Caster<const DataContainer>
static auto DataToAccessor(volatile TextureCopyRegionData&) -> Caster<volatile DataContainer>
static auto DataToAccessor(const volatile TextureCopyRegionData&) -> Caster<const volatile DataContainer>

Constructors, destructors, conversion operators

TextureCopyRegion()

Public functions

void SetDefault()
void SetOffsetU(int value)
void SetOffsetV(int value)
void SetOffsetW(int value)
void SetWidth(int value)
void SetHeight(int value)
void SetDepth(int value)
auto EditSubresource() -> TextureSubresource&
void SetArrayLength(int value)
auto GetOffsetU() const -> int
auto GetOffsetV() const -> int
auto GetOffsetW() const -> int
auto GetWidth() const -> int
auto GetHeight() const -> int
auto GetDepth() const -> int
auto GetSubresource() const -> const TextureSubresource&
auto GetArrayLength() const -> int
auto ToData() -> Caster<TextureCopyRegionData>
auto ToData() const -> Caster<const TextureCopyRegionData>
auto ToData() volatile -> Caster<volatile TextureCopyRegionData>
auto ToData() const volatile -> Caster<const volatile TextureCopyRegionData>

Protected variables

uint32_t offsetU
uint32_t offsetV
uint32_t offsetW
uint32_t width
uint32_t height
uint32_t depth
TextureSubresourceData subresource
uint32_t arrayLength

Typedef documentation

typedef TextureCopyRegionData nn::gfx::TextureCopyRegion::DataType

Function documentation

static Caster<DataContainer> nn::gfx::TextureCopyRegion::DataToAccessor(TextureCopyRegionData* pData)

static Caster<const DataContainer> nn::gfx::TextureCopyRegion::DataToAccessor(const TextureCopyRegionData* pData)

static Caster<volatile DataContainer> nn::gfx::TextureCopyRegion::DataToAccessor(volatile TextureCopyRegionData*)

static Caster<const volatile DataContainer> nn::gfx::TextureCopyRegion::DataToAccessor(const volatile TextureCopyRegionData*)

static Caster<DataContainer> nn::gfx::TextureCopyRegion::DataToAccessor(TextureCopyRegionData& data)

static Caster<const DataContainer> nn::gfx::TextureCopyRegion::DataToAccessor(const TextureCopyRegionData& data)

static Caster<volatile DataContainer> nn::gfx::TextureCopyRegion::DataToAccessor(volatile TextureCopyRegionData&)

static Caster<const volatile DataContainer> nn::gfx::TextureCopyRegion::DataToAccessor(const volatile TextureCopyRegionData&)

Caster<TextureCopyRegionData> nn::gfx::TextureCopyRegion::ToData()

Caster<const TextureCopyRegionData> nn::gfx::TextureCopyRegion::ToData() const

Caster<volatile TextureCopyRegionData> nn::gfx::TextureCopyRegion::ToData() volatile

Caster<const volatile TextureCopyRegionData> nn::gfx::TextureCopyRegion::ToData() const volatile

Variable documentation

uint32_t nn::gfx::TextureCopyRegion::offsetU

uint32_t nn::gfx::TextureCopyRegion::offsetV

uint32_t nn::gfx::TextureCopyRegion::offsetW

uint32_t nn::gfx::TextureCopyRegion::width

uint32_t nn::gfx::TextureCopyRegion::height

uint32_t nn::gfx::TextureCopyRegion::depth

uint32_t nn::gfx::TextureCopyRegion::arrayLength