OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
MWGui::ConsoleInterpreterContext Class Reference
Inheritance diagram for MWGui::ConsoleInterpreterContext:
Collaboration diagram for MWGui::ConsoleInterpreterContext:

Public Member Functions

 ConsoleInterpreterContext (Console &console, MWWorld::Ptr reference)
 
virtual void report (const std::string &message)
 By default, do nothing. More...
 
- Public Member Functions inherited from MWScript::InterpreterContext
 InterpreterContext (MWScript::Locals *locals, MWWorld::Ptr reference, const std::string &targetId="")
 The ownership of locals is not transferred. 0-pointer allowed. More...
 
virtual int getLocalShort (int index) const
 
virtual int getLocalLong (int index) const
 
virtual float getLocalFloat (int index) const
 
virtual void setLocalShort (int index, int value)
 
virtual void setLocalLong (int index, int value)
 
virtual void setLocalFloat (int index, float value)
 
virtual void messageBox (const std::string &message, const std::vector< std::string > &buttons)
 
virtual bool menuMode ()
 
virtual int getGlobalShort (const std::string &name) const
 
virtual int getGlobalLong (const std::string &name) const
 
virtual float getGlobalFloat (const std::string &name) const
 
virtual void setGlobalShort (const std::string &name, int value)
 
virtual void setGlobalLong (const std::string &name, int value)
 
virtual void setGlobalFloat (const std::string &name, float value)
 
virtual std::vector< std::string > getGlobals () const
 
virtual char getGlobalType (const std::string &name) const
 
virtual std::string getActionBinding (const std::string &action) const
 
virtual std::string getNPCName () const
 
virtual std::string getNPCRace () const
 
virtual std::string getNPCClass () const
 
virtual std::string getNPCFaction () const
 
virtual std::string getNPCRank () const
 
virtual std::string getPCName () const
 
virtual std::string getPCRace () const
 
virtual std::string getPCClass () const
 
virtual std::string getPCRank () const
 
virtual std::string getPCNextRank () const
 
virtual int getPCBounty () const
 
virtual std::string getCurrentCellName () const
 
virtual bool isScriptRunning (const std::string &name) const
 
virtual void startScript (const std::string &name, const std::string &targetId="")
 
virtual void stopScript (const std::string &name)
 
virtual float getDistance (const std::string &name, const std::string &id="") const
 
void executeActivation (MWWorld::Ptr ptr, MWWorld::Ptr actor)
 Execute the activation action for this ptr. If ptr is mActivated, mark activation as handled. More...
 
virtual float getSecondsPassed () const
 
virtual bool isDisabled (const std::string &id="") const
 
virtual void enable (const std::string &id="")
 
virtual void disable (const std::string &id="")
 
virtual int getMemberShort (const std::string &id, const std::string &name, bool global) const
 
virtual int getMemberLong (const std::string &id, const std::string &name, bool global) const
 
virtual float getMemberFloat (const std::string &id, const std::string &name, bool global) const
 
virtual void setMemberShort (const std::string &id, const std::string &name, int value, bool global)
 
virtual void setMemberLong (const std::string &id, const std::string &name, int value, bool global)
 
virtual void setMemberFloat (const std::string &id, const std::string &name, float value, bool global)
 
MWWorld::Ptr getReference (bool required=true)
 Reference, that the script is running from (can be empty) More...
 
void updatePtr (const MWWorld::Ptr &base, const MWWorld::Ptr &updated)
 Update the Ptr stored in mReference, if there is one stored there. Should be called after the reference has been moved to a new cell. More...
 
virtual std::string getTargetId () const
 
- Public Member Functions inherited from Interpreter::Context
virtual ~Context ()
 
void messageBox (const std::string &message)
 

Private Attributes

ConsolemConsole
 

Constructor & Destructor Documentation

MWGui::ConsoleInterpreterContext::ConsoleInterpreterContext ( Console console,
MWWorld::Ptr  reference 
)

Member Function Documentation

void MWGui::ConsoleInterpreterContext::report ( const std::string &  message)
virtual

By default, do nothing.

Reimplemented from MWScript::InterpreterContext.

Here is the call graph for this function:

Member Data Documentation

Console& MWGui::ConsoleInterpreterContext::mConsole
private

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