#include <ShaderModule.hpp>
Definition at line 17 of file ShaderModule.hpp.
◆ ShaderModule() [1/3]
lug::Graphics::Vulkan::API::Builder::ShaderModule::ShaderModule |
( |
const API::Device & |
device | ) |
|
◆ ShaderModule() [2/3]
lug::Graphics::Vulkan::API::Builder::ShaderModule::ShaderModule |
( |
const ShaderModule & |
| ) |
|
|
delete |
◆ ShaderModule() [3/3]
lug::Graphics::Vulkan::API::Builder::ShaderModule::ShaderModule |
( |
ShaderModule && |
| ) |
|
|
delete |
◆ ~ShaderModule()
lug::Graphics::Vulkan::API::Builder::ShaderModule::~ShaderModule |
( |
| ) |
|
|
default |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ loadFromFile()
bool lug::Graphics::Vulkan::API::Builder::ShaderModule::loadFromFile |
( |
const std::string & |
filename | ) |
|
◆ loadFromData()
void lug::Graphics::Vulkan::API::Builder::ShaderModule::loadFromData |
( |
const std::vector< uint32_t > & |
data | ) |
|
◆ build() [1/2]
bool lug::Graphics::Vulkan::API::Builder::ShaderModule::build |
( |
API::ShaderModule & |
instance, |
|
|
VkResult * |
returnResult = nullptr |
|
) |
| |
◆ build() [2/2]
std::unique_ptr< API::ShaderModule > lug::Graphics::Vulkan::API::Builder::ShaderModule::build |
( |
VkResult * |
returnResult = nullptr | ) |
|
◆ _device
const API::Device& lug::Graphics::Vulkan::API::Builder::ShaderModule::_device |
|
private |
◆ _codeSize
size_t lug::Graphics::Vulkan::API::Builder::ShaderModule::_codeSize {0} |
|
private |
◆ _data
std::vector<uint32_t> lug::Graphics::Vulkan::API::Builder::ShaderModule::_data |
|
private |
The documentation for this class was generated from the following files: