API Documentation
|
A shader program used to render data in Vulkan. More...
#include <VulkanShader.h>
Public Member Functions | |
void | cleanup () |
void | createShader (const Buffer< char > &data) |
void | createShader (const File &file) |
void | setInstance (const ConstPointer< VulkanDevice > &device) |
VkShaderModule | vkShader () const |
VulkanShader (const Buffer< char > &data, const ConstPointer< VulkanDevice > &device) | |
VulkanShader (const ConstPointer< VulkanDevice > &device) | |
VulkanShader (const File &file, const ConstPointer< VulkanDevice > &device) | |
VulkanShader (VulkanShader &&device) noexcept | |
~VulkanShader () | |
A shader program used to render data in Vulkan.
|
noexcept |
VulkanShader | ( | const ConstPointer< VulkanDevice > & | device | ) |
VulkanShader | ( | const File & | file, |
const ConstPointer< VulkanDevice > & | device ) |
VulkanShader | ( | const Buffer< char > & | data, |
const ConstPointer< VulkanDevice > & | device ) |
~VulkanShader | ( | ) |
void cleanup | ( | ) |
void createShader | ( | const Buffer< char > & | data | ) |
void createShader | ( | const File & | file | ) |
void setInstance | ( | const ConstPointer< VulkanDevice > & | device | ) |
|
inline |