22 #ifndef SCI_GRAPHICS_TRANSITIONS_H 23 #define SCI_GRAPHICS_TRANSITIONS_H 25 #include "sci/graphics/helpers.h" 36 SCI_TRANSITIONS_VERTICALROLL_FROMCENTER = 0,
37 SCI_TRANSITIONS_HORIZONTALROLL_FROMCENTER = 1,
38 SCI_TRANSITIONS_STRAIGHT_FROM_RIGHT = 2,
39 SCI_TRANSITIONS_STRAIGHT_FROM_LEFT = 3,
40 SCI_TRANSITIONS_STRAIGHT_FROM_BOTTOM = 4,
41 SCI_TRANSITIONS_STRAIGHT_FROM_TOP = 5,
42 SCI_TRANSITIONS_DIAGONALROLL_TOCENTER = 6,
43 SCI_TRANSITIONS_DIAGONALROLL_FROMCENTER = 7,
44 SCI_TRANSITIONS_BLOCKS = 8,
45 SCI_TRANSITIONS_PIXELATION = 9,
46 SCI_TRANSITIONS_FADEPALETTE = 10,
47 SCI_TRANSITIONS_SCROLL_RIGHT = 11,
48 SCI_TRANSITIONS_SCROLL_LEFT = 12,
49 SCI_TRANSITIONS_SCROLL_UP = 13,
50 SCI_TRANSITIONS_SCROLL_DOWN = 14,
51 SCI_TRANSITIONS_NONE_LONGBOW = 15,
52 SCI_TRANSITIONS_NONE = 100,
54 SCI_TRANSITIONS_VERTICALROLL_TOCENTER = 300,
55 SCI_TRANSITIONS_HORIZONTALROLL_TOCENTER = 301
67 void setup(int16 number,
bool blackoutFlag);
73 void doTransition(int16 number,
bool blackout);
74 void setNewPalette(
bool blackoutFlag);
75 void setNewScreen(
bool blackoutFlag);
76 void copyRectToScreen(
const Common::Rect rect,
bool blackoutFlag);
79 void pixelation(
bool blackoutFlag);
80 void blocks(
bool blackoutFlag);
81 void straight(int16 number,
bool blackoutFlag);
82 void scrollCopyOldToScreen(
Common::Rect screenRect, int16 x, int16 y);
83 void scroll(int16 number);
84 void verticalRollFromCenter(
bool blackoutFlag);
85 void verticalRollToCenter(
bool blackoutFlag);
86 void horizontalRollFromCenter(
bool blackoutFlag);
87 void horizontalRollToCenter(
bool blackoutFlag);
88 void diagonalRollFromCenter(
bool blackoutFlag);
89 void diagonalRollToCenter(
bool blackoutFlag);
90 bool doCreateFrame(uint32 shouldBeAtMsec);
92 void updateScreenAndWait(uint32 shouldBeAtMsec);
103 uint32 _transitionStartTime;
108 #endif // SCI_GRAPHICS_TRANSITIONS_H
Definition: atari-screen.h:60
Definition: transitions.h:62
Definition: transitions.h:29