A game about forced loneliness, made by TACStudios
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}