ScummVM API documentation
Harvester::DialogueRuntimeCallbacks Class Referenceabstract

Public Member Functions

virtual Common::Error playDialogueLineWithVariant (int wavId, const Common::String &speakerId, int headVariant)=0
 
virtual Common::Error playDialogueLine (int wavId, const Common::String &speakerId)=0
 
virtual Common::Error playDialogueEntrySequence (const DialogueLineEntry *lines, uint count)=0
 
virtual Common::Error playDialogueFst (const Common::String &path)=0
 
virtual Common::Error clearScreenToBlack ()=0
 
virtual Common::Error showCdChangePrompt (int discNumber)=0
 
virtual Common::Error runKeywordMenu (const Common::String &topicBuffer, int topicBufferLineIndex, Common::String &selectedTopic, DialogueKeywordMenuSelectionState &selection)=0
 
virtual Common::Error runResponseMenu (int responseLineIndex, int &responseIndex)=0
 
virtual Common::Error runResponseMenuText (const Common::String &responseLine, int &responseIndex)=0
 
virtual Common::Error runGameOverScreen ()=0
 
virtual void assignTopicBuffer (Common::String &topicBuffer, int &topicBufferLineIndex, int responseLineIndex, const char *label)=0
 
virtual bool matchesResponseLine (const Common::String &selectedTopic, int responseLineIndex)=0
 
virtual bool matchesAnyResponseLine (const Common::String &selectedTopic, const int *responseLineIndices, uint responseLineCount)=0
 
virtual void queueDialogueInteractionIfNeeded (const InteractionResult &interaction)=0
 
virtual void applyImmediateDialogueInteractionEffects (InteractionResult &interaction)=0
 
virtual int getRandomNumber (int maxValue)=0
 
virtual void setActiveSpeakerPortrait (const Common::String &speakerId, int headVariant)=0
 

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