|
| void | loadMapObjects (const char *avjFile) override |
| |
| void | findNearestToGob (Mult::Mult_Object *obj) override |
| |
| void | findNearestToDest (Mult::Mult_Object *obj) override |
| |
| void | optimizePoints (Mult::Mult_Object *obj, int16 x, int16 y) override |
| |
|
| Map_v2 (GobEngine *vm) |
| |
| void | loadMapObjects (const char *avjFile) override |
| |
| void | findNearestToGob (Mult::Mult_Object *obj) override |
| |
| void | findNearestToDest (Mult::Mult_Object *obj) override |
| |
| void | optimizePoints (Mult::Mult_Object *obj, int16 x, int16 y) override |
| |
|
| Map_v1 (GobEngine *vm) |
| |
|
| Map (GobEngine *vm) |
| |
|
uint8 | getVersion () const |
| |
|
int16 | getMapWidth () const |
| |
|
int16 | getMapHeight () const |
| |
|
int16 | getScreenWidth () const |
| |
|
int16 | getScreenHeight () const |
| |
|
int16 | getTilesWidth () const |
| |
|
int16 | getTilesHeight () const |
| |
|
bool | hasBigTiles () const |
| |
|
int8 | getPass (int x, int y, int width=-1) const |
| |
|
void | setPass (int x, int y, int8 pass, int width=-1) |
| |
|
const WayPoint & | getWayPoint (int n) const |
| |
|
void | findNearestWalkable (int16 &gobDestX, int16 &gobDestY, int16 mouseX, int16 mouseY) |
| |
|
int16 | getItem (int x, int y) const |
| |
|
void | setItem (int x, int y, int16 item) |
| |
|
void | placeItem (int16 x, int16 y, int16 id) |
| |
|
Direction | getDirection (int16 x0, int16 y0, int16 x1, int16 y1) |
| |
|
int16 | checkDirectPath (Mult::Mult_Object *obj, int16 x0, int16 y0, int16 x1, int16 y1) |
| |
|
int16 | checkLongPath (int16 x0, int16 y0, int16 x1, int16 y1, int16 i0, int16 i1) |
| |
|
void | loadMapsInitGobs () |
| |
|
virtual void | loadMapObjects (const char *avjFile)=0 |
| |
|
virtual void | findNearestToGob (Mult::Mult_Object *obj)=0 |
| |
|
virtual void | findNearestToDest (Mult::Mult_Object *obj)=0 |
| |
|
virtual void | optimizePoints (Mult::Mult_Object *obj, int16 x, int16 y)=0 |
| |