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

Liste de billboards. Plus de détails...

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

Classes

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

Fonctions membres publiques

 BillboardList (Scene *p_pScene, RenderSystem *p_pRenderSystem)
 Constructeur. Plus de détails...
 
virtual ~BillboardList ()
 Destructeur. Plus de détails...
 
bool Initialise ()
 Initialise les �l�ments GPU. Plus de détails...
 
void Cleanup ()
 Nettoie les �l�ments GPU. Plus de détails...
 
Castor::Point3r const & GetAt (uint32_t p_uiIndex) const
 R�cup�re un point de la liste. Plus de détails...
 
uint32_t GetCount () const
 Récupère la taille de la liste. Plus de détails...
 
void SetAt (uint32_t p_uiIndex, Castor::Point3r const &p_ptPosition)
 D�finit un point de la liste. Plus de détails...
 
MaterialSPtr GetMaterial () const
 Récupère le matériau. Plus de détails...
 
void SetMaterial (MaterialSPtr p_pMaterial)
 Définit le materiau. Plus de détails...
 
void RemovePoint (uint32_t p_uiIndex)
 Retire un point de la liste. Plus de détails...
 
void AddPoint (Castor::Point3r const &p_ptPosition)
 Ajoute un point � la liste. Plus de détails...
 
void AddPoints (Castor::Point3rArray const &p_ptPositions)
 Ajoute une liste de points � la liste. Plus de détails...
 
void Render ()
 Rend les billboards. Plus de détails...
 
Castor::Size const & GetDimensions () const
 R�cup�re les dimensios des billboards. Plus de détails...
 
void SetDimensions (Castor::Size const &p_dimensions)
 D�finit les dimensios des billboards. Plus de détails...
 
Castor::Point3rArrayIt Begin ()
 Récupère un itérateur sur le début de la liste. Plus de détails...
 
Castor::Point3rArrayConstIt Begin () const
 Récupère un itérateur sur le début de la liste. Plus de détails...
 
Castor::Point3rArrayIt End ()
 Récupère un itérateur sur la fin de la liste. Plus de détails...
 
Castor::Point3rArrayConstIt End () const
 Récupère un itérateur sur la fin de la liste. Plus de détails...
 
- Fonctions membres publiques hérités de Castor3D::MovableObject
 MovableObject (Scene *p_pScene, eMOVABLE_TYPE p_eType)
 Constructeur. Plus de détails...
 
 MovableObject (Scene *p_pScene, SceneNode *p_sn, Castor::String const &p_name, eMOVABLE_TYPE p_eType)
 Constructeur. Plus de détails...
 
 MovableObject (MovableObject const &p_object)
 Constructeur par copie. Plus de détails...
 
 MovableObject (MovableObject &&p_object)
 Constructeur par déplacement. Plus de détails...
 
MovableObjectoperator= (MovableObject const &p_object)
 Opérateur d'affectation par copie. Plus de détails...
 
MovableObjectoperator= (MovableObject &&p_object)
 Opérateur d'affectation par déplacement. Plus de détails...
 
virtual ~MovableObject ()
 Destructeur. Plus de détails...
 
void Cleanup ()
 Nettoie l'instance. Plus de détails...
 
void Detach ()
 Détache l'objet de son parent. Plus de détails...
 
void AttachTo (SceneNode *p_node)
 Attache l'object à un noeud. Plus de détails...
 
Castor::String const & GetName () const
 Récupère le nom de l'objet. Plus de détails...
 
SceneNodeGetParent () const
 Récupère le noeud parent. Plus de détails...
 
SceneGetScene () const
 Récupère la scène parente. Plus de détails...
 
eMOVABLE_TYPE GetType () const
 Récupère le type d'objet. Plus de détails...
 
void SetName (Castor::String const &p_strName)
 Définit le nom de l'objet. Plus de détails...
 
- Fonctions membres publiques hérités de Castor3D::Animable
 Animable ()
 Constructeur. Plus de détails...
 
virtual ~Animable ()
 Destructeur. Plus de détails...
 
AnimationPtrStrMapIt AnimationsBegin ()
 Récupère un itérateur sur la première animation. Plus de détails...
 
AnimationPtrStrMapConstIt AnimationsBegin () const
 Récupère un itérateur sur la première animation. Plus de détails...
 
AnimationPtrStrMapIt AnimationsEnd ()
 Récupère un itérateur sur la fin de la map d'animations. Plus de détails...
 
AnimationPtrStrMapConstIt AnimationsEnd () const
 Récupère un itérateur sur la fin de la map d'animations. Plus de détails...
 
AnimationSPtr CreateAnimation (Castor::String const &p_strName)
 Crée une animation. Plus de détails...
 
AnimationSPtr GetAnimation (Castor::String const &p_strName)
 Récupère une animation. Plus de détails...
 

Fonctions membres protégées

virtual bool DoInitialise ()=0
 Initialise le shader. Plus de détails...
 

Attributs protégés

RenderSystemm_pRenderSystem
 La RenderSystem. Plus de détails...
 
Castor::Point3rArray m_arrayPositions
 La liste des positions. Plus de détails...
 
BufferDeclarationSPtr m_pDeclaration
 La description du tampon de sommets. Plus de détails...
 
bool m_bNeedUpdate
 Dit que les positions ont changé et doivent être renvoyées au GPU. Plus de détails...
 
GeometryBuffersSPtr m_pGeometryBuffers
 Les tampon GPU de positions. Plus de détails...
 
ShaderProgramBaseWPtr m_wpProgram
 Le shader utilisé pour rendre les billboards. Plus de détails...
 
MaterialWPtr m_wpMaterial
 Le Material. Plus de détails...
 
Castor::Size m_dimensions
 Les dimensions des billboards. Plus de détails...
 
Point2iFrameVariableSPtr m_pDimensionsUniform
 La variable uniforme des dimensions. Plus de détails...
 
- Attributs protégés hérités de Castor3D::MovableObject
eMOVABLE_TYPE m_eType
 Le type d'objet déplaçable. Plus de détails...
 
Castor::String m_strName
 Le nom de l'objet. Plus de détails...
 
Castor::String m_strNodeName
 Le nom du noeud parent. Plus de détails...
 
SceneNodem_pSceneNode
 Le noeud parent. Plus de détails...
 
Scenem_pScene
 La scène parente. Plus de détails...
 
- Attributs protégés hérités de Castor3D::Animable
AnimationPtrStrMap m_mapAnimations
 Toutes les animations. Plus de détails...
 

Description détaillée

Liste de billboards.

Auteur
Sylvain DOREMUS
Version
0.7.0
Date
04/11/2013
Remarques
Tous les billboards de cette liste ont la m�me texture

Documentation des constructeurs et destructeur

Castor3D::BillboardList::BillboardList ( Scene p_pScene,
RenderSystem p_pRenderSystem 
)

Constructeur.

Paramètres
[in]p_pSceneLa sc�ne parente
[in]p_pRenderSystemLe RenderSystem
virtual Castor3D::BillboardList::~BillboardList ( )
virtual

Destructeur.

Documentation des fonctions membres

void Castor3D::BillboardList::AddPoint ( Castor::Point3r const &  p_ptPosition)

Ajoute un point � la liste.

Paramètres
[in]p_ptPositionLe point
void Castor3D::BillboardList::AddPoints ( Castor::Point3rArray const &  p_ptPositions)

Ajoute une liste de points � la liste.

Paramètres
[in]p_ptPositionsLa liste de points
Castor::Point3rArrayIt Castor3D::BillboardList::Begin ( )
inline

Récupère un itérateur sur le début de la liste.

Renvoie
L'itérateur
Castor::Point3rArrayConstIt Castor3D::BillboardList::Begin ( ) const
inline

Récupère un itérateur sur le début de la liste.

Renvoie
L'itérateur
void Castor3D::BillboardList::Cleanup ( )

Nettoie les �l�ments GPU.

virtual bool Castor3D::BillboardList::DoInitialise ( )
protectedpure virtual

Initialise le shader.

Renvoie
true si tout s'est bien pass�
Castor::Point3rArrayIt Castor3D::BillboardList::End ( )
inline

Récupère un itérateur sur la fin de la liste.

Renvoie
L'itérateur
Castor::Point3rArrayConstIt Castor3D::BillboardList::End ( ) const
inline

Récupère un itérateur sur la fin de la liste.

Renvoie
L'itérateur
Castor::Point3r const& Castor3D::BillboardList::GetAt ( uint32_t  p_uiIndex) const
inline

R�cup�re un point de la liste.

Paramètres
[in]p_uiIndexL'index du point
Renvoie
Le point
uint32_t Castor3D::BillboardList::GetCount ( ) const
inline

Récupère la taille de la liste.

Renvoie
La valeur
Castor::Size const& Castor3D::BillboardList::GetDimensions ( ) const
inline

R�cup�re les dimensios des billboards.

Renvoie
La valeur
MaterialSPtr Castor3D::BillboardList::GetMaterial ( ) const
inline

Récupère le matériau.

Renvoie
La valeur
bool Castor3D::BillboardList::Initialise ( )

Initialise les �l�ments GPU.

Renvoie
true si tout s'est bien pass�
void Castor3D::BillboardList::RemovePoint ( uint32_t  p_uiIndex)

Retire un point de la liste.

Paramètres
[in]p_uiIndexL'index du point
void Castor3D::BillboardList::Render ( )

Rend les billboards.

void Castor3D::BillboardList::SetAt ( uint32_t  p_uiIndex,
Castor::Point3r const &  p_ptPosition 
)
inline

D�finit un point de la liste.

Paramètres
[in]p_uiIndexL'index du point
[in]p_ptPositionLe point
void Castor3D::BillboardList::SetDimensions ( Castor::Size const &  p_dimensions)

D�finit les dimensios des billboards.

Paramètres
[in]p_dimensionsLa nouvelle valeur
void Castor3D::BillboardList::SetMaterial ( MaterialSPtr  p_pMaterial)

Définit le materiau.

Paramètres
[in]p_pMaterialLa nouvelle valeur

Documentation des données membres

Castor::Point3rArray Castor3D::BillboardList::m_arrayPositions
protected

La liste des positions.

bool Castor3D::BillboardList::m_bNeedUpdate
protected

Dit que les positions ont changé et doivent être renvoyées au GPU.

Castor::Size Castor3D::BillboardList::m_dimensions
protected

Les dimensions des billboards.

BufferDeclarationSPtr Castor3D::BillboardList::m_pDeclaration
protected

La description du tampon de sommets.

Point2iFrameVariableSPtr Castor3D::BillboardList::m_pDimensionsUniform
protected

La variable uniforme des dimensions.

GeometryBuffersSPtr Castor3D::BillboardList::m_pGeometryBuffers
protected

Les tampon GPU de positions.

RenderSystem* Castor3D::BillboardList::m_pRenderSystem
protected
MaterialWPtr Castor3D::BillboardList::m_wpMaterial
protected

Le Material.

ShaderProgramBaseWPtr Castor3D::BillboardList::m_wpProgram
protected

Le shader utilisé pour rendre les billboards.


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