ScummVM API documentation
Nancy::Action::ConversationSoundTerse Class Reference
Inheritance diagram for Nancy::Action::ConversationSoundTerse:
Nancy::Action::ConversationSound Nancy::Action::RenderActionRecord Nancy::Action::ActionRecord Nancy::RenderObject

Public Member Functions

void readData (Common::SeekableReadStream &stream) override
 
- Public Member Functions inherited from Nancy::Action::ConversationSound
void init () override
 
void execute () override
 
virtual bool isVideoDonePlaying ()
 
virtual void skipVideo ()
 
bool isViewportRelative () const override
 
void skipLine ()
 
- Public Member Functions inherited from Nancy::Action::RenderActionRecord
 RenderActionRecord (uint zOrder)
 
 RenderActionRecord (RenderActionRecord &&)=default
 
void onPause (bool pause) override
 
- Public Member Functions inherited from Nancy::Action::ActionRecord
virtual CursorManager::CursorType getHoverCursor () const
 
virtual bool cursorSetFromScript () const
 
virtual void handleInput (NancyInput &input)
 
virtual Common::String getRecordExtraInfo () const
 
virtual bool canHaveHotspot () const
 
virtual bool survivesSceneChange (bool nextSceneIsNoArt) const
 
- Public Member Functions inherited from Nancy::RenderObject
 RenderObject (uint16 zOrder)
 
 RenderObject (uint16 zOrder, Graphics::ManagedSurface &surface, const Common::Rect &srcBounds, const Common::Rect &destBounds)
 
 RenderObject (RenderObject &&)=default
 
virtual void registerGraphics ()
 
virtual void updateGraphics ()
 
void moveTo (const Common::Point &position)
 
void moveTo (const Common::Rect &bounds)
 
void setVisible (bool visible)
 
void setTransparent (bool isTransparent)
 
bool isVisible () const
 
bool needsRedraw () const
 
void setNeedsRedraw (bool needsRedraw)
 
void setHasMoved (bool hasMoved)
 
bool isNativeResolution () const
 
void setNativeResolution (bool isNative)
 
void grabPalette (byte *colors, uint paletteStart=0, uint paletteSize=256)
 
void setPalette (const Common::Path &paletteName, uint paletteStart=0, uint paletteSize=256)
 
void setPalette (const byte *colors, uint paletteStart=0, uint paletteSize=256)
 
bool hasMoved () const
 
void updatePreviousScreenPosition ()
 
Common::Rect getScreenPosition () const
 
Common::Rect getScreenPositionRaw () const
 
Common::Rect getPreviousScreenPosition () const
 
Common::Rect convertToLocal (const Common::Rect &screen) const
 
Common::Rect convertToScreen (const Common::Rect &rect) const
 
Common::Rect getBounds () const
 
uint16 getZOrder () const
 
void setZOrder (uint16 z)
 

Protected Member Functions

Common::String getRecordTypeName () const override
 
- Protected Member Functions inherited from Nancy::Action::ConversationSound
virtual void readCaptionText (Common::SeekableReadStream &stream)
 
virtual void readResponseText (Common::SeekableReadStream &stream, ResponseStruct &response)
 
void readTerseData (Common::SeekableReadStream &stream)
 
void readTerseCaptionText (Common::SeekableReadStream &stream)
 
void readTerseResponseText (Common::SeekableReadStream &stream, ResponseStruct &response)
 
void readDataNancy13 (Common::SeekableReadStream &stream)
 
virtual void readCelDataNancy13 (Common::SeekableReadStream &stream)
 
void addConditionalDialogue ()
 
void addGoodbye ()
 
void addConditionalDialogueNancy12 ()
 
void addGoodbyeNancy12 ()
 
- Protected Member Functions inherited from Nancy::Action::ActionRecord
void finishExecution ()
 

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
 
- Public Attributes inherited from Nancy::RenderObject
Graphics::ManagedSurface _drawSurface
 
- Protected Attributes inherited from Nancy::Action::ConversationSound
Common::String _text
 
SoundDescription _sound
 
SoundDescription _responseGenericSound
 
Common::Array< Common::String > _concatSounds
 
uint _curConcatSound = 0
 
byte _conditionalResponseCharacterID
 
byte _goodbyeResponseCharacterID
 
Common::String _conditionalResponseScene
 
Common::String _goodbyeResponseScene
 
byte _defaultNextScene = kDefaultNextSceneEnabled
 
byte _popNextScene = kNoPopNextScene
 
SceneChangeDescription _sceneChange
 
Common::Array< ResponseStruct > _responses
 
Common::Array< FlagsStruct > _flagsStructs
 
Common::Array< SceneBranchStruct > _sceneBranchStructs
 
bool _hasDrawnTextbox
 
bool _isDialogOpen = false
 
int16 _pickedResponse
 
bool _isSkipped = false
 
const byte _noResponse
 
- Protected Attributes inherited from Nancy::RenderObject
bool _needsRedraw
 
bool _isVisible
 
bool _hasMoved
 
bool _isNativeResolution = false
 
uint16 _z
 
Common::Rect _previousScreenPosition
 
Common::Rect _screenPosition
 
- Static Protected Attributes inherited from Nancy::Action::ConversationSound
static const byte kDefaultNextSceneEnabled = 1
 
static const byte kDefaultNextSceneDisabled = 2
 
static const byte kPopNextScene = 1
 
static const byte kNoPopNextScene = 2
 

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