/// <summary> /// The function called to modify the node's data whenever a node disconnects. /// </summary> /// <param name="quest">The quest data.</param> /// <param name="connectionType">The type of the connecting node.</param> /// <param name="connectionID">The id of the connected node.</param> public void OnDisconnect(QQ_QuestSO quest, QQ_NodeType connectionType, int connectionID) { if (NextTasks.Contains(connectionID)) { NextTasks.Remove(connectionID); } }
/// <summary> /// The function called to modify the node's data whenever a node disconnects. /// </summary> /// <param name="quest">The quest data.</param> /// <param name="connectionType">The type of the connecting node.</param> /// <param name="connectionID">The id of the connected node.</param> /// <param name="knobID">The id of the knob.</param> /// <param name="knobType">The type of the knob.</param> public void OnDisconnect(QQ_QuestSO quest, QQ_NodeType connectionType, int connectionID, int knobID, QQ_KnobType knobType) { if (knobType == QQ_KnobType.Input) { } else if (knobType == QQ_KnobType.Output) { FirstTasks.Remove(connectionID); } }
/// <summary> /// The function called to modify the node's data whenever a node connects. /// </summary> /// <param name="quest">The quest data.</param> /// <param name="connectionType">The type of the connecting node.</param> /// <param name="connectionID">The id of the connecting node.</param> /// <param name="connectionKnobID">The id of the connecting knob.</param> /// <param name="knobID">The id of this node's knob.</param> /// <param name="knobType">The type of this node's knob.</param> public void OnConnect(QQ_QuestSO quest, QQ_NodeType connectionType, int connectionID, int connectionKnobID, int knobID, QQ_KnobType knobType) { if (knobType == QQ_KnobType.Input) { } else if (knobType == QQ_KnobType.Output) { if (!NextTasks.Contains(connectionID)) { NextTasks.Add(connectionID); } } }
/// <summary> /// The function called to modify the node's data whenever a node disconnects. /// </summary> /// <param name="quest">The quest data.</param> /// <param name="connectionType">The type of the connecting node.</param> /// <param name="connectionID">The id of the connected node.</param> /// <param name="connectionKnobID">The id of the connected knob.</param> /// <param name="knobID">The id of the knob.</param> /// <param name="knobType">The type of the knob.</param> public void OnDisconnect(QQ_QuestSO quest, QQ_NodeType connectionType, int connectionID, int connectionKnobID, int knobID, QQ_KnobType knobType) { OnDisconnect(quest, connectionType, connectionID, knobID, knobType); }
/// <summary> /// The function called to modify the node's data whenever a node disconnects. /// </summary> /// <param name="quest">The quest data.</param> /// <param name="connectionType">The type of the connecting node.</param> /// <param name="connectionID">The id of the connected node.</param> public void OnDisconnect(QQ_QuestSO quest, QQ_NodeType connectionType, int connectionID) { FirstTasks.Remove(connectionID); }