Ejemplo n.º 1
0
        internal void LanguagePackHeadersReadFromCache(Halo2.CacheFile cf)
        {
            const int k_expected_size = s_cache_language_pack.kSizeOf * (int)LanguageType.kMax;

            if (LanguagePacksOffset != -1 && LanguagePacksSizeOf == (uint)k_expected_size)
            {
                cf.InputStream.Seek(LanguagePacksOffset);

                languagePacks = new s_cache_language_pack[(int)LanguageType.kMax];
                for (int x = 0; x < languagePacks.Length; x++)
                {
                    (languagePacks[x] = new s_cache_language_pack(null)).Read(cf.InputStream);
                }
            }
            else
            {
                throw new Debug.ExceptionLog("Tried to read a custom language pack header with unexpected data! @{0} size: {1}",
                                             LanguagePacksOffset.ToString("X8"), LanguagePacksSizeOf.ToString("X8"));
            }
        }
Ejemplo n.º 2
0
		internal void LanguagePackHeadersReadFromCache(Halo2.CacheFile cf)
		{
			const int k_expected_size = s_cache_language_pack.kSizeOf * (int)LanguageType.kMax;

			if (LanguagePacksOffset != -1 && LanguagePacksSizeOf == (uint)k_expected_size)
			{
				cf.InputStream.Seek(LanguagePacksOffset);

				languagePacks = new s_cache_language_pack[(int)LanguageType.kMax];
				for (int x = 0; x < languagePacks.Length; x++)
					(languagePacks[x] = new s_cache_language_pack(null)).Read(cf.InputStream);
			}
			else throw new Debug.ExceptionLog("Tried to read a custom language pack header with unexpected data! @{0} size: {1}", 
				LanguagePacksOffset.ToString("X8"), LanguagePacksSizeOf.ToString("X8"));
		}