ScummVM API documentation
Director::Cursor Class Reference
Inheritance diagram for Director::Cursor:
Graphics::MacCursor Graphics::Cursor

Public Member Functions

CursorRef getRef ()
 
void readFromCast (Datum casts)
 
void readFromResource (Datum resourceId)
 
void readBuiltinType (Datum resourceId)
 
bool readFromArchive (Archive *archive, uint16 resourceId)
 
bool isEmpty ()
 
bool operator== (const Cursor &c)
 
bool operator== (const CursorRef &c)
 
byte getKeyColor () const override
 
const byte * getPalette () const override
 
- Public Member Functions inherited from Graphics::MacCursor
uint16 getWidth () const
 
uint16 getHeight () const
 
uint16 getHotspotX () const
 
uint16 getHotspotY () const
 
const byte * getSurface () const
 
byte getPaletteStartIndex () const
 
uint16 getPaletteCount () const
 
bool readFromStream (Common::SeekableReadStream &stream, bool forceMonochrome=false, byte monochromeInvertedPixelColor=0xff, bool forceCURSFormat=false)
 
- Public Member Functions inherited from Graphics::Cursor
virtual const byte * getMask () const
 

Public Attributes

Graphics::MacCursorType _cursorType
 
Datum _cursorResId
 

Additional Inherited Members

- Protected Member Functions inherited from Graphics::MacCursor
bool readFromCURS (Common::SeekableReadStream &stream, byte monochromeInvertedPixelColor)
 
bool readFromCRSR (Common::SeekableReadStream &stream, bool forceMonochrome, byte monochromeInvertedPixelColor)
 
void clear ()
 
- Protected Attributes inherited from Graphics::MacCursor
byte * _surface
 
byte _palette [256 *3]
 
uint16 _hotspotX
 The cursor's hotspot's x coordinate.
 
uint16 _hotspotY
 The cursor's hotspot's y coordinate.
 

Member Function Documentation

◆ getKeyColor()

byte Director::Cursor::getKeyColor ( ) const
inlineoverridevirtual

Return the cursor's transparent key.

Reimplemented from Graphics::MacCursor.

◆ getPalette()

const byte* Director::Cursor::getPalette ( ) const
inlineoverridevirtual

Return the cursor's palette in RGB format.

Reimplemented from Graphics::MacCursor.


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