diff options
Diffstat (limited to 'engines/startrek/room.h')
-rw-r--r-- | engines/startrek/room.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/startrek/room.h b/engines/startrek/room.h index 6aeed92c41..be88008c4d 100644 --- a/engines/startrek/room.h +++ b/engines/startrek/room.h @@ -142,6 +142,7 @@ public: * all rooms). */ Common::Point getBeamInPosition(int crewmanIndex); + /** * This is analagous to above, but instead of beaming in, they just appear in a spot. * Used sparingly, ie. in feather's serpent when appearing in cave after Quetzecoatl @@ -149,6 +150,16 @@ public: */ Common::Point getSpawnPosition(int crewmanIndex); + /** + * Returns true if the given position is contained in a polygon. + * + * The data passed contains the following words in this order: + * * Index of polygon (unused here) + * * Number of vertices in polygon + * * For each vertex: x and y coordinates. + */ + bool isPointInPolygon(int16 offset, int16 x, int16 y); + byte *_rdfData; private: |