Assimp
v3.1.1 (June 2014)
|
Declares a glTF class to handle gltf/glb files. More...
Classes | |
struct | glTF::Accessor |
A typed view into a BufferView. More... | |
class | glTF::Accessor::Indexer |
Helper class to iterate the data. More... | |
struct | glTF::Animation |
struct | glTF::Animation::Channel |
struct | glTF::Animation::Sampler |
struct | glTF::Animation::Target |
class | glTF::Asset |
Root object for a glTF asset. More... | |
struct | glTF::Asset::Extensions |
Keeps info about the enabled extensions. More... | |
struct | glTF::AssetMetadata |
class | glTF::AttribType |
Values for the Accessor::type field (helper class) More... | |
struct | glTF::Buffer |
A buffer points to binary geometry, animation, or skins. More... | |
struct | glTF::BufferView |
A view into a buffer generally representing a subset of the buffer. More... | |
struct | glTF::Camera |
struct | glTF::GLB_Header |
For the KHR_binary_glTF extension (binary .glb file) 20-byte header (+ the JSON + a "body" data section) More... | |
struct | glTF::Image |
Image data used to create a texture. More... | |
class | glTF::IOStream |
class | glTF::LazyDict< T > |
Manages lazy loading of the glTF top-level objects, and keeps a reference to them by ID It is the owner the loaded objects, so when it is destroyed it also deletes them. More... | |
class | glTF::LazyDictBase |
Base class for LazyDict that acts as an interface. More... | |
struct | glTF::Light |
A light (from KHR_materials_common extension) More... | |
struct | glTF::Material |
The material appearance of a primitive. More... | |
struct | glTF::Mesh |
A set of primitives to be rendered. A node can contain one or more meshes. A node's transform places the mesh in the scene. More... | |
struct | glTF::Mesh::Primitive |
struct | glTF::Mesh::Primitive::Attributes |
struct | glTF::Node |
struct | glTF::Nullable< T > |
Helper struct to represent values that might not be present. More... | |
struct | glTF::Object |
Base classe for all glTF top-level objects. More... | |
struct | glTF::Program |
class | glTF::Ref< T > |
A reference to one top-level object, which is valid until the Asset instance is destroyed. More... | |
struct | glTF::Sampler |
struct | glTF::Scene |
struct | glTF::Shader |
struct | glTF::Skin |
struct | glTF::Technique |
struct | glTF::Technique::Functions |
struct | glTF::Technique::Parameters |
struct | glTF::Technique::States |
struct | glTF::TexProperty |
Holds a material property that can be a texture or a color. More... | |
struct | glTF::Texture |
A texture and its sampler. More... | |
struct | glTF::Util::DataURI |
Namespaces | |
glTF | |
glTF::Util | |
Macros | |
#define | ai_assert |
#define | AI_GLB_MAGIC_NUMBER "glTF" |
Magic number for GLB files. More... | |
#define | AI_SWAP4(p) |
#define | gltf_unordered_map map |
#define | RAPIDJSON_HAS_STDSTRING 1 |
Typedefs | |
typedef std::runtime_error | glTF::DeadlyExportError |
typedef std::runtime_error | glTF::DeadlyImportError |
Functions | |
unsigned int | glTF::ComponentTypeSize (ComponentType t) |
size_t | glTF::Util::DecodeBase64 (const char *in, size_t inLength, uint8_t *&out) |
size_t | glTF::Util::DecodeBase64 (const char *in, uint8_t *&out) |
void | glTF::Util::EncodeBase64 (const uint8_t *in, size_t inLength, std::string &out) |
typedef | glTF::float (mat4)[16] |
typedef | glTF::float (vec3)[3] |
typedef | glTF::float (vec4)[4] |
bool | glTF::Util::ParseDataURI (const char *uri, size_t uriLen, DataURI &out) |
Check if a uri is a data URI. More... | |
template<class T > | |
void | glTF::WriteLazyDict (LazyDict< T > &d, AssetWriter &w) |
(Implemented in glTFAssetWriter.h) More... | |
Variables | |
struct glTF::GLB_Header | glTF::PACK_STRUCT |
Declares a glTF class to handle gltf/glb files.
glTF Extensions Support: KHR_binary_glTF: full KHR_materials_common: full
#define ai_assert |
#define AI_GLB_MAGIC_NUMBER "glTF" |
Magic number for GLB files.
#define AI_SWAP4 | ( | p | ) |
#define gltf_unordered_map map |
#define RAPIDJSON_HAS_STDSTRING 1 |