aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics/paint16.h
diff options
context:
space:
mode:
authorMartin Kiewitz2010-02-04 20:18:01 +0000
committerMartin Kiewitz2010-02-04 20:18:01 +0000
commite74bd30a2e249598b6ec8ec1cb6c03fd95797ddc (patch)
treeb780c7c514d0203b2428a5cb3774d72a265ad72a /engines/sci/graphics/paint16.h
parent822e59288f34c03e468de2111d40467e419194c4 (diff)
downloadscummvm-rg350-e74bd30a2e249598b6ec8ec1cb6c03fd95797ddc.tar.gz
scummvm-rg350-e74bd30a2e249598b6ec8ec1cb6c03fd95797ddc.tar.bz2
scummvm-rg350-e74bd30a2e249598b6ec8ec1cb6c03fd95797ddc.zip
SCI: putting most kGraph functions into GfxPaint16
svn-id: r47887
Diffstat (limited to 'engines/sci/graphics/paint16.h')
-rw-r--r--engines/sci/graphics/paint16.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/sci/graphics/paint16.h b/engines/sci/graphics/paint16.h
index 29068c4148..b04bd330df 100644
--- a/engines/sci/graphics/paint16.h
+++ b/engines/sci/graphics/paint16.h
@@ -72,6 +72,16 @@ public:
void kernelDrawPicture(GuiResourceId pictureId, int16 animationNr, bool animationBlackoutFlag, bool mirroredFlag, bool addToFlag, int16 EGApaletteNo);
void kernelDrawCel(GuiResourceId viewId, int16 loopNo, int16 celNo, uint16 leftPos, uint16 topPos, int16 priority, uint16 paletteNo, bool hiresMode, reg_t upscaledHiresHandle);
+ void kernelGraphFillBoxForeground(Common::Rect rect);
+ void kernelGraphFillBoxBackground(Common::Rect rect);
+ void kernelGraphFillBox(Common::Rect rect, uint16 colorMask, int16 color, int16 priority, int16 control);
+ void kernelGraphFrameBox(Common::Rect rect, int16 color);
+ void kernelGraphDrawLine(Common::Point startPoint, Common::Point endPoint, int16 color, int16 priority, int16 control);
+ reg_t kernelGraphSaveBox(Common::Rect rect, uint16 flags);
+ reg_t kernelGraphSaveUpscaledHiresBox(Common::Rect rect);
+ void kernelGraphRestoreBox(reg_t handle);
+ void kernelGraphUpdateBox(Common::Rect rect, bool hiresMode);
+
private:
ResourceManager *_resMan;
SegManager *_segMan;