/////////////////////////////////////////////////////////////////////////////// // // // DxilSampler.cpp // // Copyright (C) Microsoft Corporation. All rights reserved. // // This file is distributed under the University of Illinois Open Source // // License. See LICENSE.TXT for details. // // // /////////////////////////////////////////////////////////////////////////////// #include "dxc/HLSL/DxilSampler.h" #include "dxc/Support/Global.h" namespace hlsl { //------------------------------------------------------------------------------ // // Sampler class methods. // DxilSampler::DxilSampler() : DxilResourceBase(DxilResourceBase::Class::Sampler), m_SamplerKind(DXIL::SamplerKind::Invalid) { DxilResourceBase::SetKind(DxilResourceBase::Kind::Sampler); } DxilSampler::SamplerKind DxilSampler::GetSamplerKind() const { return m_SamplerKind; } bool DxilSampler::IsCompSampler() const { return m_SamplerKind == SamplerKind::Comparison; } void DxilSampler::SetSamplerKind(SamplerKind K) { m_SamplerKind = K; } } // namespace hlsl