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

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

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

Fonctions membres publiques

 ShaderModule (ShaderModule const &)=delete
 
ShaderModuleoperator= (ShaderModule const &)=delete
 
C3D_API ShaderModule (ShaderModule &&rhs) noexcept
 
C3D_API ShaderModuleoperator= (ShaderModule &&rhs) noexcept
 
C3D_API ShaderModule (VkShaderStageFlagBits stage, std::string const &name)
 
C3D_API ShaderModule (VkShaderStageFlagBits stage, std::string const &name, std::string source)
 
C3D_API ShaderModule (VkShaderStageFlagBits stage, std::string const &name, ShaderPtr shader)
 

Attributs publics

VkShaderStageFlagBits stage
 
std::string name
 
std::string source
 
ShaderPtr shader
 

Description détaillée

Un module shader non compilé, avec sa source.

Documentation des constructeurs et destructeur

◆ ShaderModule() [1/5]

castor3d::ShaderModule::ShaderModule ( ShaderModule const &  )
delete

◆ ShaderModule() [2/5]

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

◆ ShaderModule() [3/5]

C3D_API castor3d::ShaderModule::ShaderModule ( VkShaderStageFlagBits  stage,
std::string const &  name 
)

◆ ShaderModule() [4/5]

C3D_API castor3d::ShaderModule::ShaderModule ( VkShaderStageFlagBits  stage,
std::string const &  name,
std::string  source 
)

◆ ShaderModule() [5/5]

C3D_API castor3d::ShaderModule::ShaderModule ( VkShaderStageFlagBits  stage,
std::string const &  name,
ShaderPtr  shader 
)

Documentation des fonctions membres

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Documentation des données membres

◆ name

std::string castor3d::ShaderModule::name

Référencé par castor3d::makeShaderState().

◆ shader

ShaderPtr castor3d::ShaderModule::shader

◆ source

std::string castor3d::ShaderModule::source

◆ stage

VkShaderStageFlagBits castor3d::ShaderModule::stage

Référencé par castor3d::makeShaderState().


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