CppPlugins/testplugins/verysimpleplugin/src/plugin.cpp

35 lines
616 B
C++

#include "plugin.h"
#include <iostream>
extern "C" {
class MyPlugin : public CppPlugin {
public:
virtual void onLoad();
virtual void onEnable();
virtual void onDisable();
};
void MyPlugin::onLoad() {
std::cout << "onload();" << std::endl;
}
void MyPlugin::onEnable() {
std::cout << "onEnable();" << std::endl;
}
void MyPlugin::onDisable() {
std::cout << "onDisable();" << std::endl;
}
CppPlugin* init() {
std::cout << "init im plugin!" << std::endl;
return new MyPlugin();
}
void eventJoin(CppPlugin* pl, Event* e) {
std::cout << "join " << e->getName() << std::endl;
}
}//extern "C"