Castor3D
..
|
Classe de base d'effet post rendu. Plus de détails...
Classes | |
struct | PostEffectSurface |
Surface pour effet post rendu. Plus de détails... | |
Fonctions membres publiques | |
C3D_API | PostEffect (castor::String const &name, RenderTarget &renderTarget, RenderSystem &renderSystem, Parameters const ¶meters, bool postToneMapping=false) |
Constructeur. Plus de détails... | |
virtual C3D_API | ~PostEffect () |
Destructeur. Plus de détails... | |
C3D_API bool | writeInto (castor::TextFile &file) |
Ecrit l'effet dans un fichier texte. Plus de détails... | |
virtual C3D_API bool | initialise ()=0 |
Fonction d'initialisation. Plus de détails... | |
virtual C3D_API void | cleanup ()=0 |
Fonction de nettoyage. Plus de détails... | |
virtual C3D_API bool | apply (FrameBuffer &framebuffer)=0 |
Fonction de rendu, applique l'effet au tampon d'image donné. Plus de détails... | |
bool | isAfterToneMapping () const |
true si l'effet s'applique après le mappage de tons. Plus de détails... | |
Attributs protégés | |
RenderTarget & | m_renderTarget |
bool | m_postToneMapping { false } |
Classe de base d'effet post rendu.
C3D_API castor3d::PostEffect::PostEffect | ( | castor::String const & | name, |
RenderTarget & | renderTarget, | ||
RenderSystem & | renderSystem, | ||
Parameters const & | parameters, | ||
bool | postToneMapping = false |
||
) |
Constructeur.
[in] | name | Le nom de l'effet. |
[in] | renderTarget | La cible de rendu sur laquelle cet effet s'applique. |
[in] | renderSystem | Le render system. |
[in] | parameters | Les paramètres optionnels. |
[in] | postToneMapping | Dit si l'effet s'applique après le mappage de tons. |
|
virtual |
Destructeur.
|
pure virtual |
Fonction de rendu, applique l'effet au tampon d'image donné.
[in,out] | framebuffer | Le tampon d'image. |
true
si tout s'est bien passé.
|
pure virtual |
Fonction de nettoyage.
|
pure virtual |
Fonction d'initialisation.
true
if ok.
|
inline |
true
si l'effet s'applique après le mappage de tons.
Références C3D_API, et m_postToneMapping.
C3D_API bool castor3d::PostEffect::writeInto | ( | castor::TextFile & | file | ) |
Ecrit l'effet dans un fichier texte.
[in] | file | Le fichier. |
|
protected |
Dit si l'effet s'applique après le mappage de tons.
Référencé par isAfterToneMapping().
|
protected |
La cible de rendu à laquelle est attachée cet effet.