ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

#include <node.h>

Inheritance diagram for Myst3::Node:
Collaboration diagram for Myst3::Node:

List of all members.

Public Member Functions

 Node (Myst3Engine *vm, uint16 id)
 ~Node () override
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 ()

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

Detailed Description

Definition at line 131 of file node.h.


Constructor & Destructor Documentation

Myst3::Node::Node ( Myst3Engine vm,
uint16  id 
)

Definition at line 88 of file node.cpp.

Myst3::Node::~Node (  )  [override]

Definition at line 140 of file node.cpp.


Member Function Documentation

void Myst3::Node::drawOverlay (  )  [override, virtual]

Reimplemented from Myst3::Drawable.

Definition at line 231 of file node.cpp.

bool Myst3::Node::hasSubtitlesToDraw (  ) 

Definition at line 218 of file node.cpp.

void Myst3::Node::initEffects (  ) 

Definition at line 96 of file node.cpp.

virtual bool Myst3::Node::isFaceVisible ( uint  faceId  )  [protected, pure virtual]

Implemented in Myst3::NodeCube, and Myst3::NodeFrame.

SpotItemFace * Myst3::Node::loadMenuSpotItem ( int16  condition,
const Common::Rect rect 
)

Definition at line 197 of file node.cpp.

void Myst3::Node::loadSpotItem ( uint16  id,
int16  condition,
bool  fade 
)

Definition at line 160 of file node.cpp.

void Myst3::Node::loadSubtitles ( uint32  id  ) 

Definition at line 214 of file node.cpp.

void Myst3::Node::resetEffects (  ) 

Definition at line 133 of file node.cpp.

void Myst3::Node::update (  ) 

Definition at line 239 of file node.cpp.


Member Data Documentation

Definition at line 156 of file node.h.

Face* Myst3::Node::_faces[6] [protected]

Definition at line 153 of file node.h.

uint16 Myst3::Node::_id [protected]

Definition at line 152 of file node.h.

Definition at line 154 of file node.h.

Definition at line 155 of file node.h.

Definition at line 151 of file node.h.


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


Generated on Sat Sep 14 2019 05:04:49 for ResidualVM by doxygen 1.7.1
curved edge   curved edge