Base interface for a reference counter object that stores the number of strong and weak references an...
Definition: ReferenceCounters.h:44
Render device implementation in Vulkan backend.
Definition: RenderDeviceVkImpl.hpp:58
Sampler description.
Definition: Sampler.h:58
Shader object object implementation in Vulkan backend.
Definition: ShaderVkImpl.hpp:41
uint64_t Uint64
64-bit unsigned integer
Definition: BasicTypes.h:50
~SamplerVkImpl()
Definition: SamplerVkImpl.cpp:87
SamplerVkImpl(IReferenceCounters *pRefCounters, RenderDeviceVkImpl *pRenderDeviceVk, const SamplerDesc &SamplerDesc)
Definition: SamplerVkImpl.cpp:37
#define IMPLEMENT_QUERY_INTERFACE_IN_PLACE(InterfaceID, ParentClassName)
Definition: ObjectBase.hpp:59
DEFINE_VULKAN_OBJECT_WRAPPER(Sampler) SamplerWrapper
Definition: VulkanLogicalDevice.hpp:79
#define DILIGENT_CALL_TYPE
Definition: CommonDefinitions.h:45
Template class implementing base functionality of the sampler object.
Definition: SamplerBase.hpp:44
Sampler object object implementation in Vulkan backend.
Definition: SamplerVkImpl.hpp:41
virtual VkSampler GetVkSampler() const override final
Implementation of ISamplerVk::GetVkSampler().
Definition: SamplerVkImpl.hpp:52
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37