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

Public Member Functions

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

Protected Member Functions

virtual bool isFaceVisible (uint faceId)=0
 

Protected Attributes

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
 

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