![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
Inheritance diagram for venom::vulkan::VulkanShaderResource:Public Member Functions | |
| VulkanShaderResource (vc::GraphicsCachedResourceHolder *h) | |
| void | DestroyShaderModules () |
Public Member Functions inherited from venom::common::ShaderResource | |
| ShaderResource (GraphicsCachedResourceHolder *holder) | |
Public Member Functions inherited from venom::common::GraphicsCachedResource | |
| GraphicsCachedResource (GraphicsCachedResourceHolder *h) | |
| GraphicsCachedResource (const GraphicsCachedResource &)=delete | |
| GraphicsCachedResource & | operator= (const GraphicsCachedResource &)=delete |
| void | ReleaseFromCache () |
| template<typename T> | |
| bool | IsType () const |
| template<typename T> | |
| T * | As () |
| template<typename T> | |
| const T * | As () const |
| void | SetHolder (GraphicsCachedResourceHolder *h) |
| GraphicsCachedResourceHolder * | GetHolder () const |
| void | SetName (const vc::String &name) |
| const vc::String & | GetName () const |
| const vc::String & | GetShortName () const |
Public Attributes | |
| VkPipeline | pipeline |
| VkPipelineLayout | pipelineLayout |
| vc::Vector< VkVertexInputBindingDescription > | bindingDescriptions |
| vc::Vector< VkVertexInputAttributeDescription > | attributeDescriptions |
| VkPipelineMultisampleStateCreateInfo | multisamplingCreateInfo |
| VkPipelineRasterizationStateCreateInfo | rasterizerCreateInfo |
| VkPipelineDepthStencilStateCreateInfo | depthStencilCreateInfo |
| vc::Vector< VkPipelineShaderStageCreateInfo > | shaderStages |
| bool | shaderDirty |
| PipelineType | pipelineType |
Public Attributes inherited from venom::common::ShaderResource | |
| Vector< String > | shaderPaths |