diff options
Diffstat (limited to 'engines/pegasus/surface.h')
-rwxr-xr-x | engines/pegasus/surface.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/pegasus/surface.h b/engines/pegasus/surface.h index c94ccdf0fc..9270de0665 100755 --- a/engines/pegasus/surface.h +++ b/engines/pegasus/surface.h @@ -70,6 +70,9 @@ public: void copyToCurrentPortTransparent(const Common::Rect &) const; void copyToCurrentPort(const Common::Rect &, const Common::Rect &) const; void copyToCurrentPortTransparent(const Common::Rect &, const Common::Rect &) const; + void copyToCurrentPortTransparentGlow(const Common::Rect &, const Common::Rect &) const; + void scaleTransparentCopy(const Common::Rect &, const Common::Rect &) const; + void scaleTransparentCopyGlow(const Common::Rect &, const Common::Rect &) const; virtual void getImageFromPICTFile(const Common::String &fileName); virtual void getImageFromPICTResource(Common::MacResManager *resFork, uint16 id); @@ -82,6 +85,9 @@ protected: private: void getImageFromPICTStream(Common::SeekableReadStream *stream); + + uint32 getGlowColor(uint32 color) const; + bool isTransparent(uint32 color) const; }; class PixelImage : public Surface { |