Тут обязательно нужно возвращать указатель на родительский плагин, который тогда нужно будет, например, передавать в конструкторе этого класса. Иначе все может сломаться и упасть при взаимодействии с другими плагинами.

Ну и лучше функции в .cpp описывать.