UGDK
|
#include <scriptmanager.h>
Public Member Functions | |
~ScriptManager () | |
bool | Initialize () |
void | Finalize () |
void | Register (const std::string &name, LangWrapper *wrapper) |
LangWrapper * | GetWrapper (const std::string &name) |
void | ExecuteCode (const std::string &language, const std::string &code) |
VirtualObj | LoadModule (const std::string &filepath) |
bool | CheckIfFileExists (const std::string &filepath) |
std::string | ConvertPathToDottedNotation (const std::string &path) |
Converts "folder/subfolder/file" (without extension) style paths to "folder.subfolder.file". | |
std::string | ConvertDottedNotationToPath (const std::string &dotted) |
Converts dotted notation strings ("folder.subfolder.file") to "folder/subfolder/file". | |
Static Public Member Functions | |
static ScriptManager * | ref () |
ugdk::script::ScriptManager::~ScriptManager | ( | ) | [inline] |
bool ugdk::script::ScriptManager::CheckIfFileExists | ( | const std::string & | filepath | ) |
std::string ugdk::script::ScriptManager::ConvertDottedNotationToPath | ( | const std::string & | dotted | ) |
Converts dotted notation strings ("folder.subfolder.file") to "folder/subfolder/file".
std::string ugdk::script::ScriptManager::ConvertPathToDottedNotation | ( | const std::string & | path | ) |
Converts "folder/subfolder/file" (without extension) style paths to "folder.subfolder.file".
void ugdk::script::ScriptManager::ExecuteCode | ( | const std::string & | language, |
const std::string & | code | ||
) |
LangWrapper * ugdk::script::ScriptManager::GetWrapper | ( | const std::string & | name | ) |
VirtualObj ugdk::script::ScriptManager::LoadModule | ( | const std::string & | filepath | ) |
static ScriptManager* ugdk::script::ScriptManager::ref | ( | ) | [inline, static] |
void ugdk::script::ScriptManager::Register | ( | const std::string & | name, |
LangWrapper * | wrapper | ||
) |