Cogs.Core
Classes | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Cogs::Core::ScriptingEngine Class Referenceabstract

Classes

struct  EditorContext
 

Public Member Functions

virtual void initialize ()=0
 
virtual void cleanup ()=0
 
virtual Cogs::StringView eval (const StringView &)
 
virtual void completions (const TokenStream &, TokenStream &)
 
virtual ScriptContextHandle createContext (Cogs::ComponentModel::Entity *, const StringView &, ScriptFlags)=0
 
virtual bool canLoad (ScriptFlags flags) const =0
 

Public Attributes

struct Cogs::Core::ScriptingEngine::EditorContext editorContext
 

Protected Member Functions

 ScriptingEngine (Context *context)
 

Protected Attributes

Contextcontext
 

Detailed Description

Definition at line 114 of file ScriptingEngine.h.

Constructor & Destructor Documentation

◆ ~ScriptingEngine()

virtual Cogs::Core::ScriptingEngine::~ScriptingEngine ( )
inlinevirtual

Definition at line 117 of file ScriptingEngine.h.

◆ ScriptingEngine()

Cogs::Core::ScriptingEngine::ScriptingEngine ( Context context)
inlineprotected

Definition at line 150 of file ScriptingEngine.h.

Member Function Documentation

◆ completions()

virtual void Cogs::Core::ScriptingEngine::completions ( const TokenStream &  ,
TokenStream &   
)
inlinevirtual

Definition at line 123 of file ScriptingEngine.h.

◆ eval()

virtual Cogs::StringView Cogs::Core::ScriptingEngine::eval ( const StringView )
inlinevirtual

Definition at line 122 of file ScriptingEngine.h.

Member Data Documentation

◆ context

Context* Cogs::Core::ScriptingEngine::context
protected

Definition at line 152 of file ScriptingEngine.h.


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