Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la structure castor3d::ProgramModule

Un module shader non compilé, avec sa source. Plus de détails...

#include <ShaderModule.hpp>

Graphe de collaboration de castor3d::ProgramModule:
Collaboration graph
[légende]

Fonctions membres publiques

 ProgramModule (ProgramModule const &)=delete
 
ProgramModuleoperator= (ProgramModule const &)=delete
 
C3D_API ProgramModule (ProgramModule &&rhs) noexcept
 
C3D_API ProgramModuleoperator= (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)
 

Attributs publics

castor::String name {}
 
ShaderPtr shader {}
 
castor::Map< ast::ShaderStage, SpirVShadercompiled
 

Description détaillée

Un module shader non compilé, avec sa source.

Documentation des constructeurs et destructeur

◆ ProgramModule() [1/5]

castor3d::ProgramModule::ProgramModule ( ProgramModule const & )
delete

◆ ProgramModule() [2/5]

C3D_API castor3d::ProgramModule::ProgramModule ( ProgramModule && rhs)
noexcept

◆ ProgramModule() [3/5]

C3D_API castor3d::ProgramModule::ProgramModule ( )
default

◆ ~ProgramModule()

C3D_API castor3d::ProgramModule::~ProgramModule ( )
defaultnoexcept

◆ ProgramModule() [4/5]

C3D_API castor3d::ProgramModule::ProgramModule ( castor::String const & name)
explicit

◆ ProgramModule() [5/5]

C3D_API castor3d::ProgramModule::ProgramModule ( castor::String const & name,
ShaderPtr shader )

Documentation des fonctions membres

◆ operator=() [1/2]

C3D_API ProgramModule & castor3d::ProgramModule::operator= ( ProgramModule && rhs)
noexcept

◆ operator=() [2/2]

ProgramModule & castor3d::ProgramModule::operator= ( ProgramModule const & )
delete

Documentation des données membres

◆ compiled

castor::Map< ast::ShaderStage, SpirVShader > castor3d::ProgramModule::compiled

◆ name

castor::String castor3d::ProgramModule::name {}

◆ shader

ShaderPtr castor3d::ProgramModule::shader {}

La documentation de cette structure a été générée à partir du fichier suivant :