You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.1 KiB
40 lines
1.1 KiB
using System; |
|
using System.Linq; |
|
using UnityEditor.Graphing; |
|
using UnityEngine; |
|
using UnityEngine.UIElements; |
|
|
|
namespace UnityEditor.ShaderGraph.Drawing |
|
{ |
|
class NodeSettingsView : VisualElement |
|
{ |
|
VisualElement m_ContentContainer; |
|
|
|
public NodeSettingsView() |
|
{ |
|
pickingMode = PickingMode.Ignore; |
|
styleSheets.Add(Resources.Load<StyleSheet>("Styles/NodeSettings")); |
|
var uxml = Resources.Load<VisualTreeAsset>("UXML/NodeSettings"); |
|
uxml.CloneTree(this); |
|
// Get the element we want to use as content container |
|
m_ContentContainer = this.Q("contentContainer"); |
|
RegisterCallback<MouseDownEvent>(OnMouseDown); |
|
RegisterCallback<MouseUpEvent>(OnMouseUp); |
|
} |
|
|
|
void OnMouseUp(MouseUpEvent evt) |
|
{ |
|
evt.StopPropagation(); |
|
} |
|
|
|
void OnMouseDown(MouseDownEvent evt) |
|
{ |
|
evt.StopPropagation(); |
|
} |
|
|
|
public override VisualElement contentContainer |
|
{ |
|
get { return m_ContentContainer; } |
|
} |
|
} |
|
}
|
|
|