HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GLTF_Codec Class Referenceabstract

#include <GLTF_Codec.h>

+ Inheritance diagram for GLTF_Codec:

Public Member Functions

 GLTF_Codec (const GLTF_ImportOptions &options)
 
 GLTF_Codec (const GLTF_ExportOptions &options)
 
 GLTF_Codec (const GLTF_ImportOptions &import_options, const GLTF_ExportOptions &export_options)
 
virtual ~GLTF_Codec ()
 
virtual bool importMeshPrimitive (GU_Detail &gdp, const GLTF_Index mesh_idx, const GLTF_Index prim_idx, const GLTF_MeshInfo &mesh_info, GLTF_Reader &reader, GLTF_ErrorManager &errors)=0
 
virtual bool importMaterial (GU_Detail &gdp, const GLTF_Index mat_idx, GLTF_Reader &reader, GLTF_ErrorManager &errors, GA_AttributeOwner mat_attribs_owner=GA_ATTRIB_PRIMITIVE)=0
 
virtual bool exportMeshPrimitive (const GU_Detail &gdp, const GLTF_Index mesh_idx, const GLTF_Index prim_idx, GLTF_Writer &writer, GLTF_ErrorManager &errors)
 
virtual bool exportMaterial (const OP_Node *mat_node, const GLTF_Index mat_id, fpreal time, const GLTF_MaterialInfo &mat_info, GLTF_Writer &writer, GLTF_ErrorManager &errors)
 

Protected Attributes

GLTF_ImportOptions myImportOptions
 
GLTF_ExportOptions myExportOptions
 

Detailed Description

Definition at line 17 of file GLTF_Codec.h.

Constructor & Destructor Documentation

GLTF_Codec::GLTF_Codec ( const GLTF_ImportOptions options)
inlineexplicit

Definition at line 20 of file GLTF_Codec.h.

GLTF_Codec::GLTF_Codec ( const GLTF_ExportOptions options)
inlineexplicit

Definition at line 25 of file GLTF_Codec.h.

GLTF_Codec::GLTF_Codec ( const GLTF_ImportOptions import_options,
const GLTF_ExportOptions export_options 
)
inline

Definition at line 30 of file GLTF_Codec.h.

virtual GLTF_Codec::~GLTF_Codec ( )
inlinevirtual

Definition at line 37 of file GLTF_Codec.h.

Member Function Documentation

virtual bool GLTF_Codec::exportMaterial ( const OP_Node mat_node,
const GLTF_Index  mat_id,
fpreal  time,
const GLTF_MaterialInfo mat_info,
GLTF_Writer writer,
GLTF_ErrorManager errors 
)
inlinevirtual

Reimplemented in GLTF_MtlxMaterialCodec, and GLTF_PrincipledShaderMaterialCodec.

Definition at line 64 of file GLTF_Codec.h.

virtual bool GLTF_Codec::exportMeshPrimitive ( const GU_Detail gdp,
const GLTF_Index  mesh_idx,
const GLTF_Index  prim_idx,
GLTF_Writer writer,
GLTF_ErrorManager errors 
)
inlinevirtual

Reimplemented in GLTF_DracoMeshCodec, and GLTF_StandardMeshCodec.

Definition at line 54 of file GLTF_Codec.h.

virtual bool GLTF_Codec::importMaterial ( GU_Detail gdp,
const GLTF_Index  mat_idx,
GLTF_Reader reader,
GLTF_ErrorManager errors,
GA_AttributeOwner  mat_attribs_owner = GA_ATTRIB_PRIMITIVE 
)
pure virtual
virtual bool GLTF_Codec::importMeshPrimitive ( GU_Detail gdp,
const GLTF_Index  mesh_idx,
const GLTF_Index  prim_idx,
const GLTF_MeshInfo mesh_info,
GLTF_Reader reader,
GLTF_ErrorManager errors 
)
pure virtual

Member Data Documentation

GLTF_ExportOptions GLTF_Codec::myExportOptions
protected

Definition at line 78 of file GLTF_Codec.h.

GLTF_ImportOptions GLTF_Codec::myImportOptions
protected

Definition at line 77 of file GLTF_Codec.h.


The documentation for this class was generated from the following file: