KudanAR - iOS  1.6.0
BinaryImporter Class Reference

Public Member Functions

std::shared_ptr< BinaryNodefindNode (int nodeID)
 
std::shared_ptr< BinaryMeshfindMesh (int meshID)
 
std::shared_ptr< BinaryMaterialfindMaterial (int materialID)
 
std::shared_ptr< BinaryBonefindBone (int boneID)
 
std::shared_ptr< BinaryBlendShapeDeformerfindBlendShapeDeformer (int deformerID)
 
std::shared_ptr< BinaryBlendShapeChannelfindBlendShapeChannel (int channelID)
 
std::shared_ptr< BinaryBlendShapeShapefindBlendShape (int shapeID)
 
std::shared_ptr< BinaryAnimationNodefindAnimationNode (int animationID)
 
std::shared_ptr< BinaryAnimationBlendfindAnimationBlend (int animationID)
 
void loadHeader ()
 
void loadNodes ()
 
void loadMeshes ()
 
 BinaryImporter (std::string path)
 
void load ()
 

Public Attributes

FILE * inputFP
 
std::string inputPath
 
uint32_t numberOfNodes
 
uint32_t numberOfMeshes
 
uint32_t numberOfMaterials
 
uint32_t numberOfBones
 
uint32_t numberOfBlendShapeDeformers
 
uint32_t numberOfBlendShapeChannels
 
uint32_t numberOfBlendShapeShapes
 
uint32_t numberOfNodeAnimations
 
uint32_t numberOfBlendAnimations
 
std::vector< std::shared_ptr< BinaryNode > > nodes
 
std::vector< std::shared_ptr< BinaryMesh > > meshes
 
std::vector< std::shared_ptr< BinaryMaterial > > materials
 
std::vector< std::shared_ptr< BinaryBone > > bones
 
std::vector< std::shared_ptr< BinaryBlendShapeDeformer > > blendShapeDeformers
 
std::vector< std::shared_ptr< BinaryBlendShapeChannel > > blendShapeChannels
 
std::vector< std::shared_ptr< BinaryBlendShapeShape > > blendShapeShapes
 
std::vector< std::shared_ptr< BinaryAnimationNode > > nodeAnimations
 
std::vector< std::shared_ptr< BinaryAnimationBlend > > blendAnimations
 

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