aboutsummaryrefslogtreecommitdiff
path: root/engines/director/score.h
diff options
context:
space:
mode:
authorDmitry Iskrich2016-05-28 19:54:31 +0300
committerEugene Sandulenko2016-08-03 23:40:36 +0200
commit6299055098cf09e174344c43d421b935f5a50a6b (patch)
tree7d635d793c0039749e148c979dde3e746af0ede9 /engines/director/score.h
parentd7f1c98f29e3eacd2eb25456878eed5a0dd7d78a (diff)
downloadscummvm-rg350-6299055098cf09e174344c43d421b935f5a50a6b.tar.gz
scummvm-rg350-6299055098cf09e174344c43d421b935f5a50a6b.tar.bz2
scummvm-rg350-6299055098cf09e174344c43d421b935f5a50a6b.zip
DIRECTOR: Add ink types parsing
Diffstat (limited to 'engines/director/score.h')
-rw-r--r--engines/director/score.h26
1 files changed, 24 insertions, 2 deletions
diff --git a/engines/director/score.h b/engines/director/score.h
index 2fcb62a522..d3293da95b 100644
--- a/engines/director/score.h
+++ b/engines/director/score.h
@@ -43,7 +43,7 @@ enum castType {
kCastScript
};
-enum spritePositions {
+enum spritePositions {
kSpritePositionUnk1 = 0,
kSpritePositionEnabled,
kSpritePositionUnk2,
@@ -70,6 +70,28 @@ enum mainChannelsPosition {
kPaletePosition = 15
};
+enum inkType {
+ kInkTypeCopy,
+ kInkTypeTransparent,
+ kInkTypeReverse,
+ kInkTypeGhost,
+ kInkTypeNotCopy,
+ kInkTypeNotTrans,
+ kInkTypeNotReverse,
+ kInkTypeNotGhost,
+ kIntTypeMatte,
+ kInkTypeMask,
+ //10-31 Not used (Lingo in a Nutshell)
+ kInkTypeBlend = 32,
+ kInkTypeAddPin,
+ kInkTypeAdd,
+ kInkTypeSubPin,
+ kInkTypeBackgndTrans,
+ kInkTypeLight,
+ kInkTypeSub,
+ kInkTypeDark
+};
+
struct Cast {
castType type;
Common::Rect initialRect;
@@ -121,7 +143,7 @@ public:
Sprite(const Sprite &sprite);
bool _enabled;
byte _castId;
- //castType type;
+ inkType _ink;
Cast *_cast;
uint16 _flags;
Common::Point _startPoint;