AGS.Editor.Components.TranslationsComponent.AGSEditor_PreCompileGame C# (CSharp) Method

AGSEditor_PreCompileGame() private method

private AGSEditor_PreCompileGame ( PreCompileGameEventArgs evArgs ) : void
evArgs PreCompileGameEventArgs
return void
        private void AGSEditor_PreCompileGame(PreCompileGameEventArgs evArgs)
        {
            foreach (Translation translation in _agsEditor.CurrentGame.Translations)
            {
                if (File.Exists(translation.FileName))
                {
                    string compiledPath = Path.Combine(AGSEditor.OUTPUT_DIRECTORY,
                        Path.Combine(AGSEditor.DATA_OUTPUT_DIRECTORY, translation.CompiledFileName));

                    if ((evArgs.ForceRebuild) ||
                        (Utilities.DoesFileNeedRecompile(translation.FileName, compiledPath)))
                    {
                        CompileTranslation(translation, evArgs.Errors);
                    }
                }
            }
        }