#include <plugin.h>
Protected Member Functions | |
PluginInterface () | |
virtual | ~PluginInterface ()=0 |
PluginBase * | getPluginBase (PluginId id) |
nodeRelation | getNodeRelation (nodeId id) const |
Static Protected Member Functions | |
static const PluginManager * | getPluginManager (void) |
Note that this interface is not bound to only one PluginBase; so you can use it to access more than one, if you can find some reason to do this.
Definition at line 433 of file plugin.h.
libglass::PluginInterface::PluginInterface | ( | ) | [protected] |
Constructor.
virtual libglass::PluginInterface::~PluginInterface | ( | ) | [protected, pure virtual] |
Destructor.
nodeRelation libglass::PluginInterface::getNodeRelation | ( | nodeId | id | ) | const [protected] |
Gets our node type. Useful if you have different behaviours.
PluginBase* libglass::PluginInterface::getPluginBase | ( | PluginId | id | ) | [protected] |
static const PluginManager* libglass::PluginInterface::getPluginManager | ( | void | ) | [static, protected] |
Gets the current Glass. This is useful for static methods.