#include <WaypointNetwork.h>
Public Member Functions | |
| WaypointNetwork (SceneManager *SceneMgr, SceneNode *ParentNode, String FilePrefix) | |
| Construction. | |
| virtual | ~WaypointNetwork () |
| Destruction. | |
| String | getClosestWaypointAction (Vector3 Pos) |
| Renvoie l'Action du Waypoint le plus proche de la position donnée. | |
| SceneNode * | getClosestWaypointNode (Vector3 Pos) |
| Renvoie le Node du Waypoint le plus proche de la position donnée. | |
| SceneNode * | findNextWaypointTo (SceneNode *FromNode, SceneNode *ToNode) |
| Détermination du meilleur itinéraire. | |
| SceneNode * | hasLineWith (SceneNode *FromNode, SceneNode *ToNode) |
| Vérifie si il y a une ligne avec les deux Node demandé, et renvoie le prochain dans cette direction. | |
| SceneNode * | existCrossingLinesWith (SceneNode *FromNode, SceneNode *ToNode) |
| Vérifie si il existe deux lignes concurrentes, l'une contenant le FromNode, et l'autre le ToNode. Renvoie le prochain Node dans la direction de l'intersection. | |
| SceneNode * | findWayWith2changes (SceneNode *FromNode, SceneNode *ToNode) |
| Vérifie s'il existe trois lignes concurrentes, l'une contenant le FromNode, et l'autre le ToNode. Renvoie le prochain Node dans la direction de l'intersection. | |
| SceneNode * | getWaypointNode (String Name) |
| Renvoie le Node du Waypoint correspondant au nom demandé. | |
| void | showLines () |
| Affiche en 3D toutes les lignes de stations existantes (debug). | |
| void | createWaypointEntity (String WPname, SceneNode *WPnode) |
| Fonction pour creer une Entity (un petit cube) à l'emplacement d'un waypoint (debug). | |
Protected Member Functions | |
| bool | containLineWaypoint (Ligne *line, SceneNode *node) |
| Renvoie TRUE si le Waypoint appartient à la ligne. | |
| bool | addWPline (String WPfile) |
| Ajoute une ligne de WP à partir d'un fichier XML. | |
Protected Attributes | |
| SceneManager * | mSceneMgr |
| Le SceneManager Ogre. | |
| SceneNode * | mNetworkNode |
| Le node auquel est rattaché l'ensemble du réseau. | |
| Ligne * | mLineList |
| Debut de la liste des lignes du réseau. | |
| Ligne * | mLastLine |
| Fin de la liste des lignes du réseau. | |
Classes | |
| struct | Ligne |
| < Cette structure decrit une ligne de Waypoints More... | |
| struct | Waypoint |
| < Cette structure décrit un Waypoint More... | |
|
||||||||||||||||
|
Construction.
|
|
|
Destruction. TODO : detruire tous les items créés |
|
|
Ajoute une ligne de WP à partir d'un fichier XML.
|
|
||||||||||||
|
Renvoie TRUE si le Waypoint appartient à la ligne.
|
|
||||||||||||
|
Fonction pour creer une Entity (un petit cube) à l'emplacement d'un waypoint (debug).
|
|
||||||||||||
|
Vérifie si il existe deux lignes concurrentes, l'une contenant le FromNode, et l'autre le ToNode. Renvoie le prochain Node dans la direction de l'intersection.
|
|
||||||||||||
|
Détermination du meilleur itinéraire. On renvoie la prochaine étape sur le chemin vers la destination. |
|
||||||||||||
|
Vérifie s'il existe trois lignes concurrentes, l'une contenant le FromNode, et l'autre le ToNode. Renvoie le prochain Node dans la direction de l'intersection.
|
|
|
Renvoie l'Action du Waypoint le plus proche de la position donnée.
|
|
|
Renvoie le Node du Waypoint le plus proche de la position donnée.
|
|
|
Renvoie le Node du Waypoint correspondant au nom demandé.
|
|
||||||||||||
|
Vérifie si il y a une ligne avec les deux Node demandé, et renvoie le prochain dans cette direction.
|
|
|
Affiche en 3D toutes les lignes de stations existantes (debug).
|
|
|
Fin de la liste des lignes du réseau.
|
|
|
Debut de la liste des lignes du réseau.
|
|
|
Le node auquel est rattaché l'ensemble du réseau.
|
|
|
Le SceneManager Ogre.
|
1.4.6-NO