Radium Engine  1.5.0
OBJFileManager.hpp
1 #pragma once
2 #include <Core/Geometry/TriangleMesh.hpp>
3 #include <IO/RaIO.hpp>
4 #include <IO/deprecated/FileManager.hpp>
5 
6 namespace Ra {
7 namespace IO {
8 
14 class RA_IO_API OBJFileManager : public FileManager<Core::Geometry::TriangleMesh>
15 {
16  public:
19 
21  ~OBJFileManager() override;
22 
24  std::string fileExtension() const override;
25  bool importData( std::istream& file, Core::Geometry::TriangleMesh& data ) override;
26  bool exportData( std::ostream& file, const Core::Geometry::TriangleMesh& data ) override;
27 };
28 
29 } // namespace IO
30 } // namespace Ra
Definition: Cage.cpp:3