Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
Helper to create a simple set of shader stage create infos, that all use main as shader start point. Usage: Create object, add stages with modules, use local variable as in place vector. More...
#include <foray_shaderstagecreateinfos.hpp>
Public Member Functions | |
ShaderStageCreateInfos ()=default | |
ShaderStageCreateInfos & | operator= (const ShaderStageCreateInfos &)=delete |
ShaderStageCreateInfos (const ShaderStageCreateInfos &)=delete | |
std::vector< VkPipelineShaderStageCreateInfo > * | Get () |
ShaderStageCreateInfos & | Add (VkShaderStageFlagBits flagBits, VkShaderModule shaderModule) |
Protected Attributes | |
std::vector< VkPipelineShaderStageCreateInfo > | mShaderStageCreateInfos |
Helper to create a simple set of shader stage create infos, that all use main as shader start point. Usage: Create object, add stages with modules, use local variable as in place vector.
|
default |
|
delete |
|
inline |
|
inline |
|
delete |
|
protected |