XNSim/Release/template/Template.cpp.tmp

48 lines
937 B
Plaintext
Raw Normal View History

2025-04-28 12:25:20 +08:00
#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
}
}