private void MakeSpriteSheet(string path, bool addAnim) { Bitmap imageBitmap = new Bitmap(path); var spriteSheetData = ResourcesManager.LoadSpriteSheetImage(path, imageBitmap); imageBitmap.Dispose(); var spriteSheet = new SpriteSheet(spriteSheetData.Texture) { Name = spriteSheetData.Name, Id = spriteSheetData.Id, FullPath = spriteSheetData.FullPath }; _spriteSheets.Add(spriteSheet.Id, spriteSheet); ShowSpriteSheet(spriteSheet.Id); if (CurrentShownAnimation != null) { UnloadCurrentShownAnimation(); } var eventArgs = new AppEventArgs { Type = EventType.AddedSpriteSheet, SpriteSheetModified = spriteSheet, AnimationModified = null }; MainWindow.UpdateBrowser(eventArgs); if (addAnim) { MakeAnimation(); } FoldersHistoryManager.WriteFolderPath(path); }
public void SetTextureFiltering(TextureFilter mode) { ResourcesManager.ChangeTextureFilterModeOfAllTextures(mode); }
public void Terminate() { Input.Dispose(); ResourcesManager.DisposeAll(); RenderDisplayManager.Dispose(); }