浏览代码

Add toggle for whether properties are exposed or not

/main
Jens Holm 7 年前
当前提交
f86ab019
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9
      com.unity.shadergraph/Editor/Drawing/Blackboard/BlackboardFieldPropertyView.cs

9
com.unity.shadergraph/Editor/Drawing/Blackboard/BlackboardFieldPropertyView.cs


readonly AbstractMaterialGraph m_Graph;
IShaderProperty m_Property;
Toggle m_ExposedToogle;
TextField m_ReferenceNameField;
static Type s_ContextualMenuManipulator = AppDomain.CurrentDomain.GetAssemblies().SelectMany(x => x.GetTypesOrNothing()).FirstOrDefault(t => t.FullName == "UnityEngine.Experimental.UIElements.ContextualMenuManipulator");

{
m_Graph = graph;
m_Property = property;
m_ExposedToogle = new Toggle(() =>
{
property.generatePropertyBlock = m_ExposedToogle.value;
DirtyNodes(ModificationScope.Graph);
});
m_ExposedToogle.value = property.generatePropertyBlock;
AddRow("Exposed", m_ExposedToogle);
m_ReferenceNameField = new TextField(512, false, false, ' ');
m_ReferenceNameField.AddStyleSheetPath("Styles/PropertyNameReferenceField");

正在加载...
取消
保存