|
OpenMW
|
#include <globalscripts.hpp>
Public Member Functions | |
| GlobalScripts (const MWWorld::ESMStore &store) | |
| void | addScript (const std::string &name, const std::string &targetId="") |
| void | removeScript (const std::string &name) |
| bool | isRunning (const std::string &name) const |
| void | run () |
| run all active global scripts More... | |
| void | clear () |
| void | addStartup () |
| Add startup script. More... | |
| int | countSavedGameRecords () const |
| void | write (ESM::ESMWriter &writer, Loading::Listener &progress) const |
| bool | readRecord (ESM::ESMReader &reader, uint32_t type) |
| Locals & | getLocals (const std::string &name) |
Private Attributes | |
| const MWWorld::ESMStore & | mStore |
| std::map< std::string, GlobalScriptDesc > | mScripts |
| MWScript::GlobalScripts::GlobalScripts | ( | const MWWorld::ESMStore & | store | ) |
| void MWScript::GlobalScripts::addScript | ( | const std::string & | name, |
| const std::string & | targetId = "" |
||
| ) |
| void MWScript::GlobalScripts::addStartup | ( | ) |
Add startup script.
| void MWScript::GlobalScripts::clear | ( | ) |
| int MWScript::GlobalScripts::countSavedGameRecords | ( | ) | const |
| Locals & MWScript::GlobalScripts::getLocals | ( | const std::string & | name | ) |
If the script name has not been added as a global script yet, it is added automatically, but is not set to running state.
| bool MWScript::GlobalScripts::isRunning | ( | const std::string & | name | ) | const |
| bool MWScript::GlobalScripts::readRecord | ( | ESM::ESMReader & | reader, |
| uint32_t | type | ||
| ) |
Records for variables that do not exist are dropped silently.
| void MWScript::GlobalScripts::removeScript | ( | const std::string & | name | ) |
| void MWScript::GlobalScripts::run | ( | ) |
run all active global scripts
| void MWScript::GlobalScripts::write | ( | ESM::ESMWriter & | writer, |
| Loading::Listener & | progress | ||
| ) | const |
|
private |
|
private |
1.8.6