Castor3D
..
|
La classe d'incrustation. Plus de détails...
Classes | |
class | TextWriter |
Overlay loader. Plus de détails... | |
Types publics | |
using | iterator = OverlayPtrArray::iterator |
using | const_iterator = OverlayPtrArray::const_iterator |
Fonctions membres publiques | |
C3D_API | Overlay (Engine &engine, OverlayType p_type) |
Constructeur. Plus de détails... | |
C3D_API | Overlay (Engine &engine, OverlayType 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 void | addChild (OverlaySPtr p_overlay) |
Ajoute un enfant à l'incrustation. Plus de détails... | |
C3D_API uint32_t | getChildrenCount (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... | |
OverlayType | 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 | getChildrenCount () 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... | |
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_material) |
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 | |
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_scene |
La scène parente. Plus de détails... | |
RenderSystem * | m_renderSystem |
Le système de rendu. Plus de détails... | |
La classe d'incrustation.
using castor3d::Overlay::const_iterator = OverlayPtrArray::const_iterator |
using castor3d::Overlay::iterator = OverlayPtrArray::iterator |
C3D_API castor3d::Overlay::Overlay | ( | Engine & | engine, |
OverlayType | p_type | ||
) |
Constructeur.
[in] | engine | Le moteur |
[in] | p_type | Le type de l'incrustation |
C3D_API castor3d::Overlay::Overlay | ( | Engine & | engine, |
OverlayType | p_type, | ||
SceneSPtr | p_scene, | ||
OverlaySPtr | p_parent | ||
) |
|
virtual |
Destructeur.
C3D_API void 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 uint32_t castor3d::Overlay::getChildrenCount | ( | 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 |
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 |
|
protected |
Les enfants.
Référencé par begin(), end(), et getChildrenCount().
|
protected |
L'incrustation parente, s'il y en a.
Référencé par getParent().
|
protected |
Le système de rendu.
|
protected |
La scène parente.
Référencé par getScene().