#include <Program.hpp>
|
| OwnedBy (RenderSystem &owner) |
| Constructeur.
|
|
◆ ShaderProgram()
Constructeur.
- Paramètres
-
[in] | name | Le nom du programme. |
[in] | renderSystem | Le RenderSystem. |
◆ getModule()
ProgramModule const & castor3d::ShaderProgram::getModule |
( |
| ) |
const |
|
inlinenoexcept |
◆ getStates()
ashes::PipelineShaderStageCreateInfoArray const & castor3d::ShaderProgram::getStates |
( |
| ) |
const |
|
inlinenoexcept |
◆ hasSource()
C3D_API bool castor3d::ShaderProgram::hasSource |
( |
ast::ShaderStage | stage | ) |
const |
- Paramètres
-
[in] | stage | Le shader stage. |
- Renvoie
true
si le shader a une source pour le shader stage donné.
◆ setFile()
C3D_API void castor3d::ShaderProgram::setFile |
( |
VkShaderStageFlagBits | target, |
|
|
castor::Path const & | pathFile ) |
Définit le fichier du shader.
- Paramètres
-
[in] | target | Le module shader concerné. |
[in] | pathFile | Le nom du fichier. |
◆ setSource() [1/3]
Définit la source du programme.
- Paramètres
-
[in] | shader | Le shader de la source. |
◆ setSource() [2/3]
Définit la source du shader.
- Paramètres
-
[in] | target | Le shader object concerné. |
[in] | source | Le code de la source. |
◆ setSource() [3/3]
C3D_API void castor3d::ShaderProgram::setSource |
( |
VkShaderStageFlagBits | target, |
|
|
ShaderPtr | shader ) |
Définit la source du shader.
- Paramètres
-
[in] | target | Le shader object concerné. |
[in] | shader | Le shader de la source. |
◆ castor::TextWriter< castor3d::ShaderProgram >
◆ m_files
◆ m_module
◆ m_states
ashes::PipelineShaderStageCreateInfoArray castor3d::ShaderProgram::m_states |
|
protected |
La documentation de cette classe a été générée à partir du fichier suivant :