45 lines
1.3 KiB
C#
45 lines
1.3 KiB
C#
|
|
#if ENABLE_SPRITEMODULE_MODE
|
||
|
|
using System;
|
||
|
|
using UnityEditor.Overlays;
|
||
|
|
using UnityEditor.U2D.Sprites;
|
||
|
|
using UnityEngine.UIElements;
|
||
|
|
|
||
|
|
namespace UnityEditor.U2D.Common
|
||
|
|
{
|
||
|
|
abstract class SpriteFrameModeToolStripBase : UnityEditor.U2D.Sprites.Overlay.SpriteFrameModeToolStripBase
|
||
|
|
{
|
||
|
|
protected abstract bool SpriteFrameModeToggled(SpriteFrameModeToolStripBase value);
|
||
|
|
public override void NotifyModeToolStripToggled(UnityEditor.U2D.Sprites.Overlay.SpriteFrameModeToolStripBase value)
|
||
|
|
{
|
||
|
|
SpriteFrameModeToggled(value as SpriteFrameModeToolStripBase);
|
||
|
|
}
|
||
|
|
|
||
|
|
protected void ActivateSpriteFrameModeTool()
|
||
|
|
{
|
||
|
|
base.OnToolStripToggled();
|
||
|
|
}
|
||
|
|
|
||
|
|
public override VisualElement[] GetUIContent(Layout overlayLayout)
|
||
|
|
{
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
|
||
|
|
public override int order { get; }
|
||
|
|
|
||
|
|
public override bool OverlayActivated(ISpriteEditorModuleMode spriteEditor)
|
||
|
|
{
|
||
|
|
return OverlayActivated(spriteEditor as SpriteEditorFrameModuleModeBase);
|
||
|
|
}
|
||
|
|
|
||
|
|
public abstract bool OverlayActivated(SpriteEditorFrameModuleModeBase spriteEditor);
|
||
|
|
|
||
|
|
public override void OverlayDeactivated() { }
|
||
|
|
|
||
|
|
public override Type GetSpriteFrameModeType()
|
||
|
|
{
|
||
|
|
return default;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
#endif
|