Paths |
|
Cesta délky n je pole n struktur PathStep. Poslední krok má nastaven příznak PST_END. Ostatní mají nastaven PST_CONTINUE. POZOR: Ruční tvorba cest je nízkoúrovňová záležitost. Engine předpokládá korektně vytvořené cesty, tudíž neprovádížadné kontroly platnosti. |
|
|
|
char peAddPath(PED* PE, PathStep** path, int length); |
PE |
|
path engine |
path |
|
vrácená cesta |
length |
|
požadovaná délka cesty |
|
Vrátí prázdnou cestu s požadovanou délkou. Pokud má být cesta použita, musí být smysluplně naplněna. V případě neúspěchu naplní *path hodnotou NULL. |
PE_NOERR | PE_NOMEM |
|
|
|
|
char peRemovePath(PED* PE, PathStep* Path); |
PE |
|
path engine |
Path |
|
cesta pro zrušení |
|
Uvolní cestu. Ošetří smazání k cestě příslušejících stop z mapy. |
PE_NOERR |
|
|
|