#K$ Reseau_CheminLePlusCourt

Syntaxe 

CONSTANT ULTRA.Reseau_CheminLePlusCourt(TypeReseau, WayPoint, WayPoint)
Description

La fonction la plus importante du module "Réseau" !
Elle permet de trouver le meilleur chemin pour atteindre un WayPoint donné. Cette fonction cherche dans le réseau que tu lui donnes et modifie la mini-structure MSWay (partie du StdGame) du perso ou de l'opérateur ultra qui contient le chemin idéal.
ATTENTION : La mini-structure Msway doit être allouée

En parmètres :
TypeReseau :	le nom du réseau dans lequel le chemin est cherché
WayPoint :	le point de départ, par exemple le WayPoint renvoyé par la fonction RESEAU_WPLePlusProche
WayPoint :	Le WayPoint à atteindre

Résultat de la fonction :
CONSTANT :  le nombre de WayPoint résultant de la MSWay, 0 si aucun chemin ne répond à la requête ! 

Exemple(s)

Déclaration des variables designers :
Entier NbWP : 0 
Entier Index : 0 
Waypoint WP : nullepart 
TypeReseau INTERN_Graph : SansGraph

Initialisation des variables designers :
INTERN_Graph := "FRD_MyGraph"
NbWP := Reseau_CheminLePlusCourt (INTERN_Graph, "WP1", "WP2" ) 

Contenu du comportement: 
Si non ( NbWP = 0 )
Alors
	; il y a un chemin entre WP1 & WP2
	Index := Reseau_LitIndexCourant() ; in MSWay
	WP := Reseau_LitWPAIndex (Index)
	Changemoncomportement ( "GoToWP" )    ; pour que l'acteur marche vers le WayPoint…
Finsi