DATAKIT API  V2025.1
objw.hpp
Go to the documentation of this file.
1 #ifndef _OBJW_HPP_
2 #define _OBJW_HPP_
3 namespace Objw
5 {
6 
18  {
19  protected:
20 
21  public:
22  // Supported file encoding
24  {
26  UTF8BOM
27  };
34 
37 
38  };
39 
46  DtkErrorStatus InitWrite(const Dtk_string& inOutputFile, const Dtk_string& inLogFile, WriteOptions& inOptions);
47 
52 
59 
60 }
61 
62 #endif
Dtk_transfo
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Objw::WriteEntity
Dtk_ErrorStatus WriteEntity(const Dtk_EntityPtr &inEntity, Dtk_transfo inMat=Dtk_transfo())
Write the entity provided in parameter in a node.
Objw::WriteOptions::FileEncoding
FileEncoding
Definition: objw.hpp:24
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:58
Objw::WriteOptions::m_UseRender
bool m_UseRender
Use of Dtk_RGB or Dtk_RenderInfos.
Definition: objw.hpp:29
Objw
Exported APIs for Obj (.obj) Write Library.
Definition: objw.hpp:5
Objw::WriteOptions
This class provides several options to tune Obj Writer. It must be provided to Objw::InitWrite method...
Definition: objw.hpp:18
Objw::WriteOptions::~WriteOptions
~WriteOptions()
Destructor.
Definition: objw.hpp:36
Objw::WriteOptions::WriteOptions
WriteOptions()
Base constructor.
Definition: objw.hpp:33
Objw::InitWrite
DtkErrorStatus InitWrite(const Dtk_string &inOutputFile, const Dtk_string &inLogFile, WriteOptions &inOptions)
Initialize the Obj Writer
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_SmartPtr< Dtk_Entity >
Objw::EndWrite
DtkErrorStatus EndWrite()
Creation of the output file and free the Obj Writer
Objw::WriteOptions::UTF8BOM
@ UTF8BOM
Definition: objw.hpp:26
Objw::WriteOptions::UTF8
@ UTF8
Definition: objw.hpp:25
Objw::WriteOptions::m_FileEncoding
FileEncoding m_FileEncoding
Use of FileEncoding.
Definition: objw.hpp:31