OpenMW
|
Interface for dialogue manager (implemented in MWDialogue) More...
#include <dialoguemanager.hpp>
Public Member Functions | |
DialogueManager () | |
virtual void | clear ()=0 |
virtual | ~DialogueManager () |
virtual bool | isInChoice () const =0 |
virtual void | startDialogue (const MWWorld::Ptr &actor)=0 |
virtual void | addTopic (const std::string &topic)=0 |
virtual void | askQuestion (const std::string &question, int choice)=0 |
virtual void | goodbye ()=0 |
virtual MWWorld::Ptr | getActor () const =0 |
Return the actor the player is currently talking to. | |
virtual void | say (const MWWorld::Ptr &actor, const std::string &topic) const =0 |
virtual void | keywordSelected (const std::string &keyword)=0 |
virtual void | goodbyeSelected ()=0 |
virtual void | questionAnswered (int answer)=0 |
virtual bool | checkServiceRefused ()=0 |
virtual void | persuade (int type)=0 |
virtual int | getTemporaryDispositionChange () const =0 |
virtual void | applyTemporaryDispositionChange (int delta)=0 |
Private Member Functions | |
DialogueManager (const DialogueManager &) | |
not implemented | |
DialogueManager & | operator= (const DialogueManager &) |
not implemented |
Interface for dialogue manager (implemented in MWDialogue)
MWBase::DialogueManager::DialogueManager | ( | const DialogueManager & | ) | [private] |
not implemented
MWBase::DialogueManager::DialogueManager | ( | ) | [inline] |
virtual MWBase::DialogueManager::~DialogueManager | ( | ) | [inline, virtual] |
virtual void MWBase::DialogueManager::addTopic | ( | const std::string & | topic | ) | [pure virtual] |
Implemented in MWDialogue::DialogueManager.
virtual void MWBase::DialogueManager::applyTemporaryDispositionChange | ( | int | delta | ) | [pure virtual] |
Implemented in MWDialogue::DialogueManager.
virtual void MWBase::DialogueManager::askQuestion | ( | const std::string & | question, |
int | choice | ||
) | [pure virtual] |
Implemented in MWDialogue::DialogueManager.
virtual bool MWBase::DialogueManager::checkServiceRefused | ( | ) | [pure virtual] |
Implemented in MWDialogue::DialogueManager.
virtual void MWBase::DialogueManager::clear | ( | ) | [pure virtual] |
Implemented in MWDialogue::DialogueManager.
virtual MWWorld::Ptr MWBase::DialogueManager::getActor | ( | ) | const [pure virtual] |
Return the actor the player is currently talking to.
Implemented in MWDialogue::DialogueManager.
virtual int MWBase::DialogueManager::getTemporaryDispositionChange | ( | ) | const [pure virtual] |
Implemented in MWDialogue::DialogueManager.
virtual void MWBase::DialogueManager::goodbye | ( | ) | [pure virtual] |
Implemented in MWDialogue::DialogueManager.
virtual void MWBase::DialogueManager::goodbyeSelected | ( | ) | [pure virtual] |
Implemented in MWDialogue::DialogueManager.
virtual bool MWBase::DialogueManager::isInChoice | ( | ) | const [pure virtual] |
Implemented in MWDialogue::DialogueManager.
virtual void MWBase::DialogueManager::keywordSelected | ( | const std::string & | keyword | ) | [pure virtual] |
Implemented in MWDialogue::DialogueManager.
DialogueManager& MWBase::DialogueManager::operator= | ( | const DialogueManager & | ) | [private] |
not implemented
virtual void MWBase::DialogueManager::persuade | ( | int | type | ) | [pure virtual] |
Implemented in MWDialogue::DialogueManager.
virtual void MWBase::DialogueManager::questionAnswered | ( | int | answer | ) | [pure virtual] |
Implemented in MWDialogue::DialogueManager.
virtual void MWBase::DialogueManager::say | ( | const MWWorld::Ptr & | actor, |
const std::string & | topic | ||
) | const [pure virtual] |
Implemented in MWDialogue::DialogueManager.
virtual void MWBase::DialogueManager::startDialogue | ( | const MWWorld::Ptr & | actor | ) | [pure virtual] |
Implemented in MWDialogue::DialogueManager.