Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::RHI::SamplerState Class Reference

Public Member Functions

 AZ_TYPE_INFO (SamplerState, "{03CF3A01-8C2B-4A65-8781-6C25CFF0475F}")
 
HashValue64 GetHash (HashValue64 seed=HashValue64{ 0 }) const
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static SamplerState Create (FilterMode filterModeMinMag, FilterMode filterModeMip, AddressMode addressMode, BorderColor borderColor=BorderColor::TransparentBlack)
 
static SamplerState CreateAnisotropic (uint32_t anisotropyMax, AddressMode addressMode)
 

Public Attributes

uint32_t m_anisotropyMax = 1
 
uint32_t m_anisotropyEnable = 0
 
FilterMode m_filterMin = FilterMode::Point
 
FilterMode m_filterMag = FilterMode::Point
 
FilterMode m_filterMip = FilterMode::Point
 
ReductionType m_reductionType = ReductionType::Filter
 
ComparisonFunc m_comparisonFunc = ComparisonFunc::Always
 
AddressMode m_addressU = AddressMode::Wrap
 
AddressMode m_addressV = AddressMode::Wrap
 
AddressMode m_addressW = AddressMode::Wrap
 
float m_mipLodMin = 0.0f
 
float m_mipLodMax = static_cast<float>(Limits::Image::MipCountMax)
 
float m_mipLodBias = 0.0f
 
BorderColor m_borderColor = BorderColor::TransparentBlack
 

The documentation for this class was generated from the following file: