HDK
|
#include <GLTF_Loader.h>
A class for loading a GLTF file into a more usuable structure.
Definition at line 55 of file GLTF_Loader.h.
GLTF_NAMESPACE::GLTF_Loader::GLTF_Loader | ( | ) |
GLTF_NAMESPACE::GLTF_Loader::GLTF_Loader | ( | UT_String | filename | ) |
|
virtual |
|
delete |
|
delete |
GLTF_Accessor* GLTF_NAMESPACE::GLTF_Loader::createAccessor | ( | GLTF_Handle & | idx | ) |
GLTF_Animation* GLTF_NAMESPACE::GLTF_Loader::createAnimation | ( | GLTF_Handle & | idx | ) |
GLTF_Buffer* GLTF_NAMESPACE::GLTF_Loader::createBuffer | ( | GLTF_Handle & | idx | ) |
GLTF_BufferView* GLTF_NAMESPACE::GLTF_Loader::createBufferView | ( | GLTF_Handle & | idx | ) |
GLTF_Camera* GLTF_NAMESPACE::GLTF_Loader::createCamera | ( | GLTF_Handle & | idx | ) |
GLTF_Image* GLTF_NAMESPACE::GLTF_Loader::createImage | ( | GLTF_Handle & | idx | ) |
GLTF_Light& GLTF_NAMESPACE::GLTF_Loader::createLight | ( | GLTF_Handle & | idx | ) |
GLTF_Material* GLTF_NAMESPACE::GLTF_Loader::createMaterial | ( | GLTF_Handle & | idx | ) |
GLTF_Mesh* GLTF_NAMESPACE::GLTF_Loader::createMesh | ( | GLTF_Handle & | idx | ) |
GLTF_Node* GLTF_NAMESPACE::GLTF_Loader::createNode | ( | GLTF_Handle & | idx | ) |
GLTF_Sampler* GLTF_NAMESPACE::GLTF_Loader::createSampler | ( | GLTF_Handle & | idx | ) |
GLTF_Scene* GLTF_NAMESPACE::GLTF_Loader::createScene | ( | GLTF_Handle & | idx | ) |
GLTF_Skin* GLTF_NAMESPACE::GLTF_Loader::createSkin | ( | GLTF_Handle & | idx | ) |
GLTF_Texture* GLTF_NAMESPACE::GLTF_Loader::createTexture | ( | GLTF_Handle & | idx | ) |
GLTF_Accessor const* GLTF_NAMESPACE::GLTF_Loader::getAccessor | ( | GLTF_Handle | idx | ) | const |
GLTF_Accessor* GLTF_NAMESPACE::GLTF_Loader::getAccessor | ( | GLTF_Handle | idx | ) |
const UT_Array<GLTF_Accessor *>& GLTF_NAMESPACE::GLTF_Loader::getAccessors | ( | ) | const |
GLTF_Animation const* GLTF_NAMESPACE::GLTF_Loader::getAnimation | ( | GLTF_Handle | idx | ) | const |
GLTF_Animation* GLTF_NAMESPACE::GLTF_Loader::getAnimation | ( | GLTF_Handle | idx | ) |
const UT_Array<GLTF_Animation *>& GLTF_NAMESPACE::GLTF_Loader::getAnimations | ( | ) | const |
GLTF_Asset const* GLTF_NAMESPACE::GLTF_Loader::getAsset | ( | ) | const |
GLTF_Asset* GLTF_NAMESPACE::GLTF_Loader::getAsset | ( | ) |
GLTF_Buffer const* GLTF_NAMESPACE::GLTF_Loader::getBuffer | ( | GLTF_Handle | idx | ) | const |
GLTF_Buffer* GLTF_NAMESPACE::GLTF_Loader::getBuffer | ( | GLTF_Handle | idx | ) |
const UT_Array<GLTF_Buffer *>& GLTF_NAMESPACE::GLTF_Loader::getBuffers | ( | ) | const |
GLTF_BufferView const* GLTF_NAMESPACE::GLTF_Loader::getBufferView | ( | GLTF_Handle | idx | ) | const |
GLTF_BufferView* GLTF_NAMESPACE::GLTF_Loader::getBufferView | ( | GLTF_Handle | idx | ) |
const UT_Array<GLTF_BufferView *>& GLTF_NAMESPACE::GLTF_Loader::getBufferViews | ( | ) | const |
GLTF_Camera const* GLTF_NAMESPACE::GLTF_Loader::getCamera | ( | GLTF_Handle | idx | ) | const |
GLTF_Camera* GLTF_NAMESPACE::GLTF_Loader::getCamera | ( | GLTF_Handle | idx | ) |
const UT_Array<GLTF_Camera *>& GLTF_NAMESPACE::GLTF_Loader::getCameras | ( | ) | const |
GLTF_Handle GLTF_NAMESPACE::GLTF_Loader::getDefaultScene | ( | ) | const |
const UT_Array<GLTF_Extension *>& GLTF_NAMESPACE::GLTF_Loader::getExtensions | ( | ) | const |
GLTF_Image const* GLTF_NAMESPACE::GLTF_Loader::getImage | ( | GLTF_Handle | idx | ) | const |
GLTF_Image* GLTF_NAMESPACE::GLTF_Loader::getImage | ( | GLTF_Handle | idx | ) |
const UT_Array<GLTF_Image *>& GLTF_NAMESPACE::GLTF_Loader::getImages | ( | ) | const |
GLTF_Material const* GLTF_NAMESPACE::GLTF_Loader::getMaterial | ( | GLTF_Handle | idx | ) | const |
GLTF_Material* GLTF_NAMESPACE::GLTF_Loader::getMaterial | ( | GLTF_Handle | idx | ) |
const UT_Array<GLTF_Material *>& GLTF_NAMESPACE::GLTF_Loader::getMaterials | ( | ) | const |
GLTF_Mesh const* GLTF_NAMESPACE::GLTF_Loader::getMesh | ( | GLTF_Handle | idx | ) | const |
GLTF_Mesh* GLTF_NAMESPACE::GLTF_Loader::getMesh | ( | GLTF_Handle | idx | ) |
GLTF_Node const* GLTF_NAMESPACE::GLTF_Loader::getNode | ( | GLTF_Handle | idx | ) | const |
GLTF_Node* GLTF_NAMESPACE::GLTF_Loader::getNode | ( | GLTF_Handle | idx | ) |
exint GLTF_NAMESPACE::GLTF_Loader::getNumAccessors | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumAnimations | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumBuffers | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumBufferViews | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumCameras | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumExtensions | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumImages | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumMaterials | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumMeshes | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumNodes | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumSamplers | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumScenes | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumSkins | ( | ) | const |
exint GLTF_NAMESPACE::GLTF_Loader::getNumTextures | ( | ) | const |
const UT_ArrayStringSet& GLTF_NAMESPACE::GLTF_Loader::getRequiredExtensions | ( | ) | const |
GLTF_Sampler const* GLTF_NAMESPACE::GLTF_Loader::getSampler | ( | GLTF_Handle | idx | ) | const |
GLTF_Sampler* GLTF_NAMESPACE::GLTF_Loader::getSampler | ( | GLTF_Handle | idx | ) |
const UT_Array<GLTF_Sampler *>& GLTF_NAMESPACE::GLTF_Loader::getSamplers | ( | ) | const |
GLTF_Scene const* GLTF_NAMESPACE::GLTF_Loader::getScene | ( | GLTF_Handle | idx | ) | const |
GLTF_Scene* GLTF_NAMESPACE::GLTF_Loader::getScene | ( | GLTF_Handle | idx | ) |
const UT_Array<GLTF_Scene *>& GLTF_NAMESPACE::GLTF_Loader::getScenes | ( | ) | const |
GLTF_Skin const* GLTF_NAMESPACE::GLTF_Loader::getSkin | ( | GLTF_Handle | idx | ) | const |
GLTF_Skin* GLTF_NAMESPACE::GLTF_Loader::getSkin | ( | GLTF_Handle | idx | ) |
GLTF_Texture const* GLTF_NAMESPACE::GLTF_Loader::getTexture | ( | GLTF_Handle | idx | ) | const |
GLTF_Texture* GLTF_NAMESPACE::GLTF_Loader::getTexture | ( | GLTF_Handle | idx | ) |
const UT_Array<GLTF_Texture *>& GLTF_NAMESPACE::GLTF_Loader::getTextures | ( | ) | const |
const UT_ArrayStringSet& GLTF_NAMESPACE::GLTF_Loader::getUsedExtensions | ( | ) | const |
bool GLTF_NAMESPACE::GLTF_Loader::Load | ( | UT_WorkBuffer & | errors | ) |
Loads and parses the JSON data within this GLTF file. Does not load any associated buffer data.
bool GLTF_NAMESPACE::GLTF_Loader::LoadAccessorData | ( | const GLTF_Accessor & | accessor, |
unsigned char *& | data | ||
) | const |
Loads all data that can be accessed with the given accessor and returns a pointer to the beginning of the data. The caller is not responsible for deleting the returned data.
void GLTF_NAMESPACE::GLTF_Loader::removeBuffer | ( | GLTF_Handle | idx | ) |
void GLTF_NAMESPACE::GLTF_Loader::removeNode | ( | GLTF_Handle | idx | ) |
void GLTF_NAMESPACE::GLTF_Loader::setAsset | ( | const GLTF_Asset & | asset | ) |
void GLTF_NAMESPACE::GLTF_Loader::setDefaultScene | ( | const GLTF_Handle & | idx | ) |