HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GLTF_Translator Class Reference

#include <GLTF_Translator.h>

Classes

struct  ImportOptions
 
struct  MaterialImportOptions
 
struct  MeshImportOptions
 
struct  Node
 

Public Types

enum  ImportSpace { ImportSpace::World, ImportSpace::Object }
 
enum  ImportLevel {
  ImportLevel::Unknown, ImportLevel::Scene, ImportLevel::Node, ImportLevel::Mesh,
  ImportLevel::Primitive
}
 
enum  NodeGeometryImportMethod { NodeGeometryImportMethod::PackedPrimitive, NodeGeometryImportMethod::FlattenedGeometry }
 

Static Public Member Functions

static void init ()
 
static void uninit ()
 
static bool importSkeleton (GU_Detail *gdp, GLTF_Reader *gltf_reader, const GLTF_Index root_node, UT_Map< GLTF_Index, Node > &joints, GLTF_ErrorManager &errors)
 
static bool importSkinnedMesh (GU_Detail *gdp, GLTF_Reader *gltf_reader, const GLTF_Index node_idx, const ImportOptions &options, GLTF_ErrorManager &errors)
 
static bool createCapturePoseAttributes (GU_Detail *gdp, const GLTF_Reader &gltf_reader, const GLTF_Index node_idx, GLTF_ErrorManager &errors)
 
static bool importMaterial (GU_Detail *gdp, const GLTF_Reader *gltf_reader, const GLTF_Index mat_idx, const ImportOptions &options, GLTF_ErrorManager &errors)
 
static bool importMeshPrimitive (GU_Detail *prim_gdp, GLTF_Reader &gltf_reader, const GLTF_Index mesh_idx, const GLTF_Index prim_idx, const ImportOptions &options, GLTF_ErrorManager &errors)
 
static GU_DetailHandle importMeshPrimitive (GLTF_Reader &gltf_reader, const GLTF_Index mesh_idx, const GLTF_Index prim_idx, const ImportOptions &options, GLTF_ErrorManager &errors)
 

Detailed Description

Definition at line 31 of file GLTF_Translator.h.

Member Enumeration Documentation

Enumerator
Unknown 
Scene 
Node 
Mesh 
Primitive 

Definition at line 40 of file GLTF_Translator.h.

Enumerator
World 
Object 

Definition at line 34 of file GLTF_Translator.h.

Enumerator
PackedPrimitive 
FlattenedGeometry 

Definition at line 49 of file GLTF_Translator.h.

Member Function Documentation

static bool GLTF_Translator::createCapturePoseAttributes ( GU_Detail gdp,
const GLTF_Reader gltf_reader,
const GLTF_Index  node_idx,
GLTF_ErrorManager errors 
)
static
static bool GLTF_Translator::importMaterial ( GU_Detail gdp,
const GLTF_Reader gltf_reader,
const GLTF_Index  mat_idx,
const ImportOptions options,
GLTF_ErrorManager errors 
)
static
static bool GLTF_Translator::importMeshPrimitive ( GU_Detail prim_gdp,
GLTF_Reader gltf_reader,
const GLTF_Index  mesh_idx,
const GLTF_Index  prim_idx,
const ImportOptions options,
GLTF_ErrorManager errors 
)
static
static GU_DetailHandle GLTF_Translator::importMeshPrimitive ( GLTF_Reader gltf_reader,
const GLTF_Index  mesh_idx,
const GLTF_Index  prim_idx,
const ImportOptions options,
GLTF_ErrorManager errors 
)
static
static bool GLTF_Translator::importSkeleton ( GU_Detail gdp,
GLTF_Reader gltf_reader,
const GLTF_Index  root_node,
UT_Map< GLTF_Index, Node > &  joints,
GLTF_ErrorManager errors 
)
static
static bool GLTF_Translator::importSkinnedMesh ( GU_Detail gdp,
GLTF_Reader gltf_reader,
const GLTF_Index  node_idx,
const ImportOptions options,
GLTF_ErrorManager errors 
)
static
static void GLTF_Translator::init ( )
static
static void GLTF_Translator::uninit ( )
static

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