Castor3D  ..
Classes | Fonctions membres publiques | Fonctions membres publiques statiques | Fonctions membres protégées | Liste de tous les membres
Référence de la classe Castor3D::PanelOverlay

Une simple incrustation rectangulaire. Plus de détails...

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

Classes

class  BinaryParser
 
class  TextLoader
 PanelOverlay loader. Plus de détails...
 

Fonctions membres publiques

 PanelOverlay ()
 Constructeur. Plus de détails...
 
virtual ~PanelOverlay ()
 Destructeur. Plus de détails...
 
- Fonctions membres publiques hérités de Castor3D::OverlayCategory
 OverlayCategory (eOVERLAY_TYPE p_eType)
 Constructeur. Plus de détails...
 
virtual ~OverlayCategory ()
 Destructeur. Plus de détails...
 
void Render ()
 Dessine l'incrustation. Plus de détails...
 
virtual void SetMaterial (MaterialSPtr p_pMaterial)
 Définit le matériau. Plus de détails...
 
Castor::String const & GetOverlayName () const
 Récupère le nom de l'incrustation. Plus de détails...
 
virtual void UpdatePositionAndSize ()
 Met à jour la position et la tille de l'incrustation, en prenant en compte la taille en pixel et la position en pixel voulues. 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...
 
void SetPosition (Castor::Point2d const &p_ptPosition)
 Définit la position de l'incrustation. Plus de détails...
 
void SetSize (Castor::Point2d const &p_ptSize)
 Définit la taille 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::Point2d const & GetPosition () 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...
 
Castor::Position const & GetPixelPosition () const
 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::Point2d & GetPosition ()
 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...
 
Castor::Position & GetPixelPosition ()
 Récupère la position de l'incrustation. Plus de détails...
 
eOVERLAY_TYPE GetType () const
 Récupère le type de l'incrustation. Plus de détails...
 
bool IsVisible () const
 Récupère le statut de visibilité Plus de détails...
 
MaterialSPtr GetMaterial () const
 Récupère le matériau. Plus de détails...
 
int GetZIndex () const
 Récupère le Z index. Plus de détails...
 
Overlay const & GetOverlay () const
 Récupère l'incrustation. Plus de détails...
 
OverlayGetOverlay ()
 Récupère l'incrustation. Plus de détails...
 
void SetOverlay (Overlay *val)
 Définit l'incrustation. Plus de détails...
 
void SetVisible (bool val)
 Définit le statut de visibilité Plus de détails...
 
void SetPixelPosition (Castor::Position const &val)
 Définit la position de l'incrustation. Plus de détails...
 
void SetPixelSize (Castor::Size const &val)
 Définit la taille de l'incrustation. Plus de détails...
 
void SetZIndex (int p_iZIndex)
 Définit le Z index. Plus de détails...
 
void SetRenderer (OverlayRendererSPtr p_pRenderer)
 Définit le renderer d'incrustations. Plus de détails...
 
std::vector
< OverlayCategory::Vertex >
const & 
GetVertexBuffer () const
 Récupère le tampon de sommets. Plus de détails...
 
void SetUV (Castor::Point4d const &val)
 Définit Les UV de l'incrustation. Plus de détails...
 
Castor::Point4d const & GetUV () const
 Récupère Les UV de l'incrustation. Plus de détails...
 

Fonctions membres publiques statiques

static OverlayCategorySPtr Create ()
 Fonction de création utilisée par la fabrique. Plus de détails...
 

Fonctions membres protégées

virtual void DoRender (OverlayRendererSPtr p_renderer)
 Dessine l'incrustation. Plus de détails...
 
virtual void DoUpdate (OverlayRendererSPtr p_renderer)
 Met à jour le tampon de sommets. Plus de détails...
 

Membres hérités additionnels

- Attributs protégés hérités de Castor3D::OverlayCategory
Overlaym_pOverlay
 L'incrustation. Plus de détails...
 
Castor::Point2d m_ptPosition
 La position relative (au parent ou à l'écran) Plus de détails...
 
Castor::Point2d m_ptSize
 La taille relative (à l'écran ou au parent) Plus de détails...
 
Castor::Position m_position
 La position relative (à l'écran ou au parent), en pixels. Plus de détails...
 
Castor::Size m_size
 La taille absolue en pixels. Plus de détails...
 
bool m_bVisible
 La visibilité Plus de détails...
 
MaterialWPtr m_pMaterial
 Le matériau utilisé par l'incrustation. Plus de détails...
 
int m_iCurrentZIndex
 Le Z index de l'overlay. Plus de détails...
 
Castor::String m_strMatName
 Le nom du matériau. Plus de détails...
 
eOVERLAY_TYPE m_eType
 Le type de l'incrustation. Plus de détails...
 
OverlayRendererWPtr m_pRenderer
 Le renderer d'incrustation. Plus de détails...
 
std::vector
< OverlayCategory::Vertex
m_arrayVtx
 Les données du tampon de sommets. Plus de détails...
 
bool m_changed
 Dit que l'incrustation a changé et doit être mise à jour. Plus de détails...
 
Castor::Point4d m_uv
 Les UV du panneau. Plus de détails...
 

Description détaillée

Une simple incrustation rectangulaire.

Auteur
Sylvain DOREMUS
Date
25/08/2010

Documentation des constructeurs et destructeur

Castor3D::PanelOverlay::PanelOverlay ( )

Constructeur.

virtual Castor3D::PanelOverlay::~PanelOverlay ( )
virtual

Destructeur.

Documentation des fonctions membres

static OverlayCategorySPtr Castor3D::PanelOverlay::Create ( )
static

Fonction de création utilisée par la fabrique.

Renvoie
Un overlay
virtual void Castor3D::PanelOverlay::DoRender ( OverlayRendererSPtr  p_renderer)
protectedvirtual

Dessine l'incrustation.

Paramètres
[in]p_rendererLe renderer utilisé pour dessiner cette incrustation

Implémente Castor3D::OverlayCategory.

virtual void Castor3D::PanelOverlay::DoUpdate ( OverlayRendererSPtr  p_renderer)
protectedvirtual

Met à jour le tampon de sommets.

Paramètres
[in]p_rendererLe renderer utilisé pour dessiner cette incrustation

Implémente Castor3D::OverlayCategory.


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