nvn::SamplerBuilder class

Public functions

auto SetDevice(Device*) -> SamplerBuilder&
auto SetDefaults() -> SamplerBuilder&
auto SetMinMagFilter(MinFilter, MagFilter) -> SamplerBuilder&
auto SetWrapMode(WrapMode, WrapMode, WrapMode) -> SamplerBuilder&
auto SetLodClamp(float, float) -> SamplerBuilder&
auto SetLodBias(float) -> SamplerBuilder&
auto SetCompare(CompareMode, CompareFunc) -> SamplerBuilder&
auto SetBorderColor(const float*) -> SamplerBuilder&
auto SetBorderColori(const int*) -> SamplerBuilder&
auto SetBorderColorui(const uint32_t*) -> SamplerBuilder&
auto SetMaxAnisotropy(float) -> SamplerBuilder&
auto SetReductionFilter(SamplerReduction) -> SamplerBuilder&
auto SetLodSnap(float) -> SamplerBuilder&
auto GetDevice() const -> const Device*
void GetMinMagFilter(MinFilter*, MagFilter*) const
void GetWrapMode(WrapMode*, WrapMode*, WrapMode*) const
void GetLodClamp(float*, float*) const
auto GetLodBias() const -> float
void GetCompare(CompareMode*, CompareFunc*) const
void GetBorderColor(float*) const
void GetBorderColori(int*) const
void GetBorderColorui(uint32_t*) const
auto GetMaxAnisotropy() const -> float
auto GetReductionFilter() const -> SamplerReduction
auto GetLodSnap() const -> float

Protected variables

char reserved