#include <Script.h>
Definition at line 48 of file Script.h.
◆ ScriptMap
◆ Script()
◆ ~Script()
Divide::Script::~Script |
( |
| ) |
|
|
overridevirtual |
◆ addGlobal()
template<typename T >
void Divide::Script::addGlobal |
( |
const T & |
var, |
|
|
const char * |
name, |
|
|
bool |
asConst, |
|
|
bool |
overwrite |
|
) |
| |
◆ bootstrap()
void Divide::Script::bootstrap |
( |
| ) |
|
|
protected |
◆ caughtException()
void Divide::Script::caughtException |
( |
const char * |
message, |
|
|
bool |
isEvalException |
|
) |
| const |
|
protected |
◆ compile()
void Divide::Script::compile |
( |
| ) |
|
|
protected |
◆ eval() [1/2]
◆ eval() [2/2]
template<>
void Divide::Script::eval |
( |
| ) |
|
|
inline |
◆ extractAtoms()
void Divide::Script::extractAtoms |
( |
| ) |
|
|
protected |
◆ handleOutput()
void Divide::Script::handleOutput |
( |
std::string_view |
msg | ) |
|
|
staticprotected |
◆ idle()
void Divide::Script::idle |
( |
| ) |
|
|
static |
◆ onScriptModify()
void Divide::Script::onScriptModify |
( |
std::string_view |
script, |
|
|
FileUpdateEvent & |
evt |
|
) |
| |
|
static |
◆ OnShutdown()
bool Divide::Script::OnShutdown |
( |
| ) |
|
|
static |
◆ OnStartup()
bool Divide::Script::OnStartup |
( |
| ) |
|
|
static |
◆ preprocessIncludes()
void Divide::Script::preprocessIncludes |
( |
const std::string & |
source, |
|
|
I32 |
level |
|
) |
| |
|
protected |
◆ registerFunction()
template<typename Func >
void Divide::Script::registerFunction |
( |
const Func & |
function, |
|
|
const char * |
functionName |
|
) |
| |
◆ registerType()
template<typename T >
void Divide::Script::registerType |
( |
const char * |
typeName | ) |
|
◆ _script
chaiscript::ChaiScript_uptr Divide::Script::_script |
|
protected |
◆ _scriptFile
◆ _scriptFileType
FileType Divide::Script::_scriptFileType |
|
protected |
◆ _scriptSource
std::string Divide::Script::_scriptSource |
|
protected |
◆ _usedAtoms
◆ s_scriptFileWatcher
I64 Divide::Script::s_scriptFileWatcher = -1 |
|
staticprotected |
◆ s_scripts
◆ s_scriptsReady
bool Divide::Script::s_scriptsReady = false |
|
staticprotected |
The documentation for this class was generated from the following files:
- G:/Divide-Framework/Source/Scripting/Headers/Script.h
- G:/Divide-Framework/Source/Scripting/Headers/Script.inl
- G:/Divide-Framework/Source/Scripting/Script.cpp