Castor3D
..
|
La classe d'incrustation. Plus de détails...
Classes | |
class | BinaryParser |
class | TextLoader |
Overlay loader. Plus de détails... | |
Types publics | |
typedef OverlayPtrArray::iterator | iterator |
typedef OverlayPtrArray::const_iterator | const_iterator |
Fonctions membres publiques | |
C3D_API | Overlay (Engine &p_engine, eOVERLAY_TYPE p_type) |
Constructeur. Plus de détails... | |
C3D_API | Overlay (Engine &p_engine, eOVERLAY_TYPE p_type, SceneSPtr p_scene, OverlaySPtr p_parent) |
virtual C3D_API | ~Overlay () |
Destructeur. Plus de détails... | |
virtual C3D_API void | Render (Castor::Size const &p_size) |
Dessine l'incrustation. Plus de détails... | |
C3D_API bool | AddChild (OverlaySPtr p_overlay) |
Ajoute un enfant à l'incrustation. Plus de détails... | |
C3D_API int | GetChildsCount (int p_level) const |
Récupère le compte des enfants du niveau donné Plus de détails... | |
C3D_API PanelOverlaySPtr | GetPanelOverlay () const |
Récupère la l'incrustation panneau. Plus de détails... | |
C3D_API BorderPanelOverlaySPtr | GetBorderPanelOverlay () const |
Récupère la l'incrustation panneau borduré. Plus de détails... | |
C3D_API TextOverlaySPtr | GetTextOverlay () const |
Récupère la l'incrustation texte. Plus de détails... | |
C3D_API bool | IsVisible () const |
Récupère le statut de visibilité Plus de détails... | |
OverlayCategorySPtr | GetCategory () const |
Récupère la categorie d'incrustation. Plus de détails... | |
Castor::Position | GetAbsolutePosition (Castor::Size const &p_size) const |
Récupère la position absolue de l'incrustation, en pixels. Plus de détails... | |
Castor::Size | GetAbsoluteSize (Castor::Size const &p_size) const |
Récupère la taille absolue de l'incrustation, en pixels. Plus de détails... | |
Castor::Point2d | GetAbsolutePosition () const |
Récupère la position absolue de l'incrustation. Plus de détails... | |
Castor::Point2d | GetAbsoluteSize () const |
Récupère la taille absolue de l'incrustation. Plus de détails... | |
bool | IsSizeChanged () const |
bool | IsPositionChanged () const |
Castor::String const & | GetName () const |
Récupère le nom de l'incrustation. Plus de détails... | |
Castor::Point2d const & | GetPosition () const |
Récupère la position de l'incrustation. Plus de détails... | |
Castor::Point2d const & | GetSize () const |
Récupère la taille de l'incrustation. Plus de détails... | |
Castor::Position const & | GetPixelPosition () const |
Récupère la position de l'incrustation. Plus de détails... | |
Castor::Size const & | GetPixelSize () const |
Récupère la taille de l'incrustation. Plus de détails... | |
eOVERLAY_TYPE | GetType () const |
Récupère le type de l'incrustation. Plus de détails... | |
OverlaySPtr | GetParent () const |
Récupère l'incrustation parente. Plus de détails... | |
MaterialSPtr | GetMaterial () const |
Récupère le matériau. Plus de détails... | |
Castor::Point2d & | GetPosition () |
Récupère la position de l'incrustation. Plus de détails... | |
Castor::Point2d & | GetSize () |
Récupère la taille de l'incrustation. Plus de détails... | |
Castor::Position & | GetPixelPosition () |
Récupère la position de l'incrustation. Plus de détails... | |
Castor::Size & | GetPixelSize () |
Récupère la taille de l'incrustation. Plus de détails... | |
SceneSPtr | GetScene () const |
Récupère la scène parente. Plus de détails... | |
int | GetIndex () const |
Récupère l'indice. Plus de détails... | |
int | GetLevel () const |
Récupère le niveau. Plus de détails... | |
uint32_t | GetChildsCount () const |
Récupère le nombre d'enfants. Plus de détails... | |
iterator | begin () |
Récupère un itérateur sur le premier enfant. Plus de détails... | |
const_iterator | begin () const |
Récupère un itérateur sur le premier enfant. Plus de détails... | |
iterator | end () |
Récupère un itérateur sur après le dernier enfant. Plus de détails... | |
const_iterator | end () const |
Récupère un itérateur sur après le dernier enfant. Plus de détails... | |
OverlayManager const & | GetOverlayManager () const |
Récupère le gestionnaire d'incrustations. Plus de détails... | |
OverlayManager & | GetOverlayManager () |
Récupère le gestionnaire d'incrustations. Plus de détails... | |
void | SetVisible (bool val) |
Définit le statut de visibilité Plus de détails... | |
void | SetOrder (int p_index, int p_level) |
Définit l'ordre de l'incrustation. Plus de détails... | |
void | SetMaterial (MaterialSPtr p_pMaterial) |
Définit le matériau. Plus de détails... | |
void | SetPosition (Castor::Point2d const &p_position) |
Définit la position relative de l'incrustation. Plus de détails... | |
void | SetSize (Castor::Point2d const &p_size) |
Définit les dimensions relatives de l'incrustation. Plus de détails... | |
void | SetPixelPosition (Castor::Position const &p_position) |
Définit la position relative de l'incrustation. Plus de détails... | |
void | SetPixelSize (Castor::Size const &p_size) |
Définit les dimensions relatives de l'incrustation. Plus de détails... | |
void | SetName (Castor::String const &p_name) |
Définit le nom de l'incrustation. Plus de détails... | |
Attributs protégés | |
OverlayManager & | m_manager |
Le gestionnaire d'inscrustations. Plus de détails... | |
Castor::String | m_name |
Le nom de l'incrustation. Plus de détails... | |
OverlayWPtr | m_parent |
L'incrustation parente, s'il y en a. Plus de détails... | |
OverlayPtrArray | m_overlays |
Les enfants. Plus de détails... | |
OverlayCategorySPtr | m_category |
La catégorie de l'incrustation. Plus de détails... | |
SceneWPtr | m_pScene |
La scène parente. Plus de détails... | |
RenderSystem * | m_renderSystem |
Le système de rendu. Plus de détails... | |
La classe d'incrustation.
typedef OverlayPtrArray::const_iterator Castor3D::Overlay::const_iterator |
typedef OverlayPtrArray::iterator Castor3D::Overlay::iterator |
C3D_API Castor3D::Overlay::Overlay | ( | Engine & | p_engine, |
eOVERLAY_TYPE | p_type | ||
) |
Constructeur.
[in] | p_engine | Le moteur |
[in] | p_type | Le type de l'incrustation |
C3D_API Castor3D::Overlay::Overlay | ( | Engine & | p_engine, |
eOVERLAY_TYPE | p_type, | ||
SceneSPtr | p_scene, | ||
OverlaySPtr | p_parent | ||
) |
|
virtual |
Destructeur.
C3D_API bool Castor3D::Overlay::AddChild | ( | OverlaySPtr | p_overlay | ) |
Ajoute un enfant à l'incrustation.
[in] | p_overlay | L'incrustation enfant |
true
si tout s'est bien passé
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Récupère la position absolue de l'incrustation, en pixels.
[in] | p_size | La taille de l'écran |
Références m_category.
|
inline |
|
inline |
Récupère la taille absolue de l'incrustation, en pixels.
[in] | p_size | La taille de l'écran |
Références m_category.
|
inline |
C3D_API BorderPanelOverlaySPtr Castor3D::Overlay::GetBorderPanelOverlay | ( | ) | const |
Récupère la l'incrustation panneau borduré.
|
inline |
C3D_API int Castor3D::Overlay::GetChildsCount | ( | int | p_level | ) | const |
Récupère le compte des enfants du niveau donné
[in] | p_level | Le niveau voulu |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
C3D_API PanelOverlaySPtr Castor3D::Overlay::GetPanelOverlay | ( | ) | const |
Récupère la l'incrustation panneau.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
C3D_API TextOverlaySPtr Castor3D::Overlay::GetTextOverlay | ( | ) | const |
Récupère la l'incrustation texte.
|
inline |
|
inline |
true
si la position de cette incrustation ou d'un de ses parents a changé. Références m_category.
|
inline |
true
si les dimensions de cette incrustation ou d'un de ses parents ont changé. Références m_category.
C3D_API bool Castor3D::Overlay::IsVisible | ( | ) | const |
Récupère le statut de visibilité
|
virtual |
Dessine l'incrustation.
[in] | p_size | Les dimensions de la cible du rendu |
|
inline |
|
inline |
|
inline |
Définit l'ordre de l'incrustation.
[in] | p_index | Le nouvel indice |
[in] | p_level | Le nouveau niveau |
Références m_category.
|
inline |
Définit la position relative de l'incrustation.
[in] | p_position | La nouvelle position |
Références m_category.
|
inline |
Définit les dimensions relatives de l'incrustation.
[in] | p_size | Les nouvelles dimensions |
Références m_category.
|
inline |
Définit la position relative de l'incrustation.
[in] | p_position | La nouvelle position |
Références m_category.
|
inline |
Définit les dimensions relatives de l'incrustation.
[in] | p_size | Les nouvelles dimensions |
Références m_category.
|
inline |
|
protected |
La catégorie de l'incrustation.
Référencé par GetAbsolutePosition(), GetAbsoluteSize(), GetCategory(), GetIndex(), GetLevel(), GetMaterial(), GetPixelPosition(), GetPixelSize(), GetPosition(), GetSize(), GetType(), IsPositionChanged(), IsSizeChanged(), SetMaterial(), SetOrder(), SetPixelPosition(), SetPixelSize(), SetPosition(), SetSize(), et SetVisible().
|
protected |
Le gestionnaire d'inscrustations.
Référencé par GetOverlayManager().
|
protected |
|
protected |
Les enfants.
Référencé par begin(), end(), et GetChildsCount().
|
protected |
L'incrustation parente, s'il y en a.
Référencé par GetParent().
|
protected |
La scène parente.
Référencé par GetScene().
|
protected |
Le système de rendu.