22 #ifndef SCI_GRAPHICS_PAINT32_H 23 #define SCI_GRAPHICS_PAINT32_H 25 #include "graphics/primitives.h" 50 #pragma mark Line drawing 52 reg_t kernelAddLine(
const reg_t planeObject,
const Common::Point &startPoint,
const Common::Point &endPoint,
const int16 priority,
const uint8 color,
const LineStyle style,
const uint16 pattern,
const uint8 thickness);
53 void kernelUpdateLine(
ScreenItem *screenItem,
Plane *plane,
const Common::Point &startPoint,
const Common::Point &endPoint,
const int16 priority,
const uint8 color,
const LineStyle style,
const uint16 pattern,
const uint8 thickness);
54 void kernelDeleteLine(
const reg_t screenItemObject,
const reg_t planeObject);
67 void drawPoint(
int x,
int y, uint32 color,
void *data)
override;
70 reg_t makeLineBitmap(
const Common::Point &startPoint,
const Common::Point &endPoint,
const int16 priority,
const uint8 color,
const LineStyle style,
const uint16 pattern,
const uint8 thickness,
Common::Rect &outRect);
75 #endif // SCI_GRAPHICS_PAINT32_H Definition: plane32.h:103
Definition: primitives.h:29
Definition: seg_manager.h:48
Definition: screen_item32.h:53
Definition: vm_types.h:39