void md5Animation::load(const char* animationFile) { // Open file string fileToOpen = Import::GetResourcesFolder() + "Res/models/" ; fileToOpen += animationFile; LOGE("[MD5ANIMATION][Load] Loading %s", fileToOpen.c_str()); FILE* fp = fopen (fileToOpen.c_str(), "rb"); if (!fp) { printf("Error: could not open file '%s'!\n", fileToOpen.c_str()); return ; } readVersion(fp); //CHECK_LOADING_STATUS; readCommandline(fp); //CHECK_LOADING_STATUS; readNumFrames(fp); //CHECK_LOADING_STATUS; readNumJoints(fp); //CHECK_LOADING_STATUS; readFrameRate(fp); //CHECK_LOADING_STATUS; readNumAnimatedComponents(fp); //CHECK_LOADING_STATUS; readHierarchy(fp); //CHECK_LOADING_STATUS; readBounds(fp); /// CHECK_LOADING_STATUS; readBaseFrame(fp); //CHECK_LOADING_STATUS; readFrames(fp); //CHECK_LOADING_STATUS; fclose(fp); loadingErrors = false; }
void DRMSD::read( const PDB& pdb ){ readAtomsFromPDB( pdb ); readBounds(); setup_targets(); }