public static void LoadResources(GraphicsDevice graphicsDevice, ContentManager content, ContentLoadNotificationDelegate callback) { LoadCardResources(graphicsDevice, content, callback); LoadBoardResources(graphicsDevice, content, callback); LoadVictoryResources(graphicsDevice, content, callback); }
public static void LoadCardResources(GraphicsDevice graphicsDevice, ContentManager content, ContentLoadNotificationDelegate callback) { CardTex = LoadThemePackResource(content, @"Card\Card"); callback(); CardBackTex = LoadThemePackResource(content, @"Card\CardBack_White"); callback(); HighlightEndTex = LoadThemePackResource(content, @"Card\Highlight_End"); callback(); HightlightCenterTex = LoadThemePackResource(content, @"Card\Highlight_Center"); callback(); PlaceholderTex = LoadThemePackResource(content, @"Card\Placeholder"); callback(); var suitTex = new List <Texture2D>(SuitNamesShort.Length); foreach (string suit in SuitNamesShort) { suitTex.Add(LoadThemePackResource(content, @"Card\" + suit)); callback(); } SuitTex = suitTex; var valueTex = new List <Texture2D>(ValueNamesShort.Length); foreach (string value in ValueNamesShort) { valueTex.Add(LoadThemePackResource(content, @"Card\" + value)); callback(); } ValueTex = valueTex; }
public static void LoadVictoryResources(GraphicsDevice graphicsDevice, ContentManager content, ContentLoadNotificationDelegate callback) { WinFont = content.Load <SpriteFont>(@"Win\WinFont"); callback(); AgainFont = content.Load <SpriteFont>(@"Win\AgainFont"); callback(); RocketTex = content.Load <Texture2D>(@"Win\Rocket"); callback(); var puffTex = new List <Texture2D>(); for (int i = 0; i < 2; i++) { puffTex.Add(content.Load <Texture2D>(@"Win\Puff" + (i + 1))); callback(); } PuffTex = puffTex; var particleTex = new List <Texture2D>(); for (int i = 0; i < 2; i++) { particleTex.Add(content.Load <Texture2D>(@"Win\Firework" + (i + 1))); callback(); } FireworkParticleTex = particleTex; }
public static void LoadBoardResources(GraphicsDevice graphicsDevice, ContentManager content, ContentLoadNotificationDelegate callback) { GradientTex = content.Load <Texture2D>("Gradient"); callback(); BlankTex = new Texture2D(graphicsDevice, 1, 1, false, SurfaceFormat.Color); BlankTex.SetData <Color>(new Color[] { Color.White }); callback(); UndoTex = LoadThemePackResource(content, "Undo"); callback(); }