A game about forced loneliness, made by TACStudios
at master 102 lines 3.0 kB view raw
1using System.Collections.Generic; 2using UnityEngine; 3using UnityEngine.UIElements; 4 5namespace UnityEditor.U2D.Sprites 6{ 7 internal abstract partial class SpriteFrameModuleBase : SpriteEditorModuleModeSupportBase, ISpriteEditor 8 { 9 10 public override ISpriteEditor modeSpriteEditor => this; 11 /// <summary> 12 /// Mimics ISpriteEditor for SpriteEditorMode. Calls are route back to SpriteEditor 13 /// but can be override by if SpriteEditorModuleModeSupportBase it wants specific behaviour. 14 /// </summary> 15 #region ISpriteEditor implementation. 16 17 public virtual List<SpriteRect> spriteRects 18 { 19 set => spriteEditor.spriteRects = value; 20 } 21 22 public virtual SpriteRect selectedSpriteRect 23 { 24 get => spriteEditor.selectedSpriteRect; 25 set => spriteEditor.selectedSpriteRect = value; 26 } 27 public virtual bool enableMouseMoveEvent { set => spriteEditor.enableMouseMoveEvent = value; } 28 public virtual bool editingDisabled => spriteEditor.editingDisabled; 29 public virtual Rect windowDimension => spriteEditor.windowDimension; 30 31 public virtual T GetDataProvider<T>() where T : class 32 { 33 return spriteEditor.GetDataProvider<T>(); 34 } 35 36 public virtual bool HandleSpriteSelection() 37 { 38 return spriteEditor.HandleSpriteSelection(); 39 } 40 41 public virtual void RequestRepaint() 42 { 43 spriteEditor.RequestRepaint(); 44 } 45 46 public virtual void SetDataModified() 47 { 48 spriteEditor.SetDataModified(); 49 } 50 51 public virtual void ApplyOrRevertModification(bool apply) 52 { 53 spriteEditor.ApplyOrRevertModification(apply); 54 } 55 56 public virtual VisualElement GetMainVisualContainer() 57 { 58 return spriteEditor.GetMainVisualContainer(); 59 } 60 61 public virtual VisualElement GetToolbarRootElement() 62 { 63 return spriteEditor.GetToolbarRootElement(); 64 } 65 66 public virtual void SetPreviewTexture(Texture2D texture, int width, int height) 67 { 68 spriteEditor.SetPreviewTexture(texture, width, height); 69 } 70 71 public virtual void ResetZoomAndScroll() 72 { 73 spriteEditor.ResetZoomAndScroll(); 74 } 75 76 public virtual float zoomLevel 77 { 78 get => spriteEditor.zoomLevel; 79 set => spriteEditor.zoomLevel = value; 80 81 } 82 public virtual Vector2 scrollPosition 83 { 84 get => spriteEditor.scrollPosition; 85 set => spriteEditor.scrollPosition = value; 86 } 87 88 public virtual bool showAlpha 89 { 90 get => spriteEditor.showAlpha; 91 set => spriteEditor.showAlpha = value; 92 } 93 94 public virtual float mipLevel 95 { 96 get => spriteEditor.mipLevel; 97 set => spriteEditor.mipLevel = value; 98 } 99 100 #endregion 101 } 102}