diff options
Diffstat (limited to 'engines/director/score.h')
-rw-r--r-- | engines/director/score.h | 26 |
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; |