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

Public Member Functions | |
| ProgramModule (ProgramModule const &)=delete | |
| ProgramModule & | operator= (ProgramModule const &)=delete |
| C3D_API | ProgramModule (ProgramModule &&rhs) noexcept |
| C3D_API ProgramModule & | operator= (ProgramModule &&rhs) noexcept |
| C3D_API | ProgramModule ()=default |
| C3D_API | ~ProgramModule () noexcept=default |
| C3D_API | ProgramModule (castor::String const &name) |
| C3D_API | ProgramModule (castor::String const &name, ShaderPtr shader) |
Public Attributes | |
| castor::String | name {} |
| ShaderPtr | shader {} |
| castor::Map< ast::ShaderStage, SpirVShader > | compiled |
A non compiled shader module, with its source.
|
delete |
|
noexcept |
|
default |
|
defaultnoexcept |
|
explicit |
| C3D_API castor3d::ProgramModule::ProgramModule | ( | castor::String const & | name, |
| ShaderPtr | shader ) |
|
noexcept |
|
delete |
| castor::Map< ast::ShaderStage, SpirVShader > castor3d::ProgramModule::compiled |
| castor::String castor3d::ProgramModule::name {} |
| ShaderPtr castor3d::ProgramModule::shader {} |
Referenced by castor3d::ConfigurationVisitorBase::visit().