Exemplo n.º 1
0
		internal GameLanguageHandle(Engine.EngineBuildHandle buildHandle, int langIndex, int gameIndex)
		{
			Contract.Requires(LanguageRegistry.IsValidLanguageIndex(langIndex));
			Contract.Requires(IsValidGameIndex(gameIndex));

			InitializeHandle(out mHandle, buildHandle, langIndex, gameIndex);
		}
Exemplo n.º 2
0
        public GameLanguageHandle GetEngineLanguage(int langIndex)
        {
            Contract.Requires <ArgumentOutOfRangeException>(LanguageRegistry.IsValidLanguageIndex(langIndex));
            Contract.Assert(mEngineLanguageTable != null, kErrorMessageNotInitialized);

            return(mEngineLanguageTable[langIndex]);
        }
Exemplo n.º 3
0
        public bool IsEngineLanguageOptional(int langIndex)
        {
            if (!LanguageRegistry.IsValidLanguageIndex(langIndex))
            {
                throw new ArgumentOutOfRangeException(nameof(langIndex), langIndex, "Out of bounds");
            }
            Contract.Assert(mEngineLanguageTable != null, kErrorMessageNotInitialized);

            return(mOptionalEngineLanguageFlags[langIndex]);
        }
Exemplo n.º 4
0
		public static bool IsValidGameIndex(int index) { return LanguageRegistry.IsValidLanguageIndex(index); }
Exemplo n.º 5
0
        public int LanguageIndexToGameIndex(int langIndex)
        {
            Contract.Requires <ArgumentOutOfRangeException>(LanguageRegistry.IsValidLanguageIndex(langIndex));

            return(GetEngineLanguage(langIndex).GameIndex);
        }