ScummVM API documentation
Hopkins::LinesManager Class Reference

Public Member Functions

 LinesManager (HopkinsEngine *vm)
 
void clearAll ()
 
void setMaxLineIdx (int idx)
 
int checkInventoryHotspots (int posX, int posY)
 
void addZoneLine (int idx, int fromX, int fromY, int destX, int destY, int bobZoneIdx)
 
void loadLines (const Common::Path &file)
 
void addLine (int lineIdx, Directions direction, int fromX, int fromY, int destX, int destY)
 
void initRoute ()
 
RouteItemfindRoute (int fromX, int fromY, int destX, int destY)
 
RouteItemcityMapCarRoute (int x1, int y1, int x2, int y2)
 
void clearAllZones ()
 
void initSquareZones ()
 
void resetLines ()
 
void resetLinesNumb ()
 
void resetLastLine ()
 
void enableZone (int idx)
 
void disableZone (int idx)
 
void checkZone ()
 
int getMouseZone ()
 
void optimizeRoute (RouteItem *route)
 

Public Attributes

RouteItem_route
 
RouteItem_testRoute2
 
int _bobZone [105]
 
bool _bobZoneFl [105]
 
ZoneItem _zone [106]
 
SquareZoneItem _squareZone [101]
 
LigneItem _lineItem [400]
 
int _linesNumb
 

The documentation for this class was generated from the following file: