Assimp  v3.1.1 (June 2014)
WriteDumb.cpp File Reference

Functions

int Assimp_Dump (const char *const *params, unsigned int num)
 assimp_dump utility More...
 
void ChangeInteger (uint32_t ofs, uint32_t n)
 
void CompressBinaryDump (const char *file, unsigned int head_size)
 
void ConvertName (aiString &out, const aiString &in)
 
static std::string encodeXML (const std::string &data)
 
const char * TextureTypeToString (aiTextureType in)
 
template<typename T >
uint32_t Write (const T &)
 
template<>
uint32_t Write< aiColor4D > (const aiColor4D &v)
 
template<>
uint32_t Write< aiMatrix4x4 > (const aiMatrix4x4 &m)
 
template<>
uint32_t Write< aiQuaternion > (const aiQuaternion &v)
 
template<>
uint32_t Write< aiQuatKey > (const aiQuatKey &v)
 
template<>
uint32_t Write< aiString > (const aiString &s)
 
template<>
uint32_t Write< aiVector3D > (const aiVector3D &v)
 
template<>
uint32_t Write< aiVectorKey > (const aiVectorKey &v)
 
template<>
uint32_t Write< aiVertexWeight > (const aiVertexWeight &v)
 
template<>
uint32_t Write< double > (const double &f)
 
template<>
uint32_t Write< float > (const float &f)
 
template<>
uint32_t Write< uint16_t > (const uint16_t &w)
 
template<>
uint32_t Write< unsigned int > (const unsigned int &w)
 
uint32_t WriteBinaryAnim (const aiAnimation *anim)
 
uint32_t WriteBinaryBone (const aiBone *b)
 
uint32_t WriteBinaryCamera (const aiCamera *cam)
 
void WriteBinaryDump (const aiScene *scene, FILE *_out, const char *src, const char *cmd, bool _shortened, bool compressed, ImportData &)
 
uint32_t WriteBinaryLight (const aiLight *l)
 
uint32_t WriteBinaryMaterial (const aiMaterial *mat)
 
uint32_t WriteBinaryMaterialProperty (const aiMaterialProperty *prop)
 
uint32_t WriteBinaryMesh (const aiMesh *mesh)
 
uint32_t WriteBinaryNode (const aiNode *node)
 
uint32_t WriteBinaryNodeAnim (const aiNodeAnim *nd)
 
uint32_t WriteBinaryScene (const aiScene *scene)
 
uint32_t WriteBinaryTexture (const aiTexture *tex)
 
template<typename T >
uint32_t WriteBounds (const T *in, unsigned int size)
 
void WriteDump (const aiScene *scene, FILE *out, const char *src, const char *cmd, bool shortened)
 
uint32_t WriteMagic (uint32_t magic)
 
void WriteNode (const aiNode *node, FILE *out, unsigned int depth)
 

Variables

const char * AICMD_MSG_DUMP_HELP
 
FILE * out = NULL
 
bool shortened = false
 

Function Documentation

int Assimp_Dump ( const char *const *  params,
unsigned int  num 
)

assimp_dump utility

Parameters
paramsCommand line parameters to 'assimp dumb'
Numberof params
Returns
0 for success
void ChangeInteger ( uint32_t  ofs,
uint32_t  n 
)
void CompressBinaryDump ( const char *  file,
unsigned int  head_size 
)
void ConvertName ( aiString out,
const aiString in 
)
static std::string encodeXML ( const std::string &  data)
static
const char* TextureTypeToString ( aiTextureType  in)
template<typename T >
uint32_t Write ( const T &  )
template<>
uint32_t Write< aiColor4D > ( const aiColor4D v)
inline
template<>
uint32_t Write< aiMatrix4x4 > ( const aiMatrix4x4 m)
inline
template<>
uint32_t Write< aiQuaternion > ( const aiQuaternion v)
inline
template<>
uint32_t Write< aiQuatKey > ( const aiQuatKey v)
inline
template<>
uint32_t Write< aiString > ( const aiString s)
inline
template<>
uint32_t Write< aiVector3D > ( const aiVector3D v)
inline
template<>
uint32_t Write< aiVectorKey > ( const aiVectorKey v)
inline
template<>
uint32_t Write< aiVertexWeight > ( const aiVertexWeight v)
inline
template<>
uint32_t Write< double > ( const double &  f)
inline
template<>
uint32_t Write< float > ( const float &  f)
inline
template<>
uint32_t Write< uint16_t > ( const uint16_t w)
inline
template<>
uint32_t Write< unsigned int > ( const unsigned int &  w)
inline
uint32_t WriteBinaryAnim ( const aiAnimation anim)
uint32_t WriteBinaryBone ( const aiBone b)
uint32_t WriteBinaryCamera ( const aiCamera cam)
void WriteBinaryDump ( const aiScene scene,
FILE *  _out,
const char *  src,
const char *  cmd,
bool  _shortened,
bool  compressed,
ImportData  
)
uint32_t WriteBinaryLight ( const aiLight l)
uint32_t WriteBinaryMaterial ( const aiMaterial mat)
uint32_t WriteBinaryMaterialProperty ( const aiMaterialProperty *  prop)
uint32_t WriteBinaryMesh ( const aiMesh mesh)
uint32_t WriteBinaryNode ( const aiNode node)
uint32_t WriteBinaryNodeAnim ( const aiNodeAnim nd)
uint32_t WriteBinaryScene ( const aiScene scene)
uint32_t WriteBinaryTexture ( const aiTexture tex)
template<typename T >
uint32_t WriteBounds ( const T *  in,
unsigned int  size 
)
inline
void WriteDump ( const aiScene scene,
FILE *  out,
const char *  src,
const char *  cmd,
bool  shortened 
)
uint32_t WriteMagic ( uint32_t  magic)
inline
void WriteNode ( const aiNode node,
FILE *  out,
unsigned int  depth 
)

Variable Documentation

const char* AICMD_MSG_DUMP_HELP
Initial value:
=
"assimp dump <model> [<out>] [-b] [-s] [-z] [common parameters]\n"
"\t -b Binary output \n"
"\t -s Shortened \n"
"\t -z Compressed \n"
"\t[See the assimp_cmd docs for a full list of all common parameters] \n"
"\t -cfast Fast post processing preset, runs just a few important steps \n"
"\t -cdefault Default post processing: runs all recommended steps\n"
"\t -cfull Fires almost all post processing steps \n"
FILE* out = NULL
bool shortened = false