public ExecutionFilterNode() { m_Event = CreateInputSlot <EmptySlot <Action <UIEventData> > >("Event"); m_Event.SetAllowMultipleConnections(true); m_Filter = CreateInputSlot <ValueSlot <bool> >("Filter").SetShowControl(); CreateOutputSlot <DefaultValueSlot <Action <UIEventData> > >("UI Event").SetDefaultValue(Execute); }
public UIMasterNode() { name = "UI Master Node"; m_Input = CreateInputSlot <EmptySlot <Action <UIEventData> > >("UI Event"); m_Input.SetAllowMultipleConnections(true); m_Rect = CreateInputSlot <ValueSlot <Rect> >("Rect").SetShowControl(); m_Matrix = CreateInputSlot <DefaultValueSlot <Matrix4x4> >("Matrix").SetDefaultValue(Matrix4x4.identity); }
public UIElementNode() { m_Event = CreateInputSlot <EmptySlot <Action <UIEventData> > >("Event"); m_Event.SetAllowMultipleConnections(true); m_Position = CreateInputSlot <ValueSlot <Vector2> >("pos", "Position").SetShowControl(); m_Size = CreateInputSlot <ValueSlot <Vector2> >("size", "Size").SetValue(new Vector2(100, 100)).SetShowControl(); m_OffsetMin = CreateInputSlot <ValueSlot <Vector2> >("minOffset", "Offset Min").SetShowControl(); m_OffsetMax = CreateInputSlot <ValueSlot <Vector2> >("maxOffset", "Offset Max").SetShowControl(); m_AnchorMin = CreateInputSlot <ValueSlot <Vector2> >("minAnchor", "Anchor Min %").SetValue(new Vector2(0.5f, 0.5f)).SetShowControl(); m_AnchorMax = CreateInputSlot <ValueSlot <Vector2> >("maxAnchor", "Anchor Max %").SetValue(new Vector2(0.5f, 0.5f)).SetShowControl(); }