Files
beyond/Assets/Plugins/Editor/JetBrains.RiderFlow/2021.2/SceneIntegration/SceneOccurrenceEffectToggle.cs
2024-11-20 15:21:28 +01:00

26 lines
863 B
C#

using JetBrains.RiderFlow.Core.UI.SceneIntegration.Tools;
using JetBrains.RiderFlow.Core.UI.SceneIntegration.Tools.SceneHighlighting;
using UnityEngine.UIElements;
namespace JetBrains.RiderFlow.Since2021_2.SceneIntegration
{
class SceneOccurrenceEffectToggle : RiderFlowEditorToolbarToggle
{
private SceneOccurrenceExplorerTool myTool;
public SceneOccurrenceEffectToggle(SceneOccurrenceExplorerTool tool)
{
myTool = tool;
name = "EffectToggle";
icon = myTool.EffectIcon;
tooltip = myTool.EffectTooltip;
rawValue = myTool.OccurrencesHighLighted;
}
protected override void ValueChanged(ChangeEvent<bool> evt)
{
myTool.ToggleSceneHighlight();
rawValue = (myTool.OccurrencesHighLighted);
}
}
}