Assimp  v3.1.1 (June 2014)
FBXParser.h File Reference

FBX parsing code. More...

Classes

class  Assimp::FBX::Element
 FBX data entity that consists of a key:value tuple. More...
 
class  Assimp::FBX::Parser
 FBX parsing class, takes a list of input tokens and generates a hierarchy of nested Scope instances, representing the fbx DOM. More...
 
class  Assimp::FBX::Scope
 FBX data entity that consists of a 'scope', a collection of not necessarily unique #Element instances. More...
 

Namespaces

 Assimp
 MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py.
 
 Assimp::FBX
 

Macros

#define new_Element   new Element
 
#define new_Scope   new Scope
 

Typedefs

typedef std::pair< ElementMap::const_iterator, ElementMap::const_iterator > Assimp::FBX::ElementCollection
 
typedef std::fbx_unordered_multimap< std::string, Element *> Assimp::FBX::ElementMap
 
typedef std::vector< Scope *> Assimp::FBX::ScopeList
 

Functions

const ElementAssimp::FBX::GetRequiredElement (const Scope &sc, const std::string &index, const Element *element)
 
const ScopeAssimp::FBX::GetRequiredScope (const Element &el)
 
const TokenAssimp::FBX::GetRequiredToken (const Element &el, unsigned int index)
 
size_t Assimp::FBX::ParseTokenAsDim (const Token &t, const char *&err_out)
 
size_t Assimp::FBX::ParseTokenAsDim (const Token &t)
 
float Assimp::FBX::ParseTokenAsFloat (const Token &t, const char *&err_out)
 
float Assimp::FBX::ParseTokenAsFloat (const Token &t)
 
uint64_t Assimp::FBX::ParseTokenAsID (const Token &t, const char *&err_out)
 
uint64_t Assimp::FBX::ParseTokenAsID (const Token &t)
 
int Assimp::FBX::ParseTokenAsInt (const Token &t, const char *&err_out)
 
int Assimp::FBX::ParseTokenAsInt (const Token &t)
 
int64_t Assimp::FBX::ParseTokenAsInt64 (const Token &t, const char *&err_out)
 
int64_t Assimp::FBX::ParseTokenAsInt64 (const Token &t)
 
std::string Assimp::FBX::ParseTokenAsString (const Token &t, const char *&err_out)
 
std::string Assimp::FBX::ParseTokenAsString (const Token &t)
 
void Assimp::FBX::ParseVectorDataArray (std::vector< aiVector3D > &out, const Element &el)
 
void Assimp::FBX::ParseVectorDataArray (std::vector< aiColor4D > &out, const Element &el)
 
void Assimp::FBX::ParseVectorDataArray (std::vector< aiVector2D > &out, const Element &el)
 
void Assimp::FBX::ParseVectorDataArray (std::vector< int > &out, const Element &el)
 
void Assimp::FBX::ParseVectorDataArray (std::vector< float > &out, const Element &el)
 
void Assimp::FBX::ParseVectorDataArray (std::vector< unsigned int > &out, const Element &el)
 
void Assimp::FBX::ParseVectorDataArray (std::vector< uint64_t > &out, const Element &el)
 
void Assimp::FBX::ParseVectorDataArray (std::vector< int64_t > &out, const Element &el)
 
aiMatrix4x4 Assimp::FBX::ReadMatrix (const Element &element)
 

Detailed Description

FBX parsing code.

Macro Definition Documentation

§ new_Element

#define new_Element   new Element

§ new_Scope

#define new_Scope   new Scope