Castor3D 0.15.0
Multiplatform 3D engine
Classes | Espaces de nommage | Fonctions
Référence du fichier Program.hpp

Classes

class  castor3d::ShaderProgram
 
struct  castor3d::ShaderProgram::CompiledShader
 

Espaces de nommage

namespace  castor3d
 

Fonctions

C3D_API SpirVShader const & castor3d::compileShader (RenderDevice const &device, ShaderModule &module)
 
C3D_API SpirVShader const & castor3d::compileShader (RenderSystem const &renderSystem, ShaderModule &module)
 
ashes::PipelineShaderStageCreateInfo castor3d::makeShaderState (ashes::Device const &device, VkShaderStageFlagBits stage, SpirVShader const &code, std::string const &name, std::string mainFuncName="main", ashes::Optional< ashes::SpecializationInfo > specialization=ashes::nullopt)
 
ashes::PipelineShaderStageCreateInfo castor3d::makeShaderState (RenderDevice const &device, ShaderModule &shaderModule, std::string mainFuncName="main", ashes::Optional< ashes::SpecializationInfo > specialization=ashes::nullopt)