Home | History | Annotate | Download | only in Tools

Lines Matching refs:pFile

573  @Input				pFile
579 static bool WriteFileSafe(FILE *pFile, const void * const lpBuffer, const unsigned int nNumberOfBytesToWrite)
583 size_t count = fwrite(lpBuffer, nNumberOfBytesToWrite, 1, pFile);
589 static bool WriteFileSafe16(FILE *pFile, const unsigned short * const lpBuffer, const unsigned int nSize)
601 bRet &= (fwrite(ub, 2, 1, pFile) == 1);
609 static bool WriteFileSafe32(FILE *pFile, const unsigned int * const lpBuffer, const unsigned int nSize)
623 bRet &= (fwrite(ub, 4, 1, pFile) == 1);
632 @Input pFile
641 FILE * const pFile,
652 bRet = WriteFileSafe32(pFile, &nMarker, 1);
653 bRet &= WriteFileSafe32(pFile, &nLen, 1);
660 @Input pFile
669 FILE * const pFile,
677 if(!WriteMarker(pFile, nName, false, nLen)) return false;
678 if(!WriteFileSafe(pFile, pData, nLen)) return false;
679 if(!WriteMarker(pFile, nName, true)) return false;
686 @Input pFile
696 FILE * const pFile,
703 if(!WriteMarker(pFile, nName, false, 2 * i32Size)) return false;
704 if(!WriteFileSafe16(pFile, (unsigned short*) pData, i32Size)) return false;
705 if(!WriteMarker(pFile, nName, true)) return false;
712 @Input pFile
722 FILE * const pFile,
729 if(!WriteMarker(pFile, nName, false, 4 * i32Size)) return false;
730 if(!WriteFileSafe32(pFile, (unsigned int*) pData, i32Size)) return false;
731 if(!WriteMarker(pFile, nName, true)) return false;
738 @Input pFile
746 FILE * const pFile,
752 bool bRet = WriteData(pFile, nName, (void*)&n, nSize);
759 @Input pFile
768 FILE * const pFile,
774 if(!WriteMarker(pFile, nName, false)) return false;
775 if(!WriteData32(pFile, ePODFileDataType, &n.eType)) return false;
776 if(!WriteData32(pFile, ePODFileN, &n.n)) return false;
777 if(!WriteData32(pFile, ePODFileStride, &n.nStride)) return false;
782 case 1: if(!WriteData(pFile, ePODFileData, n.pData, nEntries * n.nStride)) return false; break;
783 case 2: if(!WriteData16(pFile, ePODFileData, n.pData, nEntries * (n.nStride / 2))) return false; break;
784 case 4: if(!WriteData32(pFile, ePODFileData, n.pData, nEntries * (n.nStride / 4))) return false; break;
791 if(!WriteData32(pFile, ePODFileData, &offset)) return false;
793 if(!WriteMarker(pFile, nName, true)) return false;
799 @Input pFile
804 static bool WriteInterleaved(FILE * const pFile, SPODMesh &mesh)
845 if(!WriteMarker(pFile, ePODFileMeshInterleaved, false, mesh.nNumVertex * mesh.sVertex.nStride)) return false;
857 case 1: if(!WriteFileSafe(pFile, pData, pCPODData[j]->n)) return false; break;
858 case 2: if(!WriteFileSafe16(pFile, (unsigned short*) pData, pCPODData[j]->n)) return false; break;
859 case 4: if(!WriteFileSafe32(pFile, (unsigned int*) pData, pCPODData[j]->n)) return false; break;
871 fwrite("\0\0\0\0", padding, 1, pFile);
875 if(!WriteMarker(pFile, ePODFileMeshInterleaved, true)) return false;
911 @Output The file referenced by pFile
918 FILE * const pFile,
929 if(!WriteData(pFile, ePODFileVersion, pszVersion, (unsigned int)strlen(pszVersion) + 1)) return false;
935 if(!WriteData(pFile, ePODFileExpOpt, pszExpOpt, (unsigned int)strlen(pszExpOpt) + 1)) return false;
941 if(!WriteData(pFile, ePODFileHistory, pszHistory, (unsigned int)strlen(pszHistory) + 1)) return false;
945 if(!WriteMarker(pFile, ePODFileScene, false)) return false;
948 if(!WriteData32(pFile, ePODFileUnits, &s.fUnits)) return false;
949 if(!WriteData32(pFile, ePODFileColourBackground, s.pfColourBackground, sizeof(s.pfColourBackground) / sizeof(*s.pfColourBackground))) return false;
950 if(!WriteData32(pFile, ePODFileColourAmbient, s.pfColourAmbient, sizeof(s.pfColourAmbient) / sizeof(*s.pfColourAmbient))) return false;
951 if(!WriteData32(pFile, ePODFileNumCamera, &s.nNumCamera)) return false;
952 if(!WriteData32(pFile, ePODFileNumLight, &s.nNumLight)) return false;
953 if(!WriteData32(pFile, ePODFileNumMesh, &s.nNumMesh)) return false;
954 if(!WriteData32(pFile, ePODFileNumNode, &s.nNumNode)) return false;
955 if(!WriteData32(pFile, ePODFileNumMeshNode, &s.nNumMeshNode)) return false;
956 if(!WriteData32(pFile, ePODFileNumTexture, &s.nNumTexture)) return false;
957 if(!WriteData32(pFile, ePODFileNumMaterial, &s.nNumMaterial)) return false;
958 if(!WriteData32(pFile, ePODFileNumFrame, &s.nNumFrame)) return false;
962 if(!WriteData32(pFile, ePODFileFPS, &s.nFPS)) return false;
965 if(!WriteData32(pFile, ePODFileFlags, &s.nFlags)) return false;
966 if(!WriteData(pFile, ePODFileUserData, s.pUserData, s.nUserDataSize)) return false;
971 if(!WriteMarker(pFile, ePODFileCamera, false)) return false;
972 if(!WriteData32(pFile, ePODFileCamIdxTgt, &s.pCamera[i].nIdxTarget)) return false;
973 if(!WriteData32(pFile, ePODFileCamFOV, &s.pCamera[i].fFOV)) return false;
974 if(!WriteData32(pFile, ePODFileCamFar, &s.pCamera[i].fFar)) return false;
975 if(!WriteData32(pFile, ePODFileCamNear, &s.pCamera[i].fNear)) return false;
976 if(!WriteData32(pFile, ePODFileCamAnimFOV, s.pCamera[i].pfAnimFOV, s.nNumFrame)) return false;
977 if(!WriteMarker(pFile, ePODFileCamera, true)) return false;
982 if(!WriteMarker(pFile, ePODFileLight, false)) return false;
983 if(!WriteData32(pFile, ePODFileLightIdxTgt, &s.pLight[i].nIdxTarget)) return false;
984 if(!WriteData32(pFile, ePODFileLightColour, s.pLight[i].pfColour, sizeof(s.pLight[i].pfColour) / sizeof(*s.pLight[i].pfColour))) return false;
985 if(!WriteData32(pFile, ePODFileLightType, &s.pLight[i].eType)) return false;
989 if(!WriteData32(pFile, ePODFileLightConstantAttenuation, &s.pLight[i].fConstantAttenuation)) return false;
990 if(!WriteData32(pFile, ePODFileLightLinearAttenuation, &s.pLight[i].fLinearAttenuation)) return false;
991 if(!WriteData32(pFile, ePODFileLightQuadraticAttenuation, &s.pLight[i].fQuadraticAttenuation)) return false;
996 if(!WriteData32(pFile, ePODFileLightFalloffAngle, &s.pLight[i].fFalloffAngle)) return false;
997 if(!WriteData32(pFile, ePODFileLightFalloffExponent, &s.pLight[i].fFalloffExponent)) return false;
1000 if(!WriteMarker(pFile, ePODFileLight, true)) return false;
1006 if(!WriteMarker(pFile, ePODFileMaterial, false)) return false;
1008 if(!WriteData32(pFile, ePODFileMatFlags, &s.pMaterial[i].nFlags)) return false;
1009 if(!WriteData(pFile, ePODFileMatName, s.pMaterial[i].pszName, (unsigned int)strlen(s.pMaterial[i].pszName)+1)) return false;
1010 if(!WriteData32(pFile, ePODFileMatIdxTexDiffuse, &s.pMaterial[i].nIdxTexDiffuse)) return false;
1011 if(!WriteData32(pFile, ePODFileMatIdxTexAmbient, &s.pMaterial[i].nIdxTexAmbient)) return false;
1012 if(!WriteData32(pFile, ePODFileMatIdxTexSpecularColour, &s.pMaterial[i].nIdxTexSpecularColour)) return false;
1013 if(!WriteData32(pFile, ePODFileMatIdxTexSpecularLevel, &s.pMaterial[i].nIdxTexSpecularLevel)) return false;
1014 if(!WriteData32(pFile, ePODFileMatIdxTexBump, &s.pMaterial[i].nIdxTexBump)) return false;
1015 if(!WriteData32(pFile, ePODFileMatIdxTexEmissive, &s.pMaterial[i].nIdxTexEmissive)) return false;
1016 if(!WriteData32(pFile, ePODFileMatIdxTexGlossiness, &s.pMaterial[i].nIdxTexGlossiness)) return false;
1017 if(!WriteData32(pFile, ePODFileMatIdxTexOpacity, &s.pMaterial[i].nIdxTexOpacity)) return false;
1018 if(!WriteData32(pFile, ePODFileMatIdxTexReflection, &s.pMaterial[i].nIdxTexReflection)) return false;
1019 if(!WriteData32(pFile, ePODFileMatIdxTexRefraction, &s.pMaterial[i].nIdxTexRefraction)) return false;
1020 if(!WriteData32(pFile, ePODFileMatOpacity, &s.pMaterial[i].fMatOpacity)) return false;
1021 if(!WriteData32(pFile, ePODFileMatAmbient, s.pMaterial[i].pfMatAmbient, sizeof(s.pMaterial[i].pfMatAmbient) / sizeof(*s.pMaterial[i].pfMatAmbient))) return false;
1022 if(!WriteData32(pFile, ePODFileMatDiffuse, s.pMaterial[i].pfMatDiffuse, sizeof(s.pMaterial[i].pfMatDiffuse) / sizeof(*s.pMaterial[i].pfMatDiffuse))) return false;
1023 if(!WriteData32(pFile, ePODFileMatSpecular, s.pMaterial[i].pfMatSpecular, sizeof(s.pMaterial[i].pfMatSpecular) / sizeof(*s.pMaterial[i].pfMatSpecular))) return false;
1024 if(!WriteData32(pFile, ePODFileMatShininess, &s.pMaterial[i].fMatShininess)) return false;
1025 if(!WriteData(pFile, ePODFileMatEffectFile, s.pMaterial[i].pszEffectFile, s.pMaterial[i].pszEffectFile ? ((unsigned int)strlen(s.pMaterial[i].pszEffectFile)+1) : 0)) return false;
1026 if(!WriteData(pFile, ePODFileMatEffectName, s.pMaterial[i].pszEffectName, s.pMaterial[i].pszEffectName ? ((unsigned int)strlen(s.pMaterial[i].pszEffectName)+1) : 0)) return false;
1027 if(!WriteData32(pFile, ePODFileMatBlendSrcRGB, &s.pMaterial[i].eBlendSrcRGB))return false;
1028 if(!WriteData32(pFile, ePODFileMatBlendSrcA, &s.pMaterial[i].eBlendSrcA)) return false;
1029 if(!WriteData32(pFile, ePODFileMatBlendDstRGB, &s.pMaterial[i].eBlendDstRGB))return false;
1030 if(!WriteData32(pFile
1031 if(!WriteData32(pFile, ePODFileMatBlendOpRGB, &s.pMaterial[i].eBlendOpRGB)) return false;
1032 if(!WriteData32(pFile, ePODFileMatBlendOpA, &s.pMaterial[i].eBlendOpA)) return false;
1033 if(!WriteData32(pFile, ePODFileMatBlendColour, s.pMaterial[i].pfBlendColour, sizeof(s.pMaterial[i].pfBlendColour) / sizeof(*s.pMaterial[i].pfBlendColour))) return false;
1034 if(!WriteData32(pFile, ePODFileMatBlendFactor, s.pMaterial[i].pfBlendFactor, sizeof(s.pMaterial[i].pfBlendFactor) / sizeof(*s.pMaterial[i].pfBlendFactor))) return false;
1035 if(!WriteData(pFile, ePODFileMatUserData, s.pMaterial[i].pUserData, s.pMaterial[i].nUserDataSize)) return false;
1037 if(!WriteMarker(pFile, ePODFileMaterial, true)) return false;
1043 if(!WriteMarker(pFile, ePODFileMesh, false)) return false;
1045 if(!WriteData32(pFile, ePODFileMeshNumVtx, &s.pMesh[i].nNumVertex)) return false;
1046 if(!WriteData32(pFile, ePODFileMeshNumFaces, &s.pMesh[i].nNumFaces)) return false;
1047 if(!WriteData32(pFile, ePODFileMeshNumUVW, &s.pMesh[i].nNumUVW)) return false;
1048 if(!WriteData32(pFile, ePODFileMeshStripLength, s.pMesh[i].pnStripLength, s.pMesh[i].nNumStrips)) return false;
1049 if(!WriteData32(pFile, ePODFileMeshNumStrips, &s.pMesh[i].nNumStrips)) return false;
1050 if(!WriteInterleaved(pFile, s.pMesh[i])) return false;
1051 if(!WriteData32(pFile, ePODFileMeshBoneBatchBoneMax,&s.pMesh[i].sBoneBatches.nBatchBoneMax)) return false;
1052 if(!WriteData32(pFile, ePODFileMeshBoneBatchCnt, &s.pMesh[i].sBoneBatches.nBatchCnt)) return false;
1053 if(!WriteData32(pFile, ePODFileMeshBoneBatches, s.pMesh[i].sBoneBatches.pnBatches, s.pMesh[i].sBoneBatches.nBatchBoneMax * s.pMesh[i].sBoneBatches.nBatchCnt)) return false;
1054 if(!WriteData32(pFile, ePODFileMeshBoneBatchBoneCnts, s.pMesh[i].sBoneBatches.pnBatchBoneCnt, s.pMesh[i].sBoneBatches.nBatchCnt)) return false;
1055 if(!WriteData32(pFile, ePODFileMeshBoneBatchOffsets, s.pMesh[i].sBoneBatches.pnBatchOffset,s.pMesh[i].sBoneBatches.nBatchCnt)) return false;
1056 if(!WriteData32(pFile, ePODFileMeshUnpackMatrix, s.pMesh[i].mUnpackMatrix.f, 16)) return false;
1058 if(!WriteCPODData(pFile, ePODFileMeshFaces, s.pMesh[i].sFaces, PVRTModelPODCountIndices(s.pMesh[i]), true)) return false;
1059 if(!WriteCPODData(pFile, ePODFileMeshVtx, s.pMesh[i].sVertex, s.pMesh[i].nNumVertex, s.pMesh[i].pInterleaved == 0)) return false;
1060 if(!WriteCPODData(pFile, ePODFileMeshNor, s.pMesh[i].sNormals, s.pMesh[i].nNumVertex, s.pMesh[i].pInterleaved == 0)) return false;
1061 if(!WriteCPODData(pFile, ePODFileMeshTan, s.pMesh[i].sTangents, s.pMesh[i].nNumVertex, s.pMesh[i].pInterleaved == 0)) return false;
1062 if(!WriteCPODData(pFile, ePODFileMeshBin, s.pMesh[i].sBinormals, s.pMesh[i].nNumVertex, s.pMesh[i].pInterleaved == 0)) return false;
1065 if(!WriteCPODData(pFile, ePODFileMeshUVW, s.pMesh[i].psUVW[j], s.pMesh[i].nNumVertex, s.pMesh[i].pInterleaved == 0)) return false;
1067 if(!WriteCPODData(pFile, ePODFileMeshVtxCol, s.pMesh[i].sVtxColours, s.pMesh[i].nNumVertex, s.pMesh[i].pInterleaved == 0)) return false;
1068 if(!WriteCPODData(pFile, ePODFileMeshBoneIdx, s.pMesh[i].sBoneIdx, s.pMesh[i].nNumVertex, s.pMesh[i].pInterleaved == 0)) return false;
1069 if(!WriteCPODData(pFile, ePODFileMeshBoneWeight, s.pMesh[i].sBoneWeight, s.pMesh[i].nNumVertex, s.pMesh[i].pInterleaved == 0)) return false;
1071 if(!WriteMarker(pFile, ePODFileMesh, true)) return false;
1078 if(!WriteMarker(pFile, ePODFileNode, false)) return false;
1081 if(!WriteData32(pFile, ePODFileNodeIdx, &s.pNode[i].nIdx)) return false;
1082 if(!WriteData(pFile, ePODFileNodeName, s.pNode[i].pszName, (unsigned int)strlen(s.pNode[i].pszName)+1)) return false;
1083 if(!WriteData32(pFile, ePODFileNodeIdxMat, &s.pNode[i].nIdxMaterial)) return false;
1084 if(!WriteData32(pFile, ePODFileNodeIdxParent, &s.pNode[i].nIdxParent)) return false;
1085 if(!WriteData32(pFile, ePODFileNodeAnimFlags, &s.pNode[i].nAnimFlags)) return false;
1089 if(!WriteData32(pFile, ePODFileNodeAnimPosIdx, s.pNode[i].pnAnimPositionIdx, s.nNumFrame)) return false;
1093 if(!WriteData32(pFile, ePODFileNodeAnimPos, s.pNode[i].pfAnimPosition, iTransformationNo)) return false;
1097 if(!WriteData32(pFile, ePODFileNodeAnimRotIdx, s.pNode[i].pnAnimRotationIdx, s.nNumFrame)) return false;
1101 if(!WriteData32(pFile, ePODFileNodeAnimRot, s.pNode[i].pfAnimRotation, iTransformationNo)) return false;
1105 if(!WriteData32(pFile, ePODFileNodeAnimScaleIdx, s.pNode[i].pnAnimScaleIdx, s.nNumFrame)) return false;
1109 if(!WriteData32(pFile, ePODFileNodeAnimScale, s.pNode[i].pfAnimScale, iTransformationNo)) return false;
1113 if(!WriteData32(pFile, ePODFileNodeAnimMatrixIdx, s.pNode[i].pnAnimMatrixIdx, s.nNumFrame)) return false;
1117 if(!WriteData32(pFile, ePODFileNodeAnimMatrix,s.pNode[i].pfAnimMatrix, iTransformationNo)) return false;
1119 if(!WriteData(pFile, ePODFileNodeUserData, s.pNode[i].pUserData, s.pNode[i].nUserDataSize)) return false;
1122 if(!WriteMarker(pFile, ePODFileNode, true)) return false;
1128 if(!WriteMarker(pFile, ePODFileTexture, false)) return false;
1129 if(!WriteData(pFile, ePODFileTexName, s.pTexture[i].pszName, (unsigned int)strlen(s.pTexture[i].pszName)+1)) return false;
1130 if(!WriteMarker(pFile, ePODFileTexture, true)) return false;
1133 if(!WriteMarker(pFile, ePODFileScene, true)) return false;
2977 FILE *pFile;
2980 pFile = fopen(pszFilename, "wb+");
2981 if(!pFile)
2984 bRet = WritePOD(pFile, pszExpOpt, pszHistory, *this);
2987 fclose(pFile);