4#include <RendererFoundation/State/State.h>
6#include <vulkan/vulkan.hpp>
11 PL_ALWAYS_INLINE
const vk::PipelineColorBlendStateCreateInfo* GetBlendState()
const;
25 vk::PipelineColorBlendStateCreateInfo m_blendState = {};
26 vk::PipelineColorBlendAttachmentState m_blendAttachmentState[8] = {};
32 PL_ALWAYS_INLINE
const vk::PipelineDepthStencilStateCreateInfo* GetDepthStencilState()
const;
46 vk::PipelineDepthStencilStateCreateInfo m_depthStencilState = {};
52 PL_ALWAYS_INLINE
const vk::PipelineRasterizationStateCreateInfo* GetRasterizerState()
const;
66 vk::PipelineRasterizationStateCreateInfo m_rasterizerState = {};
72 PL_ALWAYS_INLINE
const vk::DescriptorImageInfo& GetImageInfo()
const;
84 vk::DescriptorImageInfo m_resourceImageInfo;
88#include <RendererVulkan/State/Implementation/StateVulkan_inl.h>
Definition StateVulkan.h:9
Definition StateVulkan.h:30
The plRenderDevice class is the primary interface for interactions with rendering APIs It contains a ...
Definition Device.h:19
The Vulkan device implementation of the graphics abstraction layer.
Definition DeviceVulkan.h:58
Definition StateVulkan.h:50
Definition StateVulkan.h:70
This class provides functions to work on raw memory.
Definition MemoryUtils.h:26
Definition Descriptors.h:70
Definition Descriptors.h:88
Describes the settings for a new rasterizer state. See plGALDevice::CreateRasterizerState.
Definition Descriptors.h:105
Definition Descriptors.h:118
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54