|
| Grid (QueenEngine *vm) |
|
void | readDataFrom (uint16 numObjects, uint16 numRooms, byte *&ptr) |
| read areas data from specified stream
|
|
void | setZone (GridScreen screen, uint16 zoneNum, uint16 x1, uint16 y1, uint16 x2, uint16 y2) |
| defines a new zone
|
|
void | setZone (GridScreen screen, uint16 zoneNum, const Box &box) |
| defines a new zone
|
|
uint16 | findZoneForPos (GridScreen screen, uint16 x, uint16 y) const |
| find the zone number containing the specified point
|
|
uint16 | findAreaForPos (GridScreen screen, uint16 x, uint16 y) const |
| find the area number containing the specified point
|
|
void | clear (GridScreen screen) |
| clear the zones for current room
|
|
void | setupNewRoom (uint16 room, uint16 firstRoomObjNum) |
| setup objects zones for the specified room
|
|
void | setupPanel () |
| setup panel zones
|
|
void | drawZones () |
| draw the zones for current room (debug only)
|
|
const Box * | zone (GridScreen screen, uint16 index) const |
| retuns a reference to the specified zone
|
|
Verb | findVerbUnderCursor (int16 cursorx, int16 cursory) const |
| get the verb for the specified cursor position
|
|
uint16 | findObjectUnderCursor (int16 cursorx, int16 cursory) const |
| get the object for the specified cursor position
|
|
uint16 | findObjectNumber (uint16 zoneNum) const |
| get the object for the specified zone number
|
|
uint16 | findScale (uint16 x, uint16 y) const |
| get scale for the specified position
|
|
Area * | area (int room, int num) const |
| returns a reference to the specfied room area
|
|
uint16 | areaMax (int room) const |
| returns the number of areas in this room
|
|
uint16 | objMax (int room) const |
| returns the number of objects in this room
|
|
void | saveState (byte *&ptr) |
|
void | loadState (uint32 ver, byte *&ptr) |
|