From f25810104edc60beb43eddc1318f51aef810de5c Mon Sep 17 00:00:00 2001 From: sabrina-shanman Date: Fri, 14 Dec 2018 10:51:45 -0800 Subject: [PATCH] Remove remaining references to VaryingSet1 in hfm model parts/building tasks --- .../model-baker/src/model-baker/Baker.cpp | 27 +++++++------------ 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/libraries/model-baker/src/model-baker/Baker.cpp b/libraries/model-baker/src/model-baker/Baker.cpp index b294c998eb..bf2b21993c 100644 --- a/libraries/model-baker/src/model-baker/Baker.cpp +++ b/libraries/model-baker/src/model-baker/Baker.cpp @@ -20,12 +20,12 @@ namespace baker { class GetModelPartsTask { public: - using Input = VaryingSet1; + using Input = hfm::Model::Pointer; using Output = VaryingSet3, hifi::URL, MeshIndicesToModelNames>; using JobModel = Job::ModelIO; void run(const BakeContextPointer& context, const Input& input, Output& output) { - auto& hfmModelIn = input.get0(); + auto& hfmModelIn = input; output.edit0() = hfmModelIn->meshes.toStdVector(); output.edit1() = hfmModelIn->originalURL; output.edit2() = hfmModelIn->meshIndicesToModelNames; @@ -35,7 +35,7 @@ namespace baker { class BuildMeshesTask { public: using Input = VaryingSet4, std::vector, TangentsPerMesh, BlendshapesPerMesh>; - using Output = VaryingSet1>; + using Output = std::vector; using JobModel = Job::ModelIO; void run(const BakeContextPointer& context, const Input& input, Output& output) { @@ -52,20 +52,20 @@ namespace baker { meshOut.tangents = QVector::fromStdVector(tangentsPerMeshIn[i]); meshOut.blendshapes = QVector::fromStdVector(blendshapesPerMeshIn[i]); } - output.edit0() = meshesOut; + output = meshesOut; } }; class BuildModelTask { public: using Input = VaryingSet2>; - using Output = VaryingSet1; + using Output = hfm::Model::Pointer; using JobModel = Job::ModelIO; void run(const BakeContextPointer& context, const Input& input, Output& output) { auto hfmModelOut = input.get0(); hfmModelOut->meshes = QVector::fromStdVector(input.get1()); - output.edit0() = hfmModelOut; + output = hfmModelOut; } }; @@ -74,12 +74,9 @@ namespace baker { using Input = hfm::Model::Pointer; using Output = hfm::Model::Pointer; using JobModel = Task::ModelIO; - void build(JobModel& model, const Varying& in, Varying& out) { - const auto hfmModelIn = in; - + void build(JobModel& model, const Varying& hfmModelIn, Varying& hfmModelOut) { // Split up the inputs from hfm::Model - const auto getModelPartsInputs = hfmModelIn; - const auto modelPartsIn = model.addJob("GetModelParts", getModelPartsInputs); + const auto modelPartsIn = model.addJob("GetModelParts", hfmModelIn); const auto meshesIn = modelPartsIn.getN(0); const auto url = modelPartsIn.getN(1); const auto meshIndicesToModelNames = modelPartsIn.getN(2); @@ -94,13 +91,9 @@ namespace baker { // Combine the outputs into a new hfm::Model const auto buildMeshesInputs = BuildMeshesTask::Input(meshesIn, graphicsMeshes, tangentsPerMesh, blendshapesPerMesh).asVarying(); - const auto buildMeshesOutputs = model.addJob("BuildMeshes", buildMeshesInputs); - const auto meshesOut = buildMeshesOutputs.getN(0); + const auto meshesOut = model.addJob("BuildMeshes", buildMeshesInputs); const auto buildModelInputs = BuildModelTask::Input(hfmModelIn, meshesOut).asVarying(); - const auto buildModelOutputs = model.addJob("BuildModel", buildModelInputs); - const auto hfmModelOut = buildModelOutputs.getN(0); - - out = hfmModelOut; + hfmModelOut = model.addJob("BuildModel", buildModelInputs); } };