nn::gfx::SamplerInfo class

Base classes

template<class TData>
class DataContainer<SamplerInfoData>

Public types

using DataType = SamplerInfoData

Public static functions

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

Constructors, destructors, conversion operators

SamplerInfo()

Public functions

void SetDefault()
void SetFilterMode(FilterMode value)
void SetAddressU(TextureAddressMode value)
void SetAddressV(TextureAddressMode value)
void SetAddressW(TextureAddressMode value)
void SetComparisonFunction(ComparisonFunction value)
void SetBorderColorType(TextureBorderColorType value)
void SetMaxAnisotropy(int value)
void SetMinLod(float value)
void SetMaxLod(float value)
void SetLodBias(float value)
auto GetFilterMode() const -> FilterMode
auto GetAddressU() const -> TextureAddressMode
auto GetAddressV() const -> TextureAddressMode
auto GetAddressW() const -> TextureAddressMode
auto GetComparisonFunction() const -> ComparisonFunction
auto GetBorderColorType() const -> TextureBorderColorType
auto GetMaxAnisotropy() const -> int
auto GetMinLod() const -> float
auto GetMaxLod() const -> float
auto GetLodBias() const -> float
auto ToData() -> Caster<SamplerInfoData>
auto ToData() const -> Caster<const SamplerInfoData>
auto ToData() volatile -> Caster<volatile SamplerInfoData>
auto ToData() const volatile -> Caster<const volatile SamplerInfoData>

Protected variables

Bit8 addressU
Bit8 addressV
Bit8 addressW
Bit8 comparisonFunction
Bit8 borderColorType
uint8_t maxAnisotropy
Bit16 filterMode
float minLod
float maxLod
float lodBias
char reserved

Typedef documentation

typedef SamplerInfoData nn::gfx::SamplerInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::SamplerInfo::DataToAccessor(SamplerInfoData* pData)

static Caster<const DataContainer> nn::gfx::SamplerInfo::DataToAccessor(const SamplerInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::SamplerInfo::DataToAccessor(volatile SamplerInfoData*)

static Caster<const volatile DataContainer> nn::gfx::SamplerInfo::DataToAccessor(const volatile SamplerInfoData*)

static Caster<DataContainer> nn::gfx::SamplerInfo::DataToAccessor(SamplerInfoData& data)

static Caster<const DataContainer> nn::gfx::SamplerInfo::DataToAccessor(const SamplerInfoData& data)

static Caster<volatile DataContainer> nn::gfx::SamplerInfo::DataToAccessor(volatile SamplerInfoData&)

static Caster<const volatile DataContainer> nn::gfx::SamplerInfo::DataToAccessor(const volatile SamplerInfoData&)

Caster<SamplerInfoData> nn::gfx::SamplerInfo::ToData()

Caster<const SamplerInfoData> nn::gfx::SamplerInfo::ToData() const

Caster<volatile SamplerInfoData> nn::gfx::SamplerInfo::ToData() volatile

Caster<const volatile SamplerInfoData> nn::gfx::SamplerInfo::ToData() const volatile

Variable documentation

Bit8 nn::gfx::SamplerInfo::addressU

Bit8 nn::gfx::SamplerInfo::addressV

Bit8 nn::gfx::SamplerInfo::addressW

Bit8 nn::gfx::SamplerInfo::comparisonFunction

Bit8 nn::gfx::SamplerInfo::borderColorType

uint8_t nn::gfx::SamplerInfo::maxAnisotropy

Bit16 nn::gfx::SamplerInfo::filterMode

float nn::gfx::SamplerInfo::minLod

float nn::gfx::SamplerInfo::maxLod

float nn::gfx::SamplerInfo::lodBias

char nn::gfx::SamplerInfo::reserved