bool model::Load(char * objfile, char * mtlname) { char buffer[256]; strcpy(filename, objfile); FILE * file = fopen(filename, "r"); strcpy(mtllib, mtlname); if(file == NULL) { MessageBox(NULL, objfile, "Model file not found:", MB_OK); return false; } while(fscanf(file, "%s", buffer) != EOF) { if(!strcmp("#", buffer))skipComment(file); if(!strcmp("mtllib", buffer))loadMaterialLib(file); if(!strcmp("v", buffer))loadVertex(file); if(!strcmp("vt", buffer))loadTexCoord(file); if(!strcmp("vn", buffer))loadNormal(file); if(!strcmp("f", buffer))loadFace(file); if(!strcmp("s", buffer));//fscanf(file, "%s", buffer); if(!strcmp("usemtl", buffer));//useMaterial(file); } fclose(file); loaded = true; return true; }
bool CVarManager::RegCVar(CVar* var) { CVar* temp = findItem(var->getName()); if (temp) return false; addItem(var); if ((var->getFlags() & CFLAG_USER) && m_bUserLoaded) loadUser(var); else if ((var->getFlags() & CFLAG_WINUSER) && m_bWinUserLoaded) loadWinUser(var); else if (m_bNormalLoaded) loadNormal(var); return true; }