48 lines
937 B
Plaintext
Executable File
48 lines
937 B
Plaintext
Executable File
#include "Template.h"
|
|
#include "Template_p.h"
|
|
#include <XNCore/XNModelManager.h>
|
|
#include <XNCore/XNDDSManager.h>
|
|
|
|
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<FunctionType>(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
|
|
}
|
|
}
|