Castor3D
..
|
Liste de billboards. Plus de détails...
Classes | |
class | BinaryParser |
class | TextLoader |
Loader de Camera. Plus de détails... | |
Fonctions membres publiques | |
C3D_API | BillboardList (Castor::String const &p_name, Scene &p_scene, SceneNodeSPtr p_parent, RenderSystem &p_renderSystem) |
Constructeur. Plus de détails... | |
C3D_API | ~BillboardList () |
Destructeur. Plus de détails... | |
C3D_API bool | Initialise () |
Initialise les elements GPU. Plus de détails... | |
C3D_API void | Cleanup () |
Nettoie les elements GPU. Plus de détails... | |
C3D_API void | SetMaterial (MaterialSPtr p_pMaterial) |
Definit le materiau. Plus de détails... | |
C3D_API void | RemovePoint (uint32_t p_index) |
Retire un point de la liste. Plus de détails... | |
C3D_API void | AddPoint (Castor::Point3r const &p_position) |
Ajoute un point a la liste. Plus de détails... | |
C3D_API void | AddPoints (Castor::Point3rArray const &p_ptPositions) |
Ajoute une liste de points a la liste. Plus de détails... | |
C3D_API void | Draw (ShaderProgram const &p_program) |
Rend les billboards. Plus de détails... | |
C3D_API void | SetDimensions (Castor::Size const &p_dimensions) |
Definit les dimensios des billboards. Plus de détails... | |
C3D_API void | SortPoints (Castor::Point3r const &p_cameraPosition) |
Trie les points des plus éloignés aux plus proches de la caméra. Plus de détails... | |
Castor::Point3r const & | GetAt (uint32_t p_index) const |
Recupere un point de la liste. Plus de détails... | |
uint32_t | GetCount () const |
Recupere la taille de la liste. Plus de détails... | |
void | SetAt (uint32_t p_index, Castor::Point3r const &p_position) |
Definit un point de la liste. Plus de détails... | |
MaterialSPtr | GetMaterial () const |
Recupere le materiau. Plus de détails... | |
Castor::Size const & | GetDimensions () const |
Recupere les dimensions des billboards. Plus de détails... | |
Castor::Point3rArrayIt | begin () |
Recupere un iterateur sur le debut de la liste. Plus de détails... | |
Castor::Point3rArrayConstIt | begin () const |
Recupere un iterateur sur le debut de la liste. Plus de détails... | |
Castor::Point3rArrayIt | end () |
Recupere un iterateur sur la fin de la liste. Plus de détails... | |
Castor::Point3rArrayConstIt | end () const |
Recupere un iterateur sur la fin de la liste. Plus de détails... | |
Fonctions membres publiques hérités de Castor3D::MovableObject | |
C3D_API | MovableObject (Castor::String const &p_name, Scene &p_scene, eMOVABLE_TYPE p_type, SceneNodeSPtr p_sn) |
Constructeur. Plus de détails... | |
virtual C3D_API | ~MovableObject () |
Destructeur. Plus de détails... | |
C3D_API void | Detach () |
Détache l'objet de son parent. Plus de détails... | |
virtual C3D_API void | AttachTo (SceneNodeSPtr 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... | |
SceneNodeSPtr | GetParent () const |
Récupère le noeud parent. 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_name) |
Définit le nom de l'objet. Plus de détails... | |
Fonctions membres publiques hérités de Castor3D::Animable | |
C3D_API AnimationSPtr | CreateAnimation (Castor::String const &p_name) |
Crée une animation. Plus de détails... | |
C3D_API void | CleanupAnimations () |
Vid ela map d'animations. Plus de détails... | |
C3D_API AnimationSPtr | GetAnimation (Castor::String const &p_name) |
Récupère une animation. Plus de détails... | |
AnimationPtrStrMap const & | GetAnimations () const |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Castor3D::Animable | |
Animable () | |
Constructeur. Plus de détails... | |
~Animable () | |
Destructeur. Plus de détails... | |
Attributs protégés hérités de Castor3D::MovableObject | |
eMOVABLE_TYPE | m_type |
Le type d'objet déplaçable. Plus de détails... | |
Castor::String | m_name |
Le nom de l'objet. Plus de détails... | |
Castor::String | m_strNodeName |
Le nom du noeud parent. Plus de détails... | |
SceneNodeWPtr | m_pSceneNode |
Le noeud parent. Plus de détails... | |
uint32_t | m_notifyIndex = 0 |
L'indice de notifcation des changements du noeud. Plus de détails... | |
Attributs protégés hérités de Castor3D::Animable | |
AnimationPtrStrMap | m_animations |
Toutes les animations. Plus de détails... | |
Liste de billboards.
C3D_API Castor3D::BillboardList::BillboardList | ( | Castor::String const & | p_name, |
Scene & | p_scene, | ||
SceneNodeSPtr | p_parent, | ||
RenderSystem & | p_renderSystem | ||
) |
Constructeur.
[in] | p_name | Le nom. |
[in] | p_scene | La scene parente. |
[in] | p_parent | Le noeud de sc�ne parent. |
[in] | p_renderSystem | Le RenderSystem. |
C3D_API Castor3D::BillboardList::~BillboardList | ( | ) |
Destructeur.
C3D_API void Castor3D::BillboardList::AddPoint | ( | Castor::Point3r const & | p_position | ) |
Ajoute un point a la liste.
[in] | p_position | Le point |
C3D_API void Castor3D::BillboardList::AddPoints | ( | Castor::Point3rArray const & | p_ptPositions | ) |
Ajoute une liste de points a la liste.
[in] | p_ptPositions | La liste de points |
|
inline |
Recupere un iterateur sur le debut de la liste.
|
inline |
Recupere un iterateur sur le debut de la liste.
C3D_API void Castor3D::BillboardList::Cleanup | ( | ) |
Nettoie les elements GPU.
C3D_API void Castor3D::BillboardList::Draw | ( | ShaderProgram const & | p_program | ) |
Rend les billboards.
[in] | p_program | Le programme shader. |
|
inline |
Recupere un iterateur sur la fin de la liste.
|
inline |
Recupere un iterateur sur la fin de la liste.
|
inline |
Recupere un point de la liste.
[in] | p_index | L'index du point |
|
inline |
Recupere la taille de la liste.
|
inline |
Recupere les dimensions des billboards.
|
inline |
Recupere le materiau.
C3D_API bool Castor3D::BillboardList::Initialise | ( | ) |
Initialise les elements GPU.
true
si tout s'est bien passe C3D_API void Castor3D::BillboardList::RemovePoint | ( | uint32_t | p_index | ) |
Retire un point de la liste.
[in] | p_index | L'index du point |
|
inline |
Definit un point de la liste.
[in] | p_index | L'index du point |
[in] | p_position | Le point |
C3D_API void Castor3D::BillboardList::SetDimensions | ( | Castor::Size const & | p_dimensions | ) |
Definit les dimensios des billboards.
[in] | p_dimensions | La nouvelle valeur |
C3D_API void Castor3D::BillboardList::SetMaterial | ( | MaterialSPtr | p_pMaterial | ) |
Definit le materiau.
[in] | p_pMaterial | La nouvelle valeur |
C3D_API void Castor3D::BillboardList::SortPoints | ( | Castor::Point3r const & | p_cameraPosition | ) |
Trie les points des plus éloignés aux plus proches de la caméra.
[in] | p_cameraPosition | La position de la caméra, relative au billboard. |