Initial loadscreen impl; draws a black screen.

This commit is contained in:
Paul Chote
2010-08-24 23:50:26 +12:00
parent d8c053253d
commit 08a60ca336
3 changed files with 25 additions and 12 deletions

View File

@@ -28,13 +28,14 @@ namespace OpenRA
public ModData( params string[] mods )
{
Manifest = new Manifest( mods );
ObjectCreator = new ObjectCreator( Manifest );
FileSystem.LoadFromManifest( Manifest );
SheetBuilder = new SheetBuilder( TextureChannel.Red );
CursorSheetBuilder = new CursorSheetBuilder( this );
ChromeProvider.Initialize( Manifest.Chrome );
Viewport.DrawLoadScreen(Game.Renderer, 0f);
ObjectCreator = new ObjectCreator( Manifest );
SheetBuilder = new SheetBuilder( TextureChannel.Red );
CursorSheetBuilder = new CursorSheetBuilder( this );
AvailableMaps = FindMaps( mods );
}
@@ -51,6 +52,8 @@ namespace OpenRA
string cachedTheatre = null;
public Map PrepareMap(string uid)
{
Viewport.DrawLoadScreen(Game.Renderer, 0f);
if (!AvailableMaps.ContainsKey(uid))
throw new InvalidDataException("Invalid map uid: {0}".F(uid));