C++ API
C++ Plugin interface
class IPlugin
{
public:
virtual void Init() = 0;
virtual void Run() = 0;
virtual void Step() = 0;
virtual void Stop() = 0;
virtual void Suspend() = 0;
virtual void Restart() = 0;
};Constructor
Ape::ApeTesterPlugin::ApeTesterPlugin()
{
mpSceneManager = Ape::ISceneManager::getSingletonPtr();
mpEventManager = Ape::IEventManager::getSingletonPtr();
mpEventManager->connectEvent(Ape::Event::Group::NODE, std::bind(&ApeTesterPlugin::eventCallBack, this, std::placeholders::_1));
mInterpolators = std::vector<std::unique_ptr<Ape::Interpolator>>();
mDemoObjectNode = Ape::NodeWeakPtr();
}Init
Run
Last updated