HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GLTF_Types.h File Reference
#include "GLTF_API.h"
#include <UT/UT_Array.h>
#include <UT/UT_Matrix4.h>
#include <UT/UT_Optional.h>
#include <UT/UT_SharedPtr.h>
#include <UT/UT_String.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_StringMap.h>
#include <UT/UT_Vector3.h>
#include <UT/UT_Vector4.h>
+ Include dependency graph for GLTF_Types.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GLTF_NAMESPACE::GLTF_Extension
 
struct  GLTF_NAMESPACE::GLTF_TextureInfo
 
struct  GLTF_NAMESPACE::GLTF_NormalTextureInfo
 
struct  GLTF_NAMESPACE::GLTF_OcclusionTextureInfo
 
struct  GLTF_NAMESPACE::GLTF_Sparse
 
struct  GLTF_NAMESPACE::GLTF_Accessor
 
struct  GLTF_NAMESPACE::GLTF_AnimSampler
 
struct  GLTF_NAMESPACE::GLTF_Target
 
struct  GLTF_NAMESPACE::GLTF_Channel
 
struct  GLTF_NAMESPACE::GLTF_Animation
 
struct  GLTF_NAMESPACE::GLTF_Asset
 
struct  GLTF_NAMESPACE::GLTF_Buffer
 
struct  GLTF_NAMESPACE::GLTF_BufferView
 
struct  GLTF_NAMESPACE::GLTF_Orthographic
 
struct  GLTF_NAMESPACE::GLTF_Perspective
 
struct  GLTF_NAMESPACE::GLTF_Camera
 
struct  GLTF_NAMESPACE::GLTF_Images
 
struct  GLTF_NAMESPACE::GLTF_Indices
 
struct  GLTF_NAMESPACE::GLTF_PBRMetallicRoughness
 
struct  GLTF_NAMESPACE::GLTF_Material
 
struct  GLTF_NAMESPACE::GLTF_MorphTarget
 
struct  GLTF_NAMESPACE::GLTF_Primitive
 
struct  GLTF_NAMESPACE::GLTF_Mesh
 
struct  GLTF_NAMESPACE::GLTF_Sampler
 
struct  GLTF_NAMESPACE::GLTF_Image
 
struct  GLTF_NAMESPACE::GLTF_Node
 
struct  GLTF_NAMESPACE::GLTF_Scene
 
struct  GLTF_NAMESPACE::GLTF_Skin
 
struct  GLTF_NAMESPACE::GLTF_Texture
 
struct  GLTF_NAMESPACE::GLTF_Light
 
struct  GLTF_NAMESPACE::GLTF_LightArray
 
struct  GLTF_NAMESPACE::GLTF_LightIndex
 
class  GLTF_NAMESPACE::GLTF_BaseErrorManager
 

Namespaces

 GLTF_NAMESPACE
 

Macros

#define GLTF_INVALID_IDX   uint32(~0)
 

Typedefs

typedef uint32 GLTF_NAMESPACE::GLTF_Int
 
typedef uint32 GLTF_NAMESPACE::GLTF_Offset
 
typedef uint32 GLTF_NAMESPACE::GLTF_Handle
 
typedef UT_SharedPtr
< GLTF_Extension > 
GLTF_NAMESPACE::GLTF_ExtensionHandle
 

Enumerations

enum  GLTF_NAMESPACE::GLTF_RenderMode {
  GLTF_NAMESPACE::GLTF_RENDERMODE_POINTS = 0, GLTF_NAMESPACE::GLTF_RENDERMODE_LINES = 1, GLTF_NAMESPACE::GLTF_RENDERMODE_LINE_LOOP = 2, GLTF_NAMESPACE::GLTF_RENDERMODE_LINE_STRIP = 3,
  GLTF_NAMESPACE::GLTF_RENDERMODE_TRIANGLES = 4, GLTF_NAMESPACE::GLTF_RENDERMODE_TRIANGLE_STRIP = 5, GLTF_NAMESPACE::GLTF_RENDERMODE_TRIANGLE_FAN = 6, GLTF_NAMESPACE::GLTF_RENDERMODE_INVALID
}
 
enum  GLTF_NAMESPACE::GLTF_ComponentType {
  GLTF_NAMESPACE::GLTF_COMPONENT_INVALID = 0, GLTF_NAMESPACE::GLTF_COMPONENT_BYTE = 5120, GLTF_NAMESPACE::GLTF_COMPONENT_UNSIGNED_BYTE = 5121, GLTF_NAMESPACE::GLTF_COMPONENT_SHORT = 5122,
  GLTF_NAMESPACE::GLTF_COMPONENT_UNSIGNED_SHORT = 5123, GLTF_NAMESPACE::GLTF_COMPONENT_UNSIGNED_INT = 5125, GLTF_NAMESPACE::GLTF_COMPONENT_FLOAT = 5126
}
 
enum  GLTF_NAMESPACE::GLTF_BufferViewTarget { GLTF_NAMESPACE::GLTF_BUFFER_INVALID = 0, GLTF_NAMESPACE::GLTF_BUFFER_ARRAY = 34962, GLTF_NAMESPACE::GLTF_BUFFER_ELEMENT = 34963 }
 
enum  GLTF_NAMESPACE::GLTF_TexFilter {
  GLTF_NAMESPACE::GLTF_TEXFILTER_INVALID = 0, GLTF_NAMESPACE::GLTF_TEXFILTER_NEAREST = 9728, GLTF_NAMESPACE::GLTF_TEXFILTER_LINEAR = 9729, GLTF_NAMESPACE::GLTF_TEXFILTER_NEAREST_MIPMAP_NEAREST = 9984,
  GLTF_NAMESPACE::GLTF_TEXFILTER_LINEAR_MIPMAP_NEAREST = 9985, GLTF_NAMESPACE::GLTF_TEXFILTER_NEAREST_MIPMAP_LINEAR = 9986, GLTF_NAMESPACE::GLTF_TEXFILTER_LINEAR_MIPMAP_LINEAR = 9987
}
 
enum  GLTF_NAMESPACE::GLTF_TexWrap { GLTF_NAMESPACE::GLTF_TEXWRAP_INVALID = 0, GLTF_NAMESPACE::GLTF_TEXWRAP_CLAMP_TO_EDGE = 33071, GLTF_NAMESPACE::GLTF_TEXWRAP_MIRRORED_REPEAT = 33648, GLTF_NAMESPACE::GLTF_TEXWRAP_REPEAT = 10497 }
 
enum  GLTF_NAMESPACE::GLTF_Type {
  GLTF_NAMESPACE::GLTF_TYPE_INVALID = 0, GLTF_NAMESPACE::GLTF_TYPE_SCALAR, GLTF_NAMESPACE::GLTF_TYPE_VEC2, GLTF_NAMESPACE::GLTF_TYPE_VEC3,
  GLTF_NAMESPACE::GLTF_TYPE_VEC4, GLTF_NAMESPACE::GLTF_TYPE_MAT2, GLTF_NAMESPACE::GLTF_TYPE_MAT3, GLTF_NAMESPACE::GLTF_TYPE_MAT4
}
 
enum  GLTF_NAMESPACE::GLTF_TRANSFORM_TYPE { GLTF_NAMESPACE::GLTF_TRANSFORM_NONE = 0, GLTF_NAMESPACE::GLTF_TRANSFORM_MAT4, GLTF_NAMESPACE::GLTF_TRANSFORM_TRS }
 
enum  GLTF_NAMESPACE::GLTF_TextureTypes { GLTF_NAMESPACE::TEXTURE_NONE = 0, GLTF_NAMESPACE::TEXTURE_NORMAL, GLTF_NAMESPACE::TEXTURE_OCCLUSION, GLTF_NAMESPACE::TEXTURE_EMISSIVE }
 
enum  GLTF_NAMESPACE::GLTF_ExtensionType { GLTF_NAMESPACE::EXTENSION_NONE = 0, GLTF_NAMESPACE::EXTENSION_LIGHT_ARRAY, GLTF_NAMESPACE::EXTENSION_LIGHT_INDEX }
 
enum  GLTF_NAMESPACE::GLTF_LightType { GLTF_NAMESPACE::LIGHT_NONE = 0, GLTF_NAMESPACE::LIGHT_DIRECTIONAL, GLTF_NAMESPACE::LIGHT_POINT, GLTF_NAMESPACE::LIGHT_SPOT }
 
enum  GLTF_NAMESPACE::GLTF_Interpolation { GLTF_NAMESPACE::INTERP_NONE = 0, GLTF_NAMESPACE::INTERP_LINEAR, GLTF_NAMESPACE::INTERP_CUBICSPLINE, GLTF_NAMESPACE::INTERP_STEP }
 
enum  GLTF_NAMESPACE::GLTF_AnimPath {
  GLTF_NAMESPACE::ANIM_PATH_NONE = 0, GLTF_NAMESPACE::ANIM_PATH_TRANS, GLTF_NAMESPACE::ANIM_PATH_ROT, GLTF_NAMESPACE::ANIM_PATH_SCALE,
  GLTF_NAMESPACE::ANIM_PATH_WEIGHTS
}
 

Variables

const uint32 GLTF_NAMESPACE::GLB_BUFFER_IDX = 0
 
const uint32 GLTF_NAMESPACE::GLTF_GLB_MAGIC = 0x46546C67
 
const uint32 GLTF_NAMESPACE::GLTF_GLB_JSON = 0x4E4F534A
 
const uint32 GLTF_NAMESPACE::GLTF_GLB_BIN = 0x004E4942
 
constexpr const char * GLTF_NAMESPACE::GLTF_PROJECTION_NAME_ORTHOGRAPHIC = "ORTHOGRAPHIC"
 
constexpr const char * GLTF_NAMESPACE::GLTF_PROJECTION_NAME_PERSPECTIVE = "PERSPECTIVE"
 
constexpr const char * GLTF_NAMESPACE::GLTF_TYPE_NAME_SCALAR = "SCALAR"
 
constexpr const char * GLTF_NAMESPACE::GLTF_TYPE_NAME_VEC2 = "VEC2"
 
constexpr const char * GLTF_NAMESPACE::GLTF_TYPE_NAME_VEC3 = "VEC3"
 
constexpr const char * GLTF_NAMESPACE::GLTF_TYPE_NAME_VEC4 = "VEC4"
 
constexpr const char * GLTF_NAMESPACE::GLTF_TYPE_NAME_MAT2 = "MAT2"
 
constexpr const char * GLTF_NAMESPACE::GLTF_TYPE_NAME_MAT3 = "MAT3"
 
constexpr const char * GLTF_NAMESPACE::GLTF_TYPE_NAME_MAT4 = "MAT4"
 

Macro Definition Documentation

#define GLTF_INVALID_IDX   uint32(~0)

Definition at line 44 of file GLTF_Types.h.