|
|
void | createMap (int width, int height) |
| |
|
void | clearWalkOverrides () |
| |
|
void | clearAreaOverrides () |
| |
|
uint16 | walkabilityAt (int16 y, int16 x) const |
| |
|
uint16 | walkabilityAt (const Common::Point &p) const |
| |
|
uint16 | areaAt (uint16 x, uint16 y) const |
| |
|
bool | getWalkOverride (uint16 index, uint16 &result) const |
| |
|
void | setWalkOverride (uint16 index, uint16 overrideValue) |
| |
|
void | removeWalkOverride (uint16 index) |
| |
|
bool | isLineWalkable (int16 y1, int16 x1, int16 y2, int16 x2) const |
| |
|
void | snapToWalkable (int16 *pTargetY, int16 *pTargetX, int16 charY, int16 charX) const |
| |
|
int | nodeCount () const |
| |
|
int | euclideanDistance (const Common::Point &a, const Common::Point &b) const |
| |
|
int | walkableDistance (int nodeA, int nodeB) const |
| |
|
PathRoute | calculateRoute (const Common::Point &from, const Common::Point &to) |
| |
|
|
static bool | isWalkabilityBlocking (uint16 value) |
| |
|
static bool | isWalkabilityWalkable (uint16 value) |
| |
The documentation for this class was generated from the following file: