Castor3D  0.11.0
Multiplatform 3D engine
Fonctions membres publiques | Fonctions membres protégées | Attributs protégés | Liste de tous les membres
Référence de la classe castor3d::shader::Materialsabstract
Graphe d'héritage de castor3d::shader::Materials:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::shader::Materials:
Collaboration graph
[légende]

Fonctions membres publiques

virtual ~Materials ()=default
 
virtual C3D_API void declare (bool hasSsbo)=0
 
virtual C3D_API BaseMaterialUPtr getBaseMaterial (sdw::UInt const &index) const =0
 

Fonctions membres protégées

C3D_API Materials (sdw::ShaderWriter &writer)
 
void doFetch (BaseMaterial &result, sdw::SampledImageT< FImgBufferRgba32 > &c3d_materials, sdw::Int &offset)
 

Attributs protégés

sdw::ShaderWriter & m_writer
 
std::unique_ptr< sdw::Struct > m_type
 

Documentation des constructeurs et destructeur

◆ Materials()

C3D_API castor3d::shader::Materials::Materials ( sdw::ShaderWriter &  writer)
explicitprotected

◆ ~Materials()

virtual castor3d::shader::Materials::~Materials ( )
virtualdefault

Documentation des fonctions membres

◆ declare()

virtual C3D_API void castor3d::shader::Materials::declare ( bool  hasSsbo)
pure virtual

◆ doFetch()

void castor3d::shader::Materials::doFetch ( BaseMaterial result,
sdw::SampledImageT< FImgBufferRgba32 > &  c3d_materials,
sdw::Int &  offset 
)
protected

◆ getBaseMaterial()

virtual C3D_API BaseMaterialUPtr castor3d::shader::Materials::getBaseMaterial ( sdw::UInt const &  index) const
pure virtual

Documentation des données membres

◆ m_type

std::unique_ptr< sdw::Struct > castor3d::shader::Materials::m_type
protected

◆ m_writer

sdw::ShaderWriter& castor3d::shader::Materials::m_writer
protected

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