Castor3D  ..
Fonctions membres publiques | Attributs protégés | Liste de tous les membres
Référence de la classe castor3d::PushUniformabstract

Représentation d'une variable de shader. Plus de détails...

+ Graphe d'héritage de castor3d::PushUniform:
+ Graphe de collaboration de castor3d::PushUniform:

Fonctions membres publiques

C3D_API PushUniform (ShaderProgram &p_program)
 Constructeur. Plus de détails...
 
virtual C3D_API ~PushUniform ()
 Destructeur. Plus de détails...
 
C3D_API bool initialise ()
 Initialise la variable. Plus de détails...
 
C3D_API void update ()
 Met à la jour la valeur de cette variable, dans le shader. Plus de détails...
 
ShaderProgramgetProgram ()
 
ShaderProgram const & getProgram () const
 
virtual Uniform const & getBaseUniform () const =0
 
virtual UniformgetBaseUniform ()=0
 

Attributs protégés

ShaderProgramm_program
 

Description détaillée

Représentation d'une variable de shader.

Auteur
Sylvain DOREMUS
Version
0.6.1.0
Date
14/08/2010
Remarques
Il s'agit d'une variable donnée à un shader au cours de son exécution

Documentation des constructeurs et destructeur

◆ PushUniform()

C3D_API castor3d::PushUniform::PushUniform ( ShaderProgram p_program)
explicit

Constructeur.

Paramètres
[in]p_programLe programme.

◆ ~PushUniform()

virtual C3D_API castor3d::PushUniform::~PushUniform ( )
virtual

Destructeur.

Documentation des fonctions membres

◆ getBaseUniform() [1/2]

virtual Uniform const& castor3d::PushUniform::getBaseUniform ( ) const
pure virtual
Renvoie
La variable uniforme.

Implémenté dans castor3d::TPushUniform< Type >.

Référencé par getProgram().

+ Voici le graphe des appelants de cette fonction :

◆ getBaseUniform() [2/2]

virtual Uniform& castor3d::PushUniform::getBaseUniform ( )
pure virtual
Renvoie
La variable uniforme.

Implémenté dans castor3d::TPushUniform< Type >.

◆ getProgram() [1/2]

ShaderProgram& castor3d::PushUniform::getProgram ( )
inline
Renvoie
La programme parent.

Références m_program.

◆ getProgram() [2/2]

ShaderProgram const& castor3d::PushUniform::getProgram ( ) const
inline
Renvoie
La programme parent.

Références C3D_API, getBaseUniform(), et m_program.

+ Voici le graphe d'appel pour cette fonction :

◆ initialise()

C3D_API bool castor3d::PushUniform::initialise ( )

Initialise la variable.

Renvoie
false if any problem occured.

◆ update()

C3D_API void castor3d::PushUniform::update ( )

Met à la jour la valeur de cette variable, dans le shader.

Documentation des données membres

◆ m_program

ShaderProgram& castor3d::PushUniform::m_program
protected

Le programme parent.

Référencé par getProgram().


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