public bool IsSpecificBuildSupported(Engine.EngineBuildHandle forBuild, out Engine.EngineBuildHandle actualBuild) { var files = BuildProtoFiles.Empty; forBuild.TryGetValue(mBuildProtoFiles, ref files, out actualBuild); return(!files.IsEmpty); }
public string GetMegaloDatabasePath(Engine.EngineBuildHandle forBuild, out Engine.EngineBuildHandle actualBuild) { Contract.Requires <ArgumentNullException>(!forBuild.IsNone); var files = BuildProtoFiles.Empty; forBuild.TryGetValue(mBuildProtoFiles, ref files, out actualBuild); return(files.MegaloDatabaseFile); }
public GameLanguageTable GetLanguageTable(Engine.EngineBuildHandle forBuild) { #if LANGUAGE_SYSTEM_USE_ONLY_ONE_TABLE Contract.Requires <ArgumentNullException>(!forBuild.IsNone); Contract.Assert(forBuild.EngineIndex == mEngineTable.BuildHandle.EngineIndex); return(mEngineTable); #else GameLanguageTable engine_table = null; forBuild.TryGetValue(mEngineTables, ref engine_table); return(engine_table); #endif }