diff options
Diffstat (limited to 'engines/bladerunner/items.h')
-rw-r--r-- | engines/bladerunner/items.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/engines/bladerunner/items.h b/engines/bladerunner/items.h index cc9af734b2..e3971057bb 100644 --- a/engines/bladerunner/items.h +++ b/engines/bladerunner/items.h @@ -30,7 +30,8 @@ namespace BladeRunner { -class SaveFile; +class SaveFileReadStream; +class SaveFileWriteStream; class Items { BladeRunnerEngine *_vm; @@ -59,14 +60,16 @@ public: bool isVisible(int itemId) const; int findTargetUnderMouse(int mouseX, int mouseY) const; - BoundingBox *getBoundingBox(int itemId); - Common::Rect *getScreenRectangle(int itemId); + const BoundingBox &getBoundingBox(int itemId); + const Common::Rect &getScreenRectangle(int itemId); int getFacing(int itemId) const; void setFacing(int itemId, int facing); void spinInWorld(int itemId); - void save(SaveFile &f); + void save(SaveFileWriteStream &f); + void load(SaveFileReadStream &f); + private: int findItem(int itemId) const; }; |