|
| 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 void | report (const std::string &message) |
| By default, do nothing. More...
|
|
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 |
|
virtual | ~Context () |
|
void | messageBox (const std::string &message) |
|
|
MWWorld::Ptr | getReferenceImp (const std::string &id="", bool activeOnly=false, bool doThrow=true) |
|
const MWWorld::Ptr | getReferenceImp (const std::string &id="", bool activeOnly=false, bool doThrow=true) const |
|
const Locals & | getMemberLocals (std::string &id, bool global) const |
| id is changed to the respective script ID, if id wasn't a script ID before More...
|
|
Locals & | getMemberLocals (std::string &id, bool global) |
| id is changed to the respective script ID, if id wasn't a script ID before More...
|
|
int | findLocalVariableIndex (const std::string &scriptId, const std::string &name, char type) const |
| Throws an exception if local variable can't be found. More...
|
|