DATAKIT API  V2025.1
cgrw.hpp
Go to the documentation of this file.
1 /**********************************************************
2 CGRW.HPP
3 ***********************************************************/
4 #ifndef _CGRW_HPP_
5 #define _CGRW_HPP_
6 
9 
10 
18  {
19  protected:
21  public:
24 
27 
31  inline void SetFileRelease(const Dtk_UInt32 inRelease)
32  {
33  switch (inRelease)
34  {
35  case 19:
36  _FileRelease = (Dtk_UChar8)inRelease; return;
37  case 14:
38  default:
39  _FileRelease = 14; return;
40  }
41  }
43  inline Dtk_UInt32 GetFileRelease() const { return _FileRelease; }
44  };
45 
55  int cgrw_InitWrite(Dtk_string inFileWritten, Dtk_string inLogFile, Licence_dtk inLicFct, Dtk_string inLicenceFile, const WriteOptions & inOptions = WriteOptions());
56 
61 
73  void SetCfgCgrWriteMaterial(const Dtk_bool &inVal);
74 #endif
75 
76 
WriteOptions::_FileRelease
Dtk_UChar8 _FileRelease
Definition: cgrw.hpp:20
Dtk_mesh_asm_node
This class gathers asm node related datas.
Definition: util_cgr_dtk.hpp:178
WriteOptions::WriteOptions
WriteOptions()
Base constructor.
Definition: cgrw.hpp:23
Dtk_UInt32
uint32_t Dtk_UInt32
Definition: define.h:688
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_status
Definition: dtk_status.hpp:16
Dtk_bool
char Dtk_bool
Definition: define.h:725
cgrw_EndWrite
int cgrw_EndWrite()
Free the Cgr Writer
WriteOptions::~WriteOptions
~WriteOptions()
Destructor.
Definition: cgrw.hpp:26
SetCfgCgrWriteMaterial
void SetCfgCgrWriteMaterial(const Dtk_bool &inVal)
write material
cgrw_WriteMeshAsm
Dtk_status cgrw_WriteMeshAsm(Dtk_mesh_asm_node *inRoot)
Write a mesh assembly.
cgrw_InitWrite
int cgrw_InitWrite(Dtk_string inFileWritten, Dtk_string inLogFile, Licence_dtk inLicFct, Dtk_string inLicenceFile, const WriteOptions &inOptions=WriteOptions())
Initialize the Cgr Writer
WriteOptions::GetFileRelease
Dtk_UInt32 GetFileRelease() const
Retrieve the Written file release.
Definition: cgrw.hpp:43
Dtk_UChar8
unsigned char Dtk_UChar8
Definition: define.h:698
WriteOptions
This class provides several options to tunes cgr Writter. It must be provided to cgr::cgrw_InitWrite ...
Definition: cgrw.hpp:18
WriteOptions::SetFileRelease
void SetFileRelease(const Dtk_UInt32 inRelease)
Sets the release for the written files.
Definition: cgrw.hpp:31
Licence_dtk
char *(* Licence_dtk)(char *)
Definition: str_def.h:71