sandbox
|
Classes | |
class | attribute |
struct | define |
class | uniform |
class | uniform_block |
Public Member Functions | |
shader (const std::filesystem::path &path, VkShaderStageFlagBits stage, const std::vector< define > &defines={}) | |
auto | handle () const noexcept -> const VkShaderModule & |
operator const VkShaderModule & () const noexcept | |
auto | stage () const noexcept -> VkShaderStageFlagBits |
auto | uniforms () const noexcept -> const std::map< std::string, uniform > & |
auto | uniform_blocks () const noexcept -> const std::map< std::string, uniform_block > & |
![]() | |
noncopyable (const noncopyable &)=delete | |
noncopyable (noncopyable &&) noexcept=default | |
auto | operator= (const noncopyable &) -> noncopyable &=delete |
auto | operator= (noncopyable &&) noexcept -> noncopyable &=default |