22 #ifndef MEDIASTATION_ACTORS_DISKIMAGE_H 23 #define MEDIASTATION_ACTORS_DISKIMAGE_H 25 #include "mediastation/actor.h" 26 #include "mediastation/bitmap.h" 27 #include "mediastation/datafile.h" 28 #include "mediastation/mediascript/scriptvalue.h" 29 #include "mediastation/mediascript/scriptconstants.h" 34 bool isLoaded =
false;
35 bool isLoadScheduled =
false;
38 uint lengthInBytes = 0;
42 bool isLoaded =
false;
44 uint lastDrawTime = 0;
55 virtual void readParameter(
Chunk &chunk, ActorHeaderSectionType paramType)
override;
58 virtual void onEvent(
const ActorEvent &event)
override;
59 virtual void timerEvent(
const TimerEvent &event)
override;
61 virtual void readChunk(
Chunk &chunk)
override;
63 virtual void preload(
const Common::Rect &rect,
bool fireStepEvent =
true)
override;
64 virtual bool isReadyToDraw(
DisplayContext &displayContext)
override;
65 virtual bool isRectInMemory(
const Common::Rect &rectToCheck)
override;
66 virtual void setAdjustedBounds(CylindricalWrapMode wrapMode)
override;
69 void setStripInfo(
Chunk &chunk);
72 void startStripLoad(uint stripIndex);
76 void unloadLeastRecentlyDrawnStrip();
77 void debugPrintNodes();
83 bool _shouldDecompressInPlace =
false;
84 bool _isLoading =
false;
85 bool _isLoadingStrips =
false;
86 bool _firePreloadEvent =
false;
87 uint _maxStripsInMemory = 0;
88 int16 _stripThickness = 0;
89 uint _maxImagesInMemory = 0;
90 bool _useVerticalStrips =
false;
Definition: graphics.h:101