Castor3D  ..
Fonctions membres publiques | Liste de tous les membres
Référence de la classe Castor3D::RenderTargetCache

Cache de RenderTarget. Plus de détails...

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

Fonctions membres publiques

C3D_API RenderTargetCache (Engine &p_engine)
 Constructeur. Plus de détails...
 
C3D_API ~RenderTargetCache ()
 Destructeur. Plus de détails...
 
C3D_API RenderTargetSPtr Add (TargetType p_type)
 Crée une cible de rendu du type voulu. Plus de détails...
 
C3D_API void Remove (RenderTargetSPtr p_target)
 Enlève une cible de rendu de la boucle de rendu. Plus de détails...
 
C3D_API void Render (RenderInfo &p_info)
 Dessine dans les cibles de rendu. Plus de détails...
 
C3D_API void Clear ()
 Vide la collection. Plus de détails...
 
ToneMappingFactory const & GetToneMappingFactory () const
 
ToneMappingFactoryGetToneMappingFactory ()
 
PostEffectFactory const & GetPostEffectFactory () const
 
PostEffectFactoryGetPostEffectFactory ()
 
void lock () const
 Locke le mutex de la collection. Plus de détails...
 
void unlock () const
 Délocke le mutex de la collection. Plus de détails...
 

Description détaillée

Cache de RenderTarget.

Auteur
Sylvain DOREMUS
Date
13/10/2015
Version
0.8.0

Documentation des constructeurs et destructeur

◆ RenderTargetCache()

C3D_API Castor3D::RenderTargetCache::RenderTargetCache ( Engine p_engine)

Constructeur.

Paramètres
[in]p_engineLe moteur.

◆ ~RenderTargetCache()

C3D_API Castor3D::RenderTargetCache::~RenderTargetCache ( )

Destructeur.

Documentation des fonctions membres

◆ Add()

C3D_API RenderTargetSPtr Castor3D::RenderTargetCache::Add ( TargetType  p_type)

Crée une cible de rendu du type voulu.

Paramètres
[in]p_typeLe type de cible de rendu
Renvoie
La cible de rendu

◆ Clear()

C3D_API void Castor3D::RenderTargetCache::Clear ( )

Vide la collection.

◆ GetPostEffectFactory() [1/2]

PostEffectFactory const& Castor3D::RenderTargetCache::GetPostEffectFactory ( ) const
inline
Renvoie
La fabrique de PostEffect.

◆ GetPostEffectFactory() [2/2]

PostEffectFactory& Castor3D::RenderTargetCache::GetPostEffectFactory ( )
inline
Renvoie
La fabrique de PostEffect.

◆ GetToneMappingFactory() [1/2]

ToneMappingFactory const& Castor3D::RenderTargetCache::GetToneMappingFactory ( ) const
inline
Renvoie
La fabrique de ToneMapping.

◆ GetToneMappingFactory() [2/2]

ToneMappingFactory& Castor3D::RenderTargetCache::GetToneMappingFactory ( )
inline
Renvoie
La fabrique de ToneMapping.

◆ lock()

void Castor3D::RenderTargetCache::lock ( ) const
inline

Locke le mutex de la collection.

◆ Remove()

C3D_API void Castor3D::RenderTargetCache::Remove ( RenderTargetSPtr  p_target)

Enlève une cible de rendu de la boucle de rendu.

Paramètres
[in]p_targetLa cible de rendu

◆ Render()

C3D_API void Castor3D::RenderTargetCache::Render ( RenderInfo p_info)

Dessine dans les cibles de rendu.

Paramètres
[in,out]p_vtxCountReçoit les informations de rendu.

◆ unlock()

void Castor3D::RenderTargetCache::unlock ( ) const
inline

Délocke le mutex de la collection.

Références Castor3D::eCount.


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