3D Repo Bouncer  1.4
repo_model_export_abstract.h
1 
22 #pragma once
23 
24 #include <string>
25 
26 #include "../../../core/model/collection/repo_scene.h"
27 
28 namespace repo{
29  namespace manipulator{
30  namespace modelconvertor{
32  {
33  public:
38 
42  virtual ~AbstractModelExport();
43 
50  virtual bool exportToFile(
51  const std::string &filePath) = 0; //FIXME: this shoudl be const, but it requires quite a major refactoring on assimp export
52 
53  protected:
54  const repo::core::model::RepoScene *scene;
55  };
56  } //namespace modelconvertor
57  } //namespace manipulator
58 } //namespace repo
virtual bool exportToFile(const std::string &filePath)=0
AbstractModelExport(const repo::core::model::RepoScene *scene)
Definition: repo_model_export_abstract.cpp:26
Definition: repo_connection_pool_mongo.h:32
Definition: repo_scene.h:44
Definition: repo_model_export_abstract.h:31
virtual ~AbstractModelExport()
Definition: repo_model_export_abstract.cpp:32