fix crash on startup

This commit is contained in:
SamGondelman 2019-03-07 15:26:41 -08:00
parent 9a4b95faa2
commit 1d6364773d
2 changed files with 5 additions and 2 deletions

View file

@ -8,10 +8,11 @@
#include "ParseFlowDataTask.h"
void ParseFlowDataTask::run(const baker::BakeContextPointer& context, const Input& mapping, Output& output) {
void ParseFlowDataTask::run(const baker::BakeContextPointer& context, const Input& mappingPair, Output& output) {
FlowData flowData;
static const QString FLOW_PHYSICS_FIELD = "flowPhysicsData";
static const QString FLOW_COLLISIONS_FIELD = "flowCollisionsData";
auto mapping = mappingPair.second;
for (auto mappingIter = mapping.begin(); mappingIter != mapping.end(); mappingIter++) {
if (mappingIter.key() == FLOW_PHYSICS_FIELD || mappingIter.key() == FLOW_COLLISIONS_FIELD) {
QByteArray data = mappingIter.value().toByteArray();

View file

@ -12,9 +12,11 @@
#include <hfm/HFM.h>
#include "Engine.h"
#include "BakerTypes.h"
class ParseFlowDataTask {
public:
using Input = QVariantHash;
using Input = baker::GeometryMappingPair;
using Output = FlowData;
using JobModel = baker::Job::ModelIO<ParseFlowDataTask, Input, Output>;