27 #ifndef __SOP_GLTFTYPES_H__
28 #define __SOP_GLTFTYPES_H__
44 #define GLTF_INVALID_IDX uint32(~0)
527 virtual void AddError(
int code,
const char *msg = 0)
const = 0;
528 virtual void AddWarning(
int code,
const char *msg = 0)
const = 0;
constexpr const char * GLTF_TYPE_NAME_MAT2
UT_Optional< GLTF_Orthographic > orthographic
GLsizei GLenum const void * indices
UT_Array< fpreal32 > weights
bool isRequired() const override
UT_StringMap< uint32 > attributes
UT_Array< GLTF_ExtensionHandle > extensions
constexpr const char * GLTF_PROJECTION_NAME_ORTHOGRAPHIC
GLsizei const GLchar *const * path
UT_Optional< GLTF_PBRMetallicRoughness > metallicRoughness
UT_Optional< GLTF_Perspective > perspective
UT_Array< uint32 > children
const uint32 GLTF_GLB_JSON
std::optional< T > UT_Optional
GA_API const UT_StringHolder scale
const uint32 GLTF_GLB_MAGIC
UT_Array< GLTF_Light > lights
constexpr const char * GLTF_TYPE_NAME_VEC4
constexpr const char * GLTF_TYPE_NAME_VEC3
UT_Optional< GLTF_TextureInfo > emissiveTexture
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
UT_Optional< GLTF_NormalTextureInfo > normalTexture
static const UT_Matrix4T< float > & getIdentityMatrix()
UT_Array< GLTF_Primitive > primitives
GLsizei GLsizei GLchar * source
constexpr const char * GLTF_PROJECTION_NAME_PERSPECTIVE
constexpr const char * GLTF_TYPE_NAME_MAT4
GLTF_ComponentType componentType
constexpr const char * GLTF_TYPE_NAME_SCALAR
SIM_API const UT_StringHolder rotation
UT_Array< GLTF_AnimSampler > samplers
GLuint const GLchar * name
constexpr const char * GLTF_TYPE_NAME_MAT3
GLint GLenum GLboolean normalized
UT_Array< GLTF_MorphTarget > targets
virtual bool isRequired() const
virtual ~GLTF_BaseErrorManager()=default
UT_Optional< fpreal32 > aspectRatio
bool isRequired() const override
UT_Array< GLTF_Channel > channels
virtual void AddWarning(int code, const char *msg=0) const =0
UT_Array< GLTF_Handle > joints
virtual void AddError(int code, const char *msg=0) const =0
UT_Optional< GLTF_OcclusionTextureInfo > occlusionTexture
UT_Optional< fpreal32 > zfar
constexpr const char * GLTF_TYPE_NAME_VEC2
const uint32 GLB_BUFFER_IDX
const uint32 GLTF_GLB_BIN
UT_Optional< GLTF_Sparse > sparse
UT_Optional< fpreal32 > outerConeAngle
UT_StringMap< uint32 > attributes
UT_SharedPtr< GLTF_Extension > GLTF_ExtensionHandle