Castor3D
0.11.0
Multiplatform 3D engine
|
Types publics | |
using | iterator = OverlayPtrArray::iterator |
using | const_iterator = OverlayPtrArray::const_iterator |
Fonctions membres publiques | |
C3D_API | Overlay (Engine &engine, OverlayType type) |
Constructeur. Plus de détails... | |
C3D_API | Overlay (Engine &engine, OverlayType type, SceneSPtr scene, OverlaySPtr parent) |
Constructeur. Plus de détails... | |
virtual C3D_API | ~Overlay () |
Destructeur. Plus de détails... | |
C3D_API void | addChild (OverlaySPtr overlay) |
Ajoute un enfant à l'incrustation. Plus de détails... | |
C3D_API uint32_t | getChildrenCount (int 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 &size) const |
Récupère la position absolue de l'incrustation, en pixels. Plus de détails... | |
castor::Size | getAbsoluteSize (castor::Size const &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 index, int level) |
Définit l'ordre de l'incrustation. Plus de détails... | |
void | setMaterial (MaterialSPtr material) |
Définit le matériau. Plus de détails... | |
void | setPosition (castor::Point2d const &position) |
Définit la position relative de l'incrustation. Plus de détails... | |
void | setSize (castor::Point2d const &size) |
Définit les dimensions relatives de l'incrustation. Plus de détails... | |
void | setPixelPosition (castor::Position const &position) |
Définit la position relative de l'incrustation. Plus de détails... | |
void | setPixelSize (castor::Size const &size) |
Définit les dimensions relatives de l'incrustation. Plus de détails... | |
void | setName (castor::String const &name) |
Définit le nom de l'incrustation. Plus de détails... | |
Attributs protégés | |
castor::String | m_name |
OverlayWPtr | m_parent |
OverlayPtrArray | m_overlays |
OverlayCategorySPtr | m_category |
SceneWPtr | m_scene |
RenderSystem * | m_renderSystem |
using castor3d::Overlay::const_iterator = OverlayPtrArray::const_iterator |
using castor3d::Overlay::iterator = OverlayPtrArray::iterator |
C3D_API castor3d::Overlay::Overlay | ( | Engine & | engine, |
OverlayType | type | ||
) |
Constructeur.
[in] | engine | Le moteur. |
[in] | type | Le type de l'incrustation. |
C3D_API castor3d::Overlay::Overlay | ( | Engine & | engine, |
OverlayType | type, | ||
SceneSPtr | scene, | ||
OverlaySPtr | parent | ||
) |
Constructeur.
[in] | engine | Le moteur |
[in] | type | Le type de l'incrustation |
[in] | scene | La scène parent |
[in] | parent | L'incrustation parente |
|
virtual |
Destructeur.
C3D_API void castor3d::Overlay::addChild | ( | OverlaySPtr | overlay | ) |
Ajoute un enfant à l'incrustation.
[in] | 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] | 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] | 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 | level | ) | const |
Récupère le compte des enfants du niveau donné
[in] | 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é
|
inline |
|
inline |
|
inline |
Définit l'ordre de l'incrustation.
[in] | index | Le nouvel indice |
[in] | level | Le nouveau niveau |
Références m_category.
|
inline |
Définit la position relative de l'incrustation.
[in] | position | La nouvelle position |
Références m_category.
|
inline |
Définit les dimensions relatives de l'incrustation.
[in] | size | Les nouvelles dimensions |
Références m_category.
|
inline |
Définit la position relative de l'incrustation.
[in] | position | La nouvelle position |
Références m_category.
|
inline |
Définit les dimensions relatives de l'incrustation.
[in] | 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().