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

Collection d'incrustations, avec des fonctions additionnelles d'ajout et de suppression pour gérer les Z-Index. Plus de détails...

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

Types publics

typedef OverlayCollectionIt iterator
 
typedef OverlayCollectionConstIt const_iterator
 

Fonctions membres publiques

 OverlayManager (Engine *p_pEngine)
 Constructeur. Plus de détails...
 
virtual ~OverlayManager ()
 Destructeur. Plus de détails...
 
void ClearOverlays ()
 Vide les listes d'incrustations. Plus de détails...
 
void AddOverlay (Castor::String const &p_strName, OverlaySPtr p_pOverlay, OverlaySPtr p_pParent)
 Ajoute une incrustation aux listes, selon son nom. Plus de détails...
 
void AddOverlay (int p_iZIndex, OverlaySPtr p_pOverlay)
 Ajoute une incrustation aux listes, selon son z-index. Plus de détails...
 
bool HasOverlay (int p_iZIndex)
 Vérifie si une incrustation existe au z-index donné Plus de détails...
 
OverlaySPtr GetOverlay (Castor::String const &p_strName)
 Récupère l'incrustation avec le nom donné Plus de détails...
 
OverlaySPtr GetOverlay (int p_iZIndex)
 Récupère l'incrustation au z-index donné Plus de détails...
 
bool HasOverlay (Castor::String const &p_strName)
 Vérifie si une incrustation avec le nom donné existe. Plus de détails...
 
bool WriteOverlays (Castor::TextFile &p_file) const
 Ecrit les overlays dans un fichier texte. Plus de détails...
 
bool ReadOverlays (Castor::TextFile &p_file)
 Lit les overlays à partir d'un fichier texte. Plus de détails...
 
bool SaveOverlays (Castor::BinaryFile &p_file) const
 Ecrit les overlays dans un fichier binaire. Plus de détails...
 
bool LoadOverlays (Castor::BinaryFile &p_file)
 Lit les overlays à partir d'un fichier binaire. Plus de détails...
 
void Update ()
 Initialise ou nettoie l'OverlayRenderer, selon le statut du rendu. Plus de détails...
 
OverlayRendererSPtr GetRenderer () const
 Récupère le renderer d'incrustation. Plus de détails...
 
OverlayPtrIntMap::iterator Begin ()
 Récupère un itérateur sur la première incrustation. Plus de détails...
 
OverlayPtrIntMap::const_iterator Begin () const
 Récupère un itérateur sur la première incrustation. Plus de détails...
 
OverlayPtrIntMap::reverse_iterator RBegin ()
 Récupère un itérateur sur la première incrustation. Plus de détails...
 
OverlayPtrIntMap::const_reverse_iterator RBegin () const
 Récupère un itérateur sur la première incrustation. Plus de détails...
 
OverlayPtrIntMap::iterator End ()
 Récupère un itérateur sur après la dernière incrustation. Plus de détails...
 
OverlayPtrIntMap::const_iterator End () const
 Récupère un itérateur sur après la dernière incrustation. Plus de détails...
 
OverlayPtrIntMap::reverse_iterator REnd ()
 Récupère un itérateur sur après la dernière incrustation. Plus de détails...
 
OverlayPtrIntMap::const_reverse_iterator REnd () const
 Récupère un itérateur sur après la dernière incrustation. Plus de détails...
 
void BeginRendering (Castor::Size const &p_size)
 Commence le rendu des incrustations. Plus de détails...
 
void EndRendering ()
 Termine le rendu des incrustations. Plus de détails...
 

Description détaillée

Collection d'incrustations, avec des fonctions additionnelles d'ajout et de suppression pour gérer les Z-Index.

Auteur
Sylvain DOREMUS
Date
09/02/2010
Version
0.1

Documentation des définitions de type membres

typedef OverlayCollectionConstIt Castor3D::OverlayManager::const_iterator
typedef OverlayCollectionIt Castor3D::OverlayManager::iterator

Documentation des constructeurs et destructeur

Castor3D::OverlayManager::OverlayManager ( Engine p_pEngine)

Constructeur.

virtual Castor3D::OverlayManager::~OverlayManager ( )
virtual

Destructeur.

Documentation des fonctions membres

void Castor3D::OverlayManager::AddOverlay ( Castor::String const &  p_strName,
OverlaySPtr  p_pOverlay,
OverlaySPtr  p_pParent 
)

Ajoute une incrustation aux listes, selon son nom.

Paramètres
[in]p_strNameLe nom
[in]p_pOverlayL'incrustation
[in]p_pParentL'incrustation parente
void Castor3D::OverlayManager::AddOverlay ( int  p_iZIndex,
OverlaySPtr  p_pOverlay 
)

Ajoute une incrustation aux listes, selon son z-index.

Paramètres
[in]p_iZIndexLe z-index voulu
[in]p_pOverlayL'incrustation
OverlayPtrIntMap::iterator Castor3D::OverlayManager::Begin ( )
inline

Récupère un itérateur sur la première incrustation.

Renvoie
La valeur
OverlayPtrIntMap::const_iterator Castor3D::OverlayManager::Begin ( ) const
inline

Récupère un itérateur sur la première incrustation.

Renvoie
La valeur
void Castor3D::OverlayManager::BeginRendering ( Castor::Size const &  p_size)

Commence le rendu des incrustations.

Paramètres
[in]p_sizeLa taille de la fenêtre de rendu
void Castor3D::OverlayManager::ClearOverlays ( )

Vide les listes d'incrustations.

OverlayPtrIntMap::iterator Castor3D::OverlayManager::End ( )
inline

Récupère un itérateur sur après la dernière incrustation.

Renvoie
La valeur
OverlayPtrIntMap::const_iterator Castor3D::OverlayManager::End ( ) const
inline

Récupère un itérateur sur après la dernière incrustation.

Renvoie
La valeur
void Castor3D::OverlayManager::EndRendering ( )

Termine le rendu des incrustations.

OverlaySPtr Castor3D::OverlayManager::GetOverlay ( Castor::String const &  p_strName)

Récupère l'incrustation avec le nom donné

Paramètres
[in]p_strNameLe nom
Renvoie
L'incrustation, nullptr si non trouvée
OverlaySPtr Castor3D::OverlayManager::GetOverlay ( int  p_iZIndex)

Récupère l'incrustation au z-index donné

Paramètres
[in]p_iZIndexLe z-index
Renvoie
L'incrustation, nullptr si non trouvée
OverlayRendererSPtr Castor3D::OverlayManager::GetRenderer ( ) const
inline

Récupère le renderer d'incrustation.

Renvoie
Le renderer d'incrustation
bool Castor3D::OverlayManager::HasOverlay ( int  p_iZIndex)

Vérifie si une incrustation existe au z-index donné

Paramètres
[in]p_iZIndexLe z-index
Renvoie
true si un overlayest défini au z-index donné
bool Castor3D::OverlayManager::HasOverlay ( Castor::String const &  p_strName)

Vérifie si une incrustation avec le nom donné existe.

Paramètres
[in]p_strNameLe nom
Renvoie
true Si une incrustation est défini avec le nom donné
bool Castor3D::OverlayManager::LoadOverlays ( Castor::BinaryFile &  p_file)

Lit les overlays à partir d'un fichier binaire.

Paramètres
[in]p_fileLe fichier
Renvoie
true si tout s'est bien passé
OverlayPtrIntMap::reverse_iterator Castor3D::OverlayManager::RBegin ( )
inline

Récupère un itérateur sur la première incrustation.

Renvoie
La valeur
OverlayPtrIntMap::const_reverse_iterator Castor3D::OverlayManager::RBegin ( ) const
inline

Récupère un itérateur sur la première incrustation.

Renvoie
La valeur
bool Castor3D::OverlayManager::ReadOverlays ( Castor::TextFile &  p_file)

Lit les overlays à partir d'un fichier texte.

Paramètres
[in]p_fileLe fichier
Renvoie
true si tout s'est bien passé
OverlayPtrIntMap::reverse_iterator Castor3D::OverlayManager::REnd ( )
inline

Récupère un itérateur sur après la dernière incrustation.

Renvoie
La valeur
OverlayPtrIntMap::const_reverse_iterator Castor3D::OverlayManager::REnd ( ) const
inline

Récupère un itérateur sur après la dernière incrustation.

Renvoie
La valeur
bool Castor3D::OverlayManager::SaveOverlays ( Castor::BinaryFile &  p_file) const

Ecrit les overlays dans un fichier binaire.

Paramètres
[out]p_fileLe fichier
Renvoie
true si tout s'est bien passé
void Castor3D::OverlayManager::Update ( )

Initialise ou nettoie l'OverlayRenderer, selon le statut du rendu.

bool Castor3D::OverlayManager::WriteOverlays ( Castor::TextFile &  p_file) const

Ecrit les overlays dans un fichier texte.

Paramètres
[out]p_fileLe fichier
Renvoie
true si tout s'est bien passé

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