Files
CartoonRPG/Library/PackageCache/com.unity.visualeffectgraph@2973a8ac1070/Editor/Manipulators/SuperCollapser.cs
Caleb Sandford deQuincey 02c4b5ab66 Adding in new packages
2025-06-05 22:59:18 +01:00

38 lines
928 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UnityEditor.Experimental.GraphView;
using UnityEngine;
using UnityEngine.UIElements;
namespace UnityEditor.VFX.UI
{
class SuperCollapser : Manipulator
{
public SuperCollapser()
{
}
protected override void RegisterCallbacksOnTarget()
{
target.RegisterCallback<MouseDownEvent>(OnMouseUp);
}
protected override void UnregisterCallbacksFromTarget()
{
target.UnregisterCallback<MouseDownEvent>(OnMouseUp);
}
void OnMouseUp(MouseDownEvent e)
{
if (e.clickCount == 2 && e.button == (int)MouseButton.LeftMouse)
{
VFXNodeUI slotContainer = (VFXNodeUI)target;
slotContainer.controller.superCollapsed = !slotContainer.superCollapsed;
}
}
}
}