ScummVM API documentation
Myst3::NodeFrame Class Reference
Inheritance diagram for Myst3::NodeFrame:
Myst3::Node Myst3::Drawable

Public Member Functions

 NodeFrame (Myst3Engine *vm, uint16 id)
 
void draw () override
 
- Public Member Functions inherited from Myst3::Node
 Node (Myst3Engine *vm, uint16 id)
 
void initEffects ()
 
void resetEffects ()
 
void update ()
 
void drawOverlay () override
 
void loadSpotItem (uint16 id, int16 condition, bool fade)
 
SpotItemFace * loadMenuSpotItem (int16 condition, const Common::Rect &rect)
 
void loadSubtitles (uint32 id)
 
bool hasSubtitlesToDraw ()
 
- Public Member Functions inherited from Myst3::Drawable
virtual void draw ()
 
virtual void drawOverlay ()
 
bool isConstrainedToWindow () const
 
bool is3D () const
 
bool isScaled () const
 

Protected Member Functions

bool isFaceVisible (uint faceId) override
 
virtual bool isFaceVisible (uint faceId)=0
 

Additional Inherited Members

- Protected Attributes inherited from Myst3::Node
Myst3Engine * _vm
 
uint16 _id
 
Face * _faces [6]
 
Common::Array< SpotItem * > _spotItems
 
Subtitles * _subtitles
 
Common::Array< Effect * > _effects
 
- Protected Attributes inherited from Myst3::Drawable
bool _isConstrainedToWindow
 
bool _is3D
 
bool _scaled
 

Member Function Documentation

◆ draw()

void Myst3::NodeFrame::draw ( )
overridevirtual

Reimplemented from Myst3::Drawable.

◆ isFaceVisible()

bool Myst3::NodeFrame::isFaceVisible ( uint  faceId)
inlineoverrideprotectedvirtual

Implements Myst3::Node.


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