12 #ifndef hifi_FSTBaker_h
13 #define hifi_FSTBaker_h
15 #include "../ModelBaker.h"
17 class FSTBaker :
public ModelBaker {
21 FSTBaker(
const QUrl& inputMappingURL,
const QString& bakedOutputDirectory,
const QString& originalOutputDirectory =
"",
bool hasBeenBaked =
false);
23 virtual QUrl getFullOutputMappingURL()
const override;
29 virtual void abort()
override;
32 std::unique_ptr<ModelBaker> _modelBaker;
35 virtual void bakeSourceCopy()
override;
36 virtual void bakeProcessedSource(
const hfm::Model::Pointer& hfmModel,
const std::vector<hifi::ByteArray>& dracoMeshes,
const std::vector<std::vector<hifi::ByteArray>>& dracoMaterialLists)
override {};
37 void handleModelBakerAborted();
38 void handleModelBakerFinished();
41 void handleModelBakerEnded();