Castor3D 0.16.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().