|
wren
Vulkan-based game engine
|
#include <shader.hpp>

Public Member Functions | |
| ShaderModule ()=default | |
| ShaderModule (reflect::spirv_t spirv, const ::vk::ShaderModule &module) | |
| auto | module () const -> ::vk::ShaderModule |
| auto | get_vertex_input_bindings () const -> std::vector<::vk::VertexInputBindingDescription > |
| auto | get_vertex_input_attributes () const -> std::vector<::vk::VertexInputAttributeDescription > |
| auto | get_descriptor_set_layout_bindings () const -> std::vector<::vk::DescriptorSetLayoutBinding > |
Private Attributes | |
| reflect::spirv_t | spirv_ |
| ::vk::ShaderModule | module_ |
| std::shared_ptr< spv_reflect::ShaderModule > | reflection_ |
|
default |

| wren::vk::ShaderModule::ShaderModule | ( | reflect::spirv_t | spirv, |
| const ::vk::ShaderModule & | module ) |

|
nodiscard |


|
nodiscard |


|
nodiscard |
|
inlinenodiscard |


|
private |
|
private |
|
private |