ScummVM API documentation
Pegasus::ShuttleHUD Class Reference
Inheritance diagram for Pegasus::ShuttleHUD:
Pegasus::DisplayElement Pegasus::Idler Pegasus::IDObject

Public Member Functions

void showTargetGrid ()
 
void hideTargetGrid ()
 
void initShuttleHUD ()
 
void cleanUpShuttleHUD ()
 
bool isTargetLocked ()
 
void draw (const Common::Rect &) override
 
- Public Member Functions inherited from Pegasus::DisplayElement
 DisplayElement (const DisplayElementID)
 
void setDisplayOrder (const DisplayOrder)
 
DisplayOrder getDisplayOrder () const
 
bool validToDraw (DisplayOrder, DisplayOrder)
 
bool isDisplaying ()
 
virtual void startDisplaying ()
 
virtual void stopDisplaying ()
 
virtual void show ()
 
virtual void hide ()
 
bool isVisible ()
 
void triggerRedraw ()
 
void setTriggeredElement (DisplayElement *)
 
virtual void setBounds (const CoordType, const CoordType, const CoordType, const CoordType)
 
virtual void setBounds (const Common::Rect &)
 
virtual void getBounds (Common::Rect &) const
 
virtual void sizeElement (const CoordType, const CoordType)
 
virtual void moveElementTo (const CoordType, const CoordType)
 
virtual void moveElement (const CoordType, const CoordType)
 
virtual void getLocation (CoordType &, CoordType &) const
 
virtual void getCenter (CoordType &, CoordType &) const
 
virtual void centerElementAt (const CoordType, const CoordType)
 
- Public Member Functions inherited from Pegasus::IDObject
 IDObject (const int32 id)
 
int32 getObjectID () const
 
- Public Member Functions inherited from Pegasus::Idler
virtual void startIdling ()
 
virtual void stopIdling ()
 
bool isIdling () const
 

Protected Member Functions

void useIdleTime () override
 
void lockOnTarget ()
 
void unlockOnTarget ()
 
void drawOneBitImageOr (Graphics::Surface *, const uint16 *, int, const Common::Rect &, uint32)
 

Protected Attributes

bool _targetLocked
 
uint32 _lightGreen
 
uint32 _gridDarkGreen
 
uint32 _lockDarkGreen1
 
uint32 _lockDarkGreen2
 
- Protected Attributes inherited from Pegasus::DisplayElement
Common::Rect _bounds
 
bool _elementIsVisible
 
DisplayElement_triggeredElement
 
bool _elementIsDisplaying
 
DisplayOrder _elementOrder
 
DisplayElement_nextElement
 
- Protected Attributes inherited from Pegasus::Idler
bool _isIdling
 
Idler_nextIdler
 
Idler_prevIdler
 

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