internal static void InitLoading()
{
customLoadScreen = false;
string Path = Program.FileSystem.GetDataFolder("In-game");
int bkgNo = Game.Generator.Next(numOfLoadingBkgs);
if(TextureLoadingBkg == -1)
{
string file = OpenBveApi.Path.CombineFile(Path, "loadingbkg_" + bkgNo + ".png");
if (System.IO.File.Exists(file))
{
TextureLoadingBkg = TextureManager.RegisterTexture(file, TextureManager.TextureWrapMode.ClampToEdge,TextureManager.TextureWrapMode.ClampToEdge, false);
TextureManager.UseTexture(TextureLoadingBkg, TextureManager.UseMode.LoadImmediately);
}
}
// choose logo size according to screen width
string fName;
if (Renderer.ScreenWidth > 2048) fName = LogoFileName[2];
else if (Renderer.ScreenWidth > 1024) fName = LogoFileName[1];
else fName = LogoFileName[0];
fName = OpenBveApi.Path.CombineFile(Path, fName);
if (System.IO.File.Exists(fName))
{
TextureLogo = TextureManager.RegisterTexture(fName, TextureManager.TextureWrapMode.ClampToEdge, TextureManager.TextureWrapMode.ClampToEdge, false);
TextureManager.UseTexture(TextureLogo, TextureManager.UseMode.LoadImmediately);
}
}