public GroupViewController(GroupViewContext ctx) { m_ctx = ctx; m_groupListTree = new GroupListTree(this, m_ctx.groupListTreeState, m_ctx.groupListHeaderState); m_assetListTree = new GroupAssetListTree(this, m_ctx.assetListTreeState, m_ctx.assetListHeaderState); m_groupListResize = new ResizeContext(); m_assetListResize = new ResizeContext(); }
public override void Initialize(Model.NodeData data) { m_groupSizeByte = new SerializableMultiTargetInt(); m_groupingType = new SerializableMultiTargetInt(); m_groupViewContext = new GroupViewContext(); m_freezeGroups = false; m_groupNameFormat = new SerializableMultiTargetString(); data.AddDefaultInputPoint(); data.AddDefaultOutputPoint(); }
private void Init(Model.ConnectionData data, Model.ConnectionPointData output, Model.ConnectionPointData input) { UnityEngine.Assertions.Assert.IsTrue(output.IsOutput, "Given Output point is not output."); UnityEngine.Assertions.Assert.IsTrue(input.IsInput, "Given Input point is not input."); m_data = data; m_outputPoint = output; m_inputPoint = input; this.name = m_data.Label; m_groupViewContext = new GroupViewContext(); m_connectionButtonStyle = "sv_label_0"; }