|
C3D_API | BillboardList (castor::String const &name, Scene &scene, SceneNodeSPtr parent) |
| 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 | RemovePoint (uint32_t index) |
| Retire un point de la liste. Plus de détails...
|
|
C3D_API void | addPoint (castor::Point3r const &position) |
| Ajoute un point a la liste. Plus de détails...
|
|
C3D_API void | addPoints (castor::Point3rArray const &positions) |
| Ajoute une liste de points a la liste. Plus de détails...
|
|
C3D_API void | attachTo (SceneNodeSPtr node) |
| Attache l'object à un noeud. Plus de détails...
|
|
castor::Point3r const & | getAt (uint32_t index) const |
| Recupere un point de la liste. Plus de détails...
|
|
void | setAt (uint32_t index, castor::Point3r const &position) |
| Definit un point de la liste. 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...
|
|
C3D_API | MovableObject (castor::String const &p_name, Scene &p_scene, MovableType 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...
|
|
SceneNodeSPtr | getParent () const |
| Récupère le noeud parent. Plus de détails...
|
|
MovableType | getType () const |
| Récupère le type d'objet. Plus de détails...
|
|
C3D_API void | cleanupAnimations () |
| Vid ela map d'animations. Plus de détails...
|
|
C3D_API bool | hasAnimation (castor::String const &p_name) const |
| Récupère une animation. Plus de détails...
|
|
C3D_API Animation const & | getAnimation (castor::String const &p_name) const |
| Récupère une animation. Plus de détails...
|
|
C3D_API Animation & | getAnimation (castor::String const &p_name) |
| Récupère une animation. Plus de détails...
|
|
AnimationPtrStrMap const & | getAnimations () const |
|
C3D_API | BillboardBase (Scene &scene, SceneNodeSPtr node, VertexBufferSPtr vertexBuffer) |
| Constructeur. Plus de détails...
|
|
C3D_API | ~BillboardBase () |
| Destructeur. Plus de détails...
|
|
C3D_API bool | initialise (uint32_t count) |
| Initialise les éléments GPU. Plus de détails...
|
|
C3D_API void | cleanup () |
| Nettoie les elements GPU. Plus de détails...
|
|
C3D_API void | draw (GeometryBuffers const &geometryBuffers) |
| Dessine les billboards. Plus de détails...
|
|
C3D_API void | sortByDistance (castor::Point3r const &cameraPosition) |
| Trie les points des plus éloignés aux plus proches de la caméra. Plus de détails...
|
|
C3D_API void | update () |
| Met à jour le tampon de sommets. Plus de détails...
|
|
C3D_API ProgramFlags | getProgramFlags () const |
|
C3D_API void | gatherBuffers (VertexBufferArray &buffers) |
| Récupère les tampons qui doivent aller dans un VAO. Plus de détails...
|
|
void | setMaterial (MaterialSPtr value) |
| Definit le materiau. Plus de détails...
|
|
MaterialSPtr | getMaterial () const |
|
void | setDimensions (castor::Point2f const &value) |
| Definit les dimensios des billboards. Plus de détails...
|
|
castor::Point2f const & | getDimensions () const |
|
void | setCenterOffset (uint32_t value) |
| Definit le décalage de l'attribut du centre dans le tampon de sommets. Plus de détails...
|
|
void | setCount (uint32_t value) |
| Definit le nombre de billboards. Plus de détails...
|
|
uint32_t | getCount () const |
|
bool | isInitialised () const |
|
VertexBuffer const & | getVertexBuffer () const |
|
VertexBuffer & | getVertexBuffer () |
|
Scene const & | getParentScene () const |
|
Scene & | getParentScene () |
|
SceneNodeSPtr | getNode () const |
|
void | setNode (SceneNodeSPtr value) |
|
BillboardType | getBillboardType () const |
|
void | setBillboardType (BillboardType value) |
|
BillboardSize | getBillboardSize () const |
|
void | setBillboardSize (BillboardSize value) |
|
bool | isVisible () const |
|
void | setVisible (bool p_value) |
| Définit le statut de visibilité. Plus de détails...
|
|
bool | isShadowCaster () const |
|
void | setShadowCaster (bool p_value) |
| Définit le statut de projection d'ombres. Plus de détails...
|
|
bool | isShadowReceiver () const |
|
void | setShadowReceiver (bool p_value) |
| Définit le statut de réception d'ombres. Plus de détails...
|
|