CsPaint  1.0.1
CsPaint::shader Class Reference

Public Typedefs

using handle = std::shared_ptr< shader >
 

Public Member Functions

 shader (const shader &) = delete
 
 shader (std::shared_ptr< const CsPaint::device > device, std::vector< char > shader_code)
 
 shader (std::shared_ptr< const CsPaint::device > device, std::vector< uint32_t > shader_code)
 
 ~shader ()
 
void operator= (const shader &) = delete
 
const vk::ShaderModule & shaderModule ()
 

Member Typedef Documentation

using CsPaint::shader::handle = std::shared_ptr<shader>

Constructor & Destructor Documentation

CsPaint::shader::shader ( std::shared_ptr< const CsPaint::device device,
std::vector< char >  shader_code 
)
CsPaint::shader::shader ( std::shared_ptr< const CsPaint::device device,
std::vector< uint32_t >  shader_code 
)
CsPaint::shader::~shader ( )
inline
CsPaint::shader::shader ( const shader &  )
delete

Member Function Documentation

void CsPaint::shader::operator= ( const shader &  )
delete
const vk::ShaderModule& CsPaint::shader::shaderModule ( )
inline