HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GLTF_IOTranslator.h
Go to the documentation of this file.
1 #ifndef __GLTF_IOTranslator_h__
2 #define __GLTF_IOTranslator_h__
3 
4 #include "GLTFZ_API.h"
5 
6 #include <GEO/GEO_IOTranslator.h>
7 #include <UT/UT_StringHolder.h>
8 
10 {
11 
12 public:
13 
14  GEO_IOTranslator* duplicate() const override;
15 
16  const char* formatName() const override;
17 
18  int checkExtension(const char* name) override;
19  int checkMagicNumber(unsigned magic) override;
20 
21  void getFileExtensions(UT_StringArray& extensions) const override;
22 
24  UT_IStream& is,
25  bool ate_magic) override;
26 
28  std::ostream& os) override;
29 
31  const char *filename) override;
32 
33 };
34 
35 #endif
virtual GA_Detail::IOStatus fileSaveToFile(const GEO_Detail *gdp, const char *filename)
GT_API const UT_StringHolder filename
virtual void getFileExtensions(UT_StringArray &extensions) const
virtual GEO_IOTranslator * duplicate() const =0
This method is used to create a copy of the sub-class.
virtual GA_Detail::IOStatus fileLoad(GEO_Detail *gdp, UT_IStream &is, bool ate_magic)=0
GLuint const GLchar * name
Definition: glcorearb.h:786
virtual const char * formatName() const =0
virtual int checkExtension(const char *name)=0
virtual int checkMagicNumber(unsigned magic)=0
#define GLTFZ_API
Definition: GLTFZ_API.h:37
virtual GA_Detail::IOStatus fileSave(const GEO_Detail *gdp, std::ostream &os)=0