#include "Template.h" #include "Template_p.h" #include #include XN_REGISTER_PARTICIPANT_BEGIN(Template) XN_REGISTER_PARTICIPANT_END(Template) Template::Template(QObject *parent) : XNModelObject(*new TemplatePrivate(this), parent) { } Template::~Template() { } Template::Template(TemplatePrivate &dd, QObject *parent) : XNModelObject(dd, parent) { } void Template::OnInitialize() { Q_D(Template); XNModelObject::OnInitialize(); if (d->_dynamicLib) { d->_fun = reinterpret_cast(d->_dynamicLib->resolve("EntryPoint")); } //add other initial code here } void Template::OnPrepareForExecute() { Q_D(Template); XNModelObject::OnPrepareForExecute(); //add your initial data code here } void Template::StepUpdate() { Q_D(Template); XNModelObject::StepUpdate(); if (d->_fun) { //add your input code here d->_fun(&d->_data); //add your output code here } }