Give Parallax texture a name.

This commit is contained in:
Pieter-Jan Briers
2019-02-11 19:14:37 +01:00
parent 1116a0a647
commit f628fb3fd2

View File

@@ -63,7 +63,7 @@ namespace Content.Client.Parallax
{ {
using (var stream = _resourceCache.UserData.Open(ParallaxPath, FileMode.Open)) using (var stream = _resourceCache.UserData.Open(ParallaxPath, FileMode.Open))
{ {
ParallaxTexture = Texture.LoadFromPNGStream(stream); ParallaxTexture = Texture.LoadFromPNGStream(stream, "Parallax");
} }
OnTextureLoaded?.Invoke(ParallaxTexture); OnTextureLoaded?.Invoke(ParallaxTexture);
@@ -81,7 +81,7 @@ namespace Content.Client.Parallax
// Generate the parallax in the thread pool. // Generate the parallax in the thread pool.
var image = await Task.Run(() => ParallaxGenerator.GenerateParallax(table, new Size(1920, 1080))); var image = await Task.Run(() => ParallaxGenerator.GenerateParallax(table, new Size(1920, 1080)));
// And load it in the main thread for safety reasons. // And load it in the main thread for safety reasons.
ParallaxTexture = Texture.LoadFromImage(image); ParallaxTexture = Texture.LoadFromImage(image, "Parallax");
// Store it and CRC so further game starts don't need to regenerate it. // Store it and CRC so further game starts don't need to regenerate it.
using (var stream = _resourceCache.UserData.Open(ParallaxPath, FileMode.Create)) using (var stream = _resourceCache.UserData.Open(ParallaxPath, FileMode.Create))