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/clients.h" 29 #include "mediastation/mediascript/scriptvalue.h" 30 #include "mediastation/mediascript/scriptconstants.h" 35 bool isLoaded =
false;
36 bool isLoadScheduled =
false;
39 uint lengthInBytes = 0;
43 bool isLoaded =
false;
45 uint lastDrawTime = 0;
56 virtual void readParameter(
Chunk &chunk, ActorHeaderSectionType paramType)
override;
58 virtual bool giveUpDevice()
override {
return false; }
60 virtual void onEvent(
const ActorEvent &event)
override;
61 virtual void timerEvent(
const TimerEvent &event)
override;
63 virtual void readChunk(
Chunk &chunk)
override;
65 virtual void preload(
const Common::Rect &rect,
bool fireStepEvent =
true)
override;
66 virtual bool isReadyToDraw(
DisplayContext &displayContext)
override;
67 virtual bool isRectInMemory(
const Common::Rect &rectToCheck)
override;
68 virtual void setAdjustedBounds(CylindricalWrapMode wrapMode)
override;
71 void setStripInfo(
Chunk &chunk);
74 void startStripLoad(uint stripIndex);
78 void unloadLeastRecentlyDrawnStrip();
79 void debugPrintNodes();
85 bool _shouldDecompressInPlace =
false;
86 bool _isLoading =
false;
87 bool _isLoadingStrips =
false;
88 bool _firePreloadEvent =
false;
89 uint _maxStripsInMemory = 0;
90 int16 _stripThickness = 0;
91 uint _maxImagesInMemory = 0;
92 bool _useVerticalStrips =
false;
Definition: graphics.h:122