ScummVM API documentation
Nancy::Action::ConcatMultiSound Class Referenceabstract
Inheritance diagram for Nancy::Action::ConcatMultiSound:
Nancy::Action::ActionRecord Nancy::Action::ConcatSound Nancy::Action::MultiSound

Classes

struct  SequencedSound
 
struct  SoundGroup
 

Public Member Functions

void readData (Common::SeekableReadStream &stream) override
 
void execute () override
 
- Public Member Functions inherited from Nancy::Action::ActionRecord
virtual void onPause (bool pause)
 
virtual CursorManager::CursorType getHoverCursor () const
 
virtual bool cursorSetFromScript () const
 
virtual void handleInput (NancyInput &input)
 
virtual Common::String getRecordTypeName () const =0
 
virtual Common::String getRecordExtraInfo () const
 
virtual bool canHaveHotspot () const
 
virtual bool survivesSceneChange (bool nextSceneIsNoArt) const
 

Protected Member Functions

virtual bool perGroupFlags () const =0
 
void showGroupSubtitle ()
 
void startCurrentSound ()
 
- Protected Member Functions inherited from Nancy::Action::ActionRecord
void finishExecution ()
 

Protected Attributes

Common::Array< SoundGroup_groups
 
Common::Array< FlagDescription_sharedFlags
 
SoundDescription _sound
 
int16 _exitSceneID = kNoScene
 
byte _subtitleMode = 0
 
uint _currentGroup = 0
 
uint _currentSound = 0
 
bool _soundStarted = false
 
uint32 _delayEnd = 0
 

Static Protected Attributes

static const byte kSubtitleModeNone = 3
 

Additional Inherited Members

- Public Types inherited from Nancy::Action::ActionRecord
enum  ExecutionState { kBegin, kRun, kActionTrigger }
 
enum  ExecutionType { kOneShot = 1, kRepeating = 2 }
 
- Public Attributes inherited from Nancy::Action::ActionRecord
Common::String _description
 
Common::String _includeSource
 
byte _type
 
ExecutionType _execType
 
DependencyRecord _dependencies
 
bool _isActive
 
bool _isDone
 
bool _hasHotspot
 
Common::Rect _hotspot
 
ExecutionState _state
 
DependencyRecord_cursorDependency
 

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