ScummVM API documentation
Gob::Draw_v7 Class Reference
Inheritance diagram for Gob::Draw_v7:
Gob::Draw_Playtoons Gob::Draw_v2 Gob::Draw_v1 Gob::Draw

Public Member Functions

 Draw_v7 (GobEngine *vm)
 
void initScreen () override
 
void animateCursor (int16 cursor) override
 
- Public Member Functions inherited from Gob::Draw_Playtoons
 Draw_Playtoons (GobEngine *vm)
 
void spriteOperation (int16 operation) override
 
- Public Member Functions inherited from Gob::Draw_v2
void closeScreen () override
 
void blitCursor () override
 
void printTotText (int16 id) override
 
 Draw_v2 (GobEngine *vm)
 
- Public Member Functions inherited from Gob::Draw_v1
 Draw_v1 (GobEngine *vm)
 
- Public Member Functions inherited from Gob::Draw
void invalidateRect (int16 left, int16 top, int16 right, int16 bottom)
 
void blitInvalidated ()
 
void setPalette ()
 
void clearPalette ()
 
uint32 getColor (uint8 index) const
 
void dirtiedRect (int16 surface, int16 left, int16 top, int16 right, int16 bottom)
 
void dirtiedRect (SurfacePtr surface, int16 left, int16 top, int16 right, int16 bottom)
 
void initSpriteSurf (int16 index, int16 width, int16 height, int16 flags)
 
void freeSprite (int16 index)
 
void adjustCoords (char adjust, int16 *coord1, int16 *coord2)
 
void adjustCoords (char adjust, uint16 *coord1, uint16 *coord2)
 
void resizeCursors (int16 width, int16 height, int16 count, bool transparency)
 
int stringLength (const char *str, uint16 fontIndex)
 
void printTextCentered (int16 id, int16 left, int16 top, int16 right, int16 bottom, const char *str, int16 fontIndex, int16 color)
 
void oPlaytoons_sub_F_1B (uint16 id, int16 left, int16 top, int16 right, int16 bottom, char *paramStr, int16 var3, int16 var4, int16 shortId)
 
int32 getSpriteRectSize (int16 index)
 
void forceBlit (bool backwards=false)
 
void wobble (Surface &surfDesc)
 
FontloadFont (const char *path) const
 
bool loadFont (uint16 fontIndex, const char *path)
 
virtual int16 openWin (int16 id)
 
virtual void closeWin (int16 id)
 
virtual int16 handleCurWin ()
 
virtual int16 getWinFromCoord (int16 &dx, int16 &dy)
 
virtual void moveWin (int16 id)
 
virtual bool overlapWin (int16 idWin1, int16 idWin2)
 
virtual void closeAllWin ()
 
virtual void activeWin (int16 id)
 
 Draw (GobEngine *vm)
 

Additional Inherited Members

- Public Attributes inherited from Gob::Draw
int16 _renderFlags
 
uint16 _fontIndex
 
int16 _spriteLeft
 
int16 _spriteTop
 
int16 _spriteRight
 
int16 _spriteBottom
 
int16 _destSpriteX
 
int16 _destSpriteY
 
int16 _backColor
 
int16 _frontColor
 
int16 _transparency
 
int16 _sourceSurface
 
int16 _destSurface
 
char _letterToPrint
 
const char * _textToPrint
 
char * _hotspotText
 
int16 _backDeltaX
 
int16 _backDeltaY
 
int16 _subtitleFont
 
int16 _subtitleColor
 
FontToSprite _fontToSprite [4]
 
Font_fonts [kFontCount]
 
Common::Array< SurfacePtr_spritesArray
 
int16 _invalidatedCount
 
int16 _invalidatedLefts [30]
 
int16 _invalidatedTops [30]
 
int16 _invalidatedRights [30]
 
int16 _invalidatedBottoms [30]
 
bool _noInvalidated
 
bool _noInvalidated57
 
bool _paletteCleared
 
bool _applyPal
 
SurfacePtr _backSurface
 
SurfacePtr _frontSurface
 
int16 _unusedPalette1 [18]
 
int16 _unusedPalette2 [16]
 
Video::Color _vgaPalette [256]
 
uint8 _showCursor
 
int16 _cursorIndex
 
int16 _transparentCursor
 
uint32 _cursorTimeKey
 
int16 _cursorX
 
int16 _cursorY
 
int16 _cursorWidth
 
int16 _cursorHeight
 
int32 _cursorHotspotXVar
 
int32 _cursorHotspotYVar
 
int32 _cursorHotspotX
 
int32 _cursorHotspotY
 
SurfacePtr _cursorSprites
 
SurfacePtr _cursorSpritesBack
 
SurfacePtr _scummvmCursor
 
int16 _cursorAnim
 
int8 _cursorAnimLow [40]
 
int8 _cursorAnimHigh [40]
 
int8 _cursorAnimDelays [40]
 
Common::String _cursorNames [40]
 
Common::String _cursorName
 
bool _cursorDrawnFromScripts
 
int32 _cursorCount
 
int16 _palLoadData1 [4]
 
int16 _palLoadData2 [4]
 
int16 _needAdjust
 
int16 _scrollOffsetY
 
int16 _scrollOffsetX
 
int16 _pattern
 
fascinWin _fascinWin [10]
 
int16 _winMaxWidth
 
int16 _winMaxHeight
 
int16 _winCount
 
int16 _winVarArrayLeft
 
int16 _winVarArrayTop
 
int16 _winVarArrayWidth
 
int16 _winVarArrayHeight
 
int16 _winVarArrayStatus
 
int16 _winVarArrayLimitsX
 
int16 _winVarArrayLimitsY
 
- Static Public Attributes inherited from Gob::Draw
static const int kSpriteCount = 100
 
static const int kFontCount = 16
 
static const int kFrontSurface = 20
 
static const int kBackSurface = 21
 
static const int kAnimSurface = 22
 
static const int kCursorSurface = 23
 
static const int kCaptureSurface = 30
 
static const int16 _wobbleTable [360]
 
- Protected Attributes inherited from Gob::Draw
GobEngine_vm
 

The documentation for this class was generated from the following file: