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

Classe de base d'effet post rendu. Plus de détails...

+ Graphe d'héritage de Castor3D::PostEffect:
+ Graphe de collaboration de Castor3D::PostEffect:

Classes

struct  PostEffectSurface
 Surface pour effet post rendu. Plus de détails...
 

Fonctions membres publiques

C3D_API PostEffect (Castor::String const &p_name, RenderTarget &p_renderTarget, RenderSystem &p_renderSystem, Parameters const &p_params)
 Constructeur. Plus de détails...
 
virtual C3D_API ~PostEffect ()
 Destructeur. Plus de détails...
 
C3D_API bool WriteInto (Castor::TextFile &p_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 &p_framebuffer)=0
 Fonction de rendu, applique l'effet au tampon d'image donné. Plus de détails...
 

Attributs protégés

RenderTargetm_renderTarget
 

Description détaillée

Classe de base d'effet post rendu.

Auteur
Sylvain DOREMUS
Version
0.7.0.0
Date
20/11/2012
Remarques
Un effet post rendu est un effet appliqué après le rendu 3D et avant le rendu 2D.
Les effets post rendu sont appliqués de manière cumulative.

Documentation des constructeurs et destructeur

◆ PostEffect()

C3D_API Castor3D::PostEffect::PostEffect ( Castor::String const &  p_name,
RenderTarget p_renderTarget,
RenderSystem p_renderSystem,
Parameters const &  p_params 
)

Constructeur.

Paramètres
[in]p_nameLe nom de l'effet.
[in]p_renderTargetLa cible de rendu sur laquelle cet effet s'applique.
[in]p_renderSystemLe render system.
[in]p_paramsLes paramètres optionnels.

◆ ~PostEffect()

virtual C3D_API Castor3D::PostEffect::~PostEffect ( )
virtual

Destructeur.

Documentation des fonctions membres

◆ Apply()

virtual C3D_API bool Castor3D::PostEffect::Apply ( FrameBuffer p_framebuffer)
pure virtual

Fonction de rendu, applique l'effet au tampon d'image donné.

Paramètres
[in,out]p_framebufferLe tampon d'image.
Renvoie
true si tout s'est bien passé.

◆ Cleanup()

virtual C3D_API void Castor3D::PostEffect::Cleanup ( )
pure virtual

Fonction de nettoyage.

◆ Initialise()

virtual C3D_API bool Castor3D::PostEffect::Initialise ( )
pure virtual

Fonction d'initialisation.

Renvoie
true if ok.

◆ WriteInto()

C3D_API bool Castor3D::PostEffect::WriteInto ( Castor::TextFile &  p_file)

Ecrit l'effet dans un fichier texte.

Paramètres
[in]p_fileLe fichier.

Documentation des données membres

◆ m_renderTarget

RenderTarget& Castor3D::PostEffect::m_renderTarget
protected

La cible de rendu à laquelle est attachée cet effet.


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