LeechCraft  %{LEECHCRAFT_VERSION}
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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
 

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 62 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"   
)