22 #ifndef NANCY_ENGINEDATA_H 23 #define NANCY_ENGINEDATA_H 25 #include "engines/nancy/commontypes.h" 26 #include "engines/nancy/util.h" 28 #include "common/hash-str.h" 29 #include "common/path.h" 55 uint16 startTimeHours;
56 uint16 startTimeMinutes;
75 byte paletteTrans = 0;
80 uint16 horizontalEdgesSize;
81 uint16 verticalEdgesSize;
85 uint16 playerTimeMinuteLength;
86 uint16 buttonPressTimeDelay;
87 uint16 dayStartMinutes = 0;
88 uint16 dayEndMinutes = 0;
89 byte overrideMovementTimeDeltas;
90 uint16 slowMovementTimeDelta;
91 uint16 fastMovementTimeDelta;
116 byte keepItem = kInvItemKeepAlways;
117 uint16 sceneID = kNoScene;
118 uint16 sceneSoundFlag = kContinueSceneSound;
134 uint16 scrollbarMaxScroll;
141 uint16 curtainsFrameTime;
143 uint16 captionAutoClearTime = 3000;
161 uint16 scrollbarMaxScroll;
171 uint16 defaultFontID;
172 uint16 defaultTextColor;
173 uint16 conversationFontID;
174 uint16 highlightConversationFontID;
176 uint16 pageScrollPercent;
178 uint32 textBackground;
179 uint32 highlightTextBackground;
182 int32 maxScrollWidth = 0;
183 int32 firstLineY = 0;
186 int32 contentWidth = 0;
187 int32 contentHeight = 0;
207 uint16 globeFrameTime;
242 uint16 pixelsToScroll;
283 int16 _highlightFontID;
284 int16 _disabledFontID;
306 uint16 _blinkingTimeDelay;
387 uint32 timeToKeepOpen = 0;
388 uint16 frameTime = 0;
390 bool clockIsDisabled =
false;
391 bool clockIsDay =
false;
393 uint32 countdownTime = 0;
404 byte fadeToBlackNumFrames;
405 uint16 fadeToBlackFrameTime;
406 byte crossDissolveNumFrames;
426 uint16 generalLighting;
427 uint16 hasLightSwitch;
429 int16 transparentWallDensity;
430 int16 objectWallDensity;
436 uint16 lightSwitchID;
447 uint16 viewportSizeUsed;
452 byte lightSwitchColor[3];
457 byte transparentWallColor[3];
520 kTaskButtonInventory = 1,
521 kTaskButtonNotebook = 2,
522 kTaskButtonCellphone = 3,
540 static const uint kNumButtons = 5;
541 static const uint kButtonRecordSize = 354;
542 static const uint kNumAltSounds = 3;
569 static const uint kUrlRecordSize = 215;
570 static const uint kMaxHotspotsPerPage = 10;
597 byte unknownPrefix[13];
601 byte unknownSuffix[8];
609 static const uint kNumDialPadSlots = 15;
610 static const uint kNumSubButtons = 10;
611 static const uint kNumStatusLabels = 3;
628 int32 statusTextX = 0;
629 int32 statusTextY = 0;
686 uint16 contactCount = 0;
707 static const uint kNumFilters = 6;
721 static const uint kNumTabs = 2;
722 static const uint kNumPageSoundsPerSet = 3;
727 uint16 primaryFontID = 0;
728 uint16 secondaryFontAttr = 0;
729 uint16 useFilenameTextFlag = 0;
731 Common::Path actionableClickSounds[kNumPageSoundsPerSet];
738 #endif // NANCY_ENGINEDATA_H Definition: enginedata.h:364
Definition: enginedata.h:41
Definition: enginedata.h:357
Definition: enginedata.h:333
Definition: enginedata.h:401
Definition: enginedata.h:485
Definition: enginedata.h:235
Definition: commontypes.h:152
Definition: enginedata.h:577
Definition: enginedata.h:557
Definition: enginedata.h:695
Definition: enginedata.h:495
Definition: enginedata.h:192
Definition: enginedata.h:191
Definition: enginedata.h:105
Definition: enginedata.h:562
Definition: enginedata.h:556
Definition: enginedata.h:258
Definition: enginedata.h:467
Definition: enginedata.h:443
Definition: enginedata.h:247
Definition: enginedata.h:225
Definition: enginedata.h:113
Definition: enginedata.h:502
Definition: enginedata.h:372
Definition: enginedata.h:95
Definition: enginedata.h:412
Definition: enginedata.h:578
Definition: enginedata.h:512
Definition: enginedata.h:604
Definition: enginedata.h:277
Definition: commontypes.h:255
Definition: enginedata.h:479
Definition: enginedata.h:332
Definition: enginedata.h:155
Definition: enginedata.h:704
Definition: enginedata.h:35
Definition: enginedata.h:528
Definition: actionmanager.h:32
Definition: enginedata.h:114
Definition: enginedata.h:718
Definition: enginedata.h:411