Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::Core::ScriptingManager Class Reference

Public Member Functions

 ScriptingManager (Context *context)
 
void initialize ()
 
void cleanup ()
 
void addScriptingEngine (std::unique_ptr< ScriptingEngine > jsEngine)
 
ScriptContextHandle createContext (Cogs::ComponentModel::Entity *entity, const StringView &source, ScriptFlags flags)
 

Public Attributes

std::vector< std::unique_ptr< ScriptingEngine > > engines
 

Detailed Description

Definition at line 15 of file ScriptingManager.h.

Constructor & Destructor Documentation

◆ ScriptingManager()

Cogs::Core::ScriptingManager::ScriptingManager ( Context context)

Definition at line 12 of file ScriptingManager.cpp.

Member Function Documentation

◆ addScriptingEngine()

void Cogs::Core::ScriptingManager::addScriptingEngine ( std::unique_ptr< ScriptingEngine jsEngine)

Definition at line 31 of file ScriptingManager.cpp.

◆ cleanup()

void Cogs::Core::ScriptingManager::cleanup ( )

Definition at line 22 of file ScriptingManager.cpp.

◆ createContext()

Cogs::Core::ScriptContextHandle Cogs::Core::ScriptingManager::createContext ( Cogs::ComponentModel::Entity entity,
const StringView source,
ScriptFlags  flags 
)

Definition at line 37 of file ScriptingManager.cpp.

◆ initialize()

void Cogs::Core::ScriptingManager::initialize ( )

Definition at line 17 of file ScriptingManager.cpp.

Member Data Documentation

◆ engines

std::vector<std::unique_ptr<ScriptingEngine> > Cogs::Core::ScriptingManager::engines

Definition at line 27 of file ScriptingManager.h.


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