mirror of
https://thingvellir.net/git/overte
synced 2025-03-27 23:52:03 +01:00
Remove dependency on VaryingSet1
This commit is contained in:
parent
c7022988ea
commit
a36e75672e
1 changed files with 5 additions and 6 deletions
|
@ -17,23 +17,22 @@ namespace baker {
|
|||
public:
|
||||
using Unused = int;
|
||||
|
||||
using Input = VaryingSet1<hfm::Model::Pointer>;
|
||||
using Output = VaryingSet1<hfm::Model::Pointer>;
|
||||
using Input = hfm::Model::Pointer;
|
||||
using Output = hfm::Model::Pointer;
|
||||
using JobModel = Task::ModelIO<BakerEngineBuilder, Input, Output>;
|
||||
void build(JobModel& model, const Varying& in, Varying& out) {
|
||||
out = Output(in.getN<Input>(0));
|
||||
out = in;
|
||||
}
|
||||
};
|
||||
|
||||
Baker::Baker(const hfm::Model::Pointer& hfmModel) :
|
||||
_engine(std::make_shared<Engine>(BakerEngineBuilder::JobModel::create("Baker"), std::make_shared<BakeContext>())) {
|
||||
_engine->feedInput<BakerEngineBuilder::Input>(0, hfmModel);
|
||||
_engine->feedInput<BakerEngineBuilder::Input>(hfmModel);
|
||||
}
|
||||
|
||||
void Baker::run() {
|
||||
_engine->run();
|
||||
auto& output = _engine->getOutput().get<BakerEngineBuilder::Output>();
|
||||
hfmModel = output.get0();
|
||||
hfmModel = _engine->getOutput().get<BakerEngineBuilder::Output>();
|
||||
}
|
||||
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue