Castor3D 0.14.0
Multiplatform 3D engine
|
Un module shader non compilé, avec sa source. Plus de détails...
#include <ShaderModule.hpp>
Fonctions membres publiques | |
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) |
Attributs publics | |
VkShaderStageFlagBits | stage |
std::string | name |
std::string | source |
ShaderPtr | shader |
Un module shader non compilé, avec sa 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 |