bool LoadSaveImage(int save) { if (!saveGameDict.ContainsKey(save)) { return(false); } saveImage = new SaveImage(); if (!saveImage.Load(Path.Combine(saveGameDict[save], SaveImage.Filename), FileUsage.UseMemory, true)) { return(false); } if (!saveImage.LoadPalette(Path.Combine(GetArena2Path(), saveImage.PaletteName))) { return(false); } return(true); }
bool LoadSaveImage(int save) { if (!saveGameDict.ContainsKey(save)) return false; saveImage = new SaveImage(); if (!saveImage.Load(Path.Combine(saveGameDict[save], SaveImage.Filename), FileUsage.UseMemory, true)) return false; if (!saveImage.LoadPalette(Path.Combine(GetArena2Path(), saveImage.PaletteName))) return false; return true; }
public static Texture2D GetTextureFromSaveImage(SaveImage image, TextureFormat format = TextureFormat.ARGB32) { DaggerfallUnity dfUnity = DaggerfallUnity.Instance; if (!dfUnity.IsReady) return null; DFBitmap bitmap = image.GetDFBitmap(); Texture2D texture = new Texture2D(bitmap.Width, bitmap.Height, format, false); texture.SetPixels32(image.GetColor32(bitmap, 0)); texture.Apply(false, true); texture.filterMode = DaggerfallUI.Instance.GlobalFilterMode; return texture; }