1 #ifndef __GLTF_Importer_h__
2 #define __GLTF_Importer_h__
24 enum class ImportLevel
36 myReader.setFilePath(filepath);
59 bool importMeshPrimitive(
91 bool doImportMeshPrimitive(
102 bool doImportAnimations();
104 bool doImportMaterial(
110 void traverseNodeGraph(
115 bool addStringAttributeUniformVal(
117 const char* attrib_name,
118 const char* attrib_val,
121 bool addDictAttributeUniformVal(
123 const char* attrib_name,
127 bool checkRequiredExtensionsAreSupportedOrIgnored();
132 createMatchingMeshCodec(
bool is_draco_mesh);
134 createMatchingMaterialCodec();
143 ImportLevel myImportLevel;
146 #endif // __GLTF_Importer_h__
const GLTF_ErrorManager & getErrors() const
GLTF_ImportOptions & getImportOptions()
const GLTF_Reader & getReader()
std::optional< T > UT_Optional
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
GT_API const UT_StringHolder winding_order
void setGltfFile(const char *filepath)
const GLTF_AnimationData & getAnimationData() const
const GLTF_SceneData & getSceneData() const