![]() |
Castor3D 0.12.0
Multiplatform 3D engine
|
A non compiled shader module, with its source. More...
#include <ShaderModule.hpp>

Public Member Functions | |
| ShaderModule (ShaderModule const &)=delete | |
| ShaderModule & | operator= (ShaderModule const &)=delete |
| C3D_API | ShaderModule (ShaderModule &&rhs) noexcept |
| C3D_API ShaderModule & | operator= (ShaderModule &&rhs) noexcept |
| C3D_API | ShaderModule ()=default |
| C3D_API | ShaderModule (VkShaderStageFlagBits stage, std::string const &name) |
| C3D_API | ShaderModule (VkShaderStageFlagBits stage, std::string const &name, std::string source) |
| C3D_API | ShaderModule (VkShaderStageFlagBits stage, std::string const &name, ShaderPtr shader) |
Public Attributes | |
| VkShaderStageFlagBits | stage |
| std::string | name |
| std::string | source |
| ShaderPtr | shader |
A non compiled shader module, with its source.
|
delete |
|
noexcept |
|
default |
| C3D_API castor3d::ShaderModule::ShaderModule | ( | VkShaderStageFlagBits | stage, |
| std::string const & | name | ||
| ) |
| C3D_API castor3d::ShaderModule::ShaderModule | ( | VkShaderStageFlagBits | stage, |
| std::string const & | name, | ||
| std::string | source | ||
| ) |
| C3D_API castor3d::ShaderModule::ShaderModule | ( | VkShaderStageFlagBits | stage, |
| std::string const & | name, | ||
| ShaderPtr | shader | ||
| ) |
|
noexcept |
|
delete |
| std::string castor3d::ShaderModule::name |
| ShaderPtr castor3d::ShaderModule::shader |
| std::string castor3d::ShaderModule::source |
| VkShaderStageFlagBits castor3d::ShaderModule::stage |