Esempio n. 1
0
void MapBackground::SaveMapTileImage(MapTile* pTile, void* gResult, uint32 gResultLen, bool isJpg)
{
	char szImage[200], szPath[200];
	strcpy(szImage, pTile->szImageUrl);

	char* szName = strrchr(szImage, '/')+1;
	strchr(szName, '.')[0] = 0;

	strcpy(szPath, "tiles/");
	strcat(szPath, szName);

	if (isJpg)
	{
		strcat(szPath, ".jpg");
	}
	else
	{
		strcat(szPath, ".png");
	}

	s3eFile* pFile = s3eFileOpen(szPath, "w");

	if (pFile)
	{
		uint32 x = s3eFileWrite(gResult, 1, gResultLen, pFile);
		s3eFileFlush(pFile);
		s3eFileClose(pFile);
	}
}
Esempio n. 2
0
AKRESULT s3eIOHook::Write(AkFileDesc &in_fileDesc, const AkIoHeuristics &, void *in_pData, AkIOTransferInfo &io_transferInfo)
{
	int32 position = (int32)io_transferInfo.uFilePosition;

	if( s3eFileSeek((s3eFile *)in_fileDesc.hFile, position, S3E_FILESEEK_SET) == S3E_RESULT_SUCCESS )
	{
		uint32 itemsWritten = s3eFileWrite( in_pData, 1, io_transferInfo.uRequestedSize, (s3eFile *)in_fileDesc.hFile );
		if( itemsWritten > 0 )
		{
			s3eFileFlush( (s3eFile *)in_fileDesc.hFile );
			return AK_Success;
		}
	}
	return AK_Fail;
}
Esempio n. 3
0
bool CIwGameFile::Write(void* buffer, int len)
{
	if (File == NULL)
		return false;

	if (s3eFileWrite(buffer, len, 1, File) != 1)
	{
#if defined(_DEBUG)
		s3eFileGetError();
		CIwGameError::LogError("Error: CIwGameFile::Write(): ", s3eFileGetErrorString());
		Close();
#endif	// _DEBUG
		return false;
	}

	return true;
}
uint	CIwGamePlatformFileMarm::Write(CxFile file, void* buffer, uint num_bytes)
{
	return s3eFileWrite(buffer, num_bytes, 1, (s3eFile*)file);
}