|
|
| RoomNpcDialogueSession (HarvesterEngine &engine, Common::Point &mousePos, Flow &flow, const IndexedBitmap &backdrop, const byte *palette, float paletteBrightness, const NpcRecord &npc) |
| |
|
bool | isValid () const |
| |
|
const Common::String & | getGenericByeTopic () const |
| |
| Common::Error | playDialogueLineWithVariant (int wavId, const Common::String &speakerId, int headVariant) override |
| |
| Common::Error | playDialogueLine (int wavId, const Common::String &speakerId) override |
| |
| Common::Error | playDialogueEntrySequence (const DialogueLineEntry *lines, uint count) override |
| |
| Common::Error | playDialogueFst (const Common::String &path) override |
| |
| Common::Error | clearScreenToBlack () override |
| |
| Common::Error | showCdChangePrompt (int discNumber) override |
| |
| Common::Error | runKeywordMenu (const Common::String &topicBuffer, int topicBufferLineIndex, Common::String &selectedTopic, DialogueKeywordMenuSelectionState &selection) override |
| |
| Common::Error | runResponseMenu (int responseLineIndex, int &selectedIndex) override |
| |
| Common::Error | runResponseMenuText (const Common::String &responseLine, int &selectedIndex) override |
| |
| Common::Error | runGameOverScreen () override |
| |
| void | assignTopicBuffer (Common::String &topicBuffer, int &topicBufferLineIndex, int responseLineIndex, const char *) override |
| |
| bool | matchesResponseLine (const Common::String &selectedTopic, int responseLineIndex) override |
| |
| bool | matchesAnyResponseLine (const Common::String &selectedTopic, const int *responseLineIndices, uint responseLineCount) override |
| |
| void | queueDialogueInteractionIfNeeded (const InteractionResult &interaction) override |
| |
| void | applyImmediateDialogueInteractionEffects (InteractionResult &interaction) override |
| |
| int | getRandomNumber (int maxValue) override |
| |
| void | setActiveSpeakerPortrait (const Common::String &speakerId, int headVariant) override |
| |
|
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 |
| |