Castor3D  ..
Classes | Fonctions membres publiques | Attributs publics statiques | Liste de tous les membres
Référence de la classe Castor3D::Viewport

Classe de représentation de viewport. Plus de détails...

Classes

class  BinaryParser
 Loader de Viewport. Plus de détails...
 
class  TextLoader
 Loader de Viewport. Plus de détails...
 

Fonctions membres publiques

 Viewport (Engine *p_pEngine, Castor::Size const &p_size, eVIEWPORT_TYPE p_eType)
 Constructeur. Plus de détails...
 
 Viewport (Viewport const &p_object)
 Constructeur par copie. Plus de détails...
 
 Viewport (Viewport &&p_object)
 Constructeur par déplacement. Plus de détails...
 
Viewportoperator= (Viewport const &p_object)
 Opérateur d'affectation par copie. Plus de détails...
 
Viewportoperator= (Viewport &&p_object)
 Opérateur d'affectation par déplacement. Plus de détails...
 
virtual ~Viewport ()
 Destructeur. Plus de détails...
 
bool Render ()
 Rend le viewport. Plus de détails...
 
void GetDirection (Castor::Point2i const &p_ptMouse, Castor::Point3r &p_ptResult)
 Calcule la direction du point donné Plus de détails...
 
const Castor::Size & GetSize () const
 Récupère les dimensions de rendu du viewport. Plus de détails...
 
void SetSize (const Castor::Size &p_size)
 Définit les dimensions de rendu du viewport. Plus de détails...
 
eVIEWPORT_TYPE GetType () const
 Définit le type de projection du viewport. Plus de détails...
 
real GetRatio () const
 Définit le ratio d'aspect. Plus de détails...
 
real GetNear () const
 Définit la position du plan proche. Plus de détails...
 
real GetFar () const
 Définit la position du plan lointain. Plus de détails...
 
Castor::Angle GetFovY () const
 Définit l'angle de vue vertical. Plus de détails...
 
real GetLeft () const
 Définit la position du plan gauche. Plus de détails...
 
real GetRight () const
 Définit la position du plan droit. Plus de détails...
 
real GetTop () const
 Définit la position du plan haut. Plus de détails...
 
real GetBottom () const
 Définit la position du plan bas. Plus de détails...
 
uint32_t GetWidth () const
 Récupère la largeur du viewport. Plus de détails...
 
uint32_t GetHeight () const
 Récupère la hauteur du viewport. Plus de détails...
 
bool IsModified () const
 Récupère le statut de modification du viewport. Plus de détails...
 
void SetType (eVIEWPORT_TYPE p_eType)
 Récupère le type de projection du viewport. Plus de détails...
 
void SetRatio (real p_rRatio)
 Récupère le ratio d'aspect. Plus de détails...
 
void SetNear (real p_rNear)
 Récupère la position du plan proche. Plus de détails...
 
void SetFar (real p_rFar)
 Récupère la position du plan lointain. Plus de détails...
 
void SetFovY (Castor::Angle const &p_aFovY)
 Récupère l'angle de vue vertical. Plus de détails...
 
void SetLeft (real p_rLeft)
 Récupère la position du plan gauche. Plus de détails...
 
void SetRight (real p_rRight)
 Récupère la position du plan droit. Plus de détails...
 
void SetTop (real p_rTop)
 Récupère la position du plan haut. Plus de détails...
 
void SetBottom (real p_rBottom)
 Récupère la position du plan bas. Plus de détails...
 
const Castor::PlaneEquation
< real > & 
GetFrustumPlane (eFRUSTUM_PLANE p_ePlane) const
 Récupère le plan voulu du frustum de vue. Plus de détails...
 

Attributs publics statiques

static const Castor::String string_type [2]
 

Description détaillée

Classe de représentation de viewport.

Auteur
Sylvain DOREMUS
Version
0.1
Date
09/02/2010
Remarques
Donne le type de projection FOV, ...

Documentation des constructeurs et destructeur

Castor3D::Viewport::Viewport ( Engine p_pEngine,
Castor::Size const &  p_size,
eVIEWPORT_TYPE  p_eType 
)

Constructeur.

Paramètres
[in]p_pEngineLe moteur
[in]p_sizeLes dimensions de rendu du viewport
[in]p_pNodeSceneNode parent
[in]p_eTypeType de projection
Castor3D::Viewport::Viewport ( Viewport const &  p_object)

Constructeur par copie.

Paramètres
[in]p_objectL'objet à copier
Castor3D::Viewport::Viewport ( Viewport &&  p_object)

Constructeur par déplacement.

Paramètres
[in]p_objectL'objet à déplacer
virtual Castor3D::Viewport::~Viewport ( )
virtual

Destructeur.

Documentation des fonctions membres

real Castor3D::Viewport::GetBottom ( ) const
inline

Définit la position du plan bas.

Paramètres
[in]Lanouvelle valeur
void Castor3D::Viewport::GetDirection ( Castor::Point2i const &  p_ptMouse,
Castor::Point3r &  p_ptResult 
)

Calcule la direction du point donné

Paramètres
[in]p_ptMouseLa position dans l'écran
[out]p_ptResultLa direction calculée
real Castor3D::Viewport::GetFar ( ) const
inline

Définit la position du plan lointain.

Paramètres
[in]Lanouvelle valeur
Castor::Angle Castor3D::Viewport::GetFovY ( ) const
inline

Définit l'angle de vue vertical.

Paramètres
[in]Lanouvelle valeur
const Castor::PlaneEquation< real >& Castor3D::Viewport::GetFrustumPlane ( eFRUSTUM_PLANE  p_ePlane) const
inline

Récupère le plan voulu du frustum de vue.

Paramètres
[in]p_ePlaneL'index du plan voulu
Renvoie
La valeur
uint32_t Castor3D::Viewport::GetHeight ( ) const
inline

Récupère la hauteur du viewport.

Renvoie
La valeur
real Castor3D::Viewport::GetLeft ( ) const
inline

Définit la position du plan gauche.

Paramètres
[in]Lanouvelle valeur
real Castor3D::Viewport::GetNear ( ) const
inline

Définit la position du plan proche.

Paramètres
[in]Lanouvelle valeur
real Castor3D::Viewport::GetRatio ( ) const
inline

Définit le ratio d'aspect.

Paramètres
[in]Lanouvelle valeur
real Castor3D::Viewport::GetRight ( ) const
inline

Définit la position du plan droit.

Paramètres
[in]Lanouvelle valeur
const Castor::Size& Castor3D::Viewport::GetSize ( ) const
inline

Récupère les dimensions de rendu du viewport.

Renvoie
La valeur
real Castor3D::Viewport::GetTop ( ) const
inline

Définit la position du plan haut.

Paramètres
[in]Lanouvelle valeur
eVIEWPORT_TYPE Castor3D::Viewport::GetType ( ) const
inline

Définit le type de projection du viewport.

Paramètres
[in]Lanouvelle valeur
uint32_t Castor3D::Viewport::GetWidth ( ) const
inline

Récupère la largeur du viewport.

Renvoie
La valeur
bool Castor3D::Viewport::IsModified ( ) const
inline

Récupère le statut de modification du viewport.

Renvoie
La valeur
Viewport& Castor3D::Viewport::operator= ( Viewport const &  p_object)

Opérateur d'affectation par copie.

Paramètres
[in]p_objectL'objet à copier
Renvoie
Une référence sur cet objet
Viewport& Castor3D::Viewport::operator= ( Viewport &&  p_object)

Opérateur d'affectation par déplacement.

Paramètres
[in]p_objectL'objet à déplacer
Renvoie
Une référence sur cet objet
bool Castor3D::Viewport::Render ( )

Rend le viewport.

Remarques
Applique la perspective
Renvoie
true si le frustum de vue a été modifié
void Castor3D::Viewport::SetBottom ( real  p_rBottom)
inline

Récupère la position du plan bas.

Renvoie
La valeur
void Castor3D::Viewport::SetFar ( real  p_rFar)
inline

Récupère la position du plan lointain.

Renvoie
La valeur
void Castor3D::Viewport::SetFovY ( Castor::Angle const &  p_aFovY)
inline

Récupère l'angle de vue vertical.

Renvoie
La valeur
void Castor3D::Viewport::SetLeft ( real  p_rLeft)
inline

Récupère la position du plan gauche.

Renvoie
La valeur
void Castor3D::Viewport::SetNear ( real  p_rNear)
inline

Récupère la position du plan proche.

Renvoie
La valeur
void Castor3D::Viewport::SetRatio ( real  p_rRatio)
inline

Récupère le ratio d'aspect.

Renvoie
La valeur
void Castor3D::Viewport::SetRight ( real  p_rRight)
inline

Récupère la position du plan droit.

Renvoie
La valeur
void Castor3D::Viewport::SetSize ( const Castor::Size &  p_size)
inline

Définit les dimensions de rendu du viewport.

Paramètres
[in]p_sizeLa nouvelle valeur
void Castor3D::Viewport::SetTop ( real  p_rTop)
inline

Récupère la position du plan haut.

Renvoie
La valeur
void Castor3D::Viewport::SetType ( eVIEWPORT_TYPE  p_eType)
inline

Récupère le type de projection du viewport.

Renvoie
La valeur

Documentation des données membres

const Castor::String Castor3D::Viewport::string_type[2]
static

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