ScummVM API documentation
Nancy::Action::WolfCommands Class Reference
Inheritance diagram for Nancy::Action::WolfCommands:
Nancy::Action::ActionRecord Nancy::UI::NDUI::EngineTarget

Classes

struct  Command
 

Public Member Functions

void readData (Common::SeekableReadStream &stream) override
 
void execute () override
 
void onEngineAction (const UI::NDUI::Action &action) override
 
- Public Member Functions inherited from Nancy::Action::ActionRecord
virtual void readData (Common::SeekableReadStream &stream)=0
 
virtual void execute ()
 
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
 
virtual void onEngineAction (const Action &action)=0
 

Protected Member Functions

Common::String getRecordTypeName () const override
 
const Command * findCommand (const Common::String &buttonName) const
 
void addCommand (const Common::String &buttonName)
 
void clearCommands ()
 
void callNextCommand ()
 
- Protected Member Functions inherited from Nancy::Action::ActionRecord
void finishExecution ()
 

Protected Attributes

Common::String _playlistName
 
Common::String _dialogName
 
Common::String _buttonTemplate
 
Common::String _displayName
 
uint32 _maxCommands = 0
 
Common::String _separator
 
FlagDescription _doneFlag
 
Common::Array< Command > _commands
 
RandomSoundBlock _nameSound
 
RandomSoundBlock _goSound
 
RandomSoundBlock _fullSound
 
Common::Array< Common::String > _queue
 
bool _isRegistered = false
 
bool _isCalling = false
 
int _callIndex = -1
 
SoundDescription _callSound
 
bool _clearOnNextCommand = false
 

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
 

Member Function Documentation

◆ readData()

void Nancy::Action::WolfCommands::readData ( Common::SeekableReadStream &  stream)
overridevirtual

◆ execute()

void Nancy::Action::WolfCommands::execute ( )
overridevirtual

Reimplemented from Nancy::Action::ActionRecord.

◆ onEngineAction()

void Nancy::Action::WolfCommands::onEngineAction ( const UI::NDUI::Action &  action)
overridevirtual

◆ getRecordTypeName()

Common::String Nancy::Action::WolfCommands::getRecordTypeName ( ) const
inlineoverrideprotectedvirtual

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