LeechCraft  0.6.70-3565-g2d86529
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
iscriptloader.h File Reference
#include <memory>
#include <QVariant>
+ Include dependency graph for iscriptloader.h:

Go to the source code of this file.

Classes

class  IScript
 Interface for objects representing scripts. More...
 
class  IScriptLoaderInstance
 Interface for script loaders. More...
 
class  IScriptLoader
 Interface for plugins providing scripting. More...
 

Typedefs

typedef std::shared_ptr< IScriptIScript_ptr
 
typedef std::shared_ptr
< IScriptLoaderInstance
IScriptLoaderInstance_ptr
 

Functions

 Q_DECLARE_INTERFACE (IScript,"org.Deviant.LeechCraft.IScript/1.0")
 
 Q_DECLARE_INTERFACE (IScriptLoaderInstance,"org.Deviant.LeechCraft.IScriptLoaderInstance/1.0")
 
 Q_DECLARE_INTERFACE (IScriptLoader,"org.Deviant.LeechCraft.IScriptLoader/1.0")
 

Typedef Documentation

typedef std::shared_ptr<IScript> IScript_ptr

Definition at line 100 of file iscriptloader.h.

Definition at line 192 of file iscriptloader.h.

Function Documentation

Q_DECLARE_INTERFACE ( IScript  ,
"org.Deviant.LeechCraft.IScript/1.0"   
)
Q_DECLARE_INTERFACE ( IScriptLoaderInstance  ,
"org.Deviant.LeechCraft.IScriptLoaderInstance/1.0"   
)
Q_DECLARE_INTERFACE ( IScriptLoader  ,
"org.Deviant.LeechCraft.IScriptLoader/1.0"   
)