private void PathData_NodeAdded( object sender, NodeAddedRemovedEventArgs e) { EaseToolState.Insert(e.NodeIndex, false); TiltingToolState.Insert(e.NodeIndex, false); Asserts.AssertEnabledToolsListInSync(NodesNo, EaseToolState.Count, "ease"); }
private void OnNodeRemoved(int nodeIndex, float nodeTimestamp) { var args = new NodeAddedRemovedEventArgs(nodeIndex, nodeTimestamp); var handler = NodeRemoved; if (handler != null) { handler(this, args); } }
private void PathData_NodeRemoved( object sender, NodeAddedRemovedEventArgs e) { EaseToolState.RemoveAt(e.NodeIndex); TiltingToolState.RemoveAt(e.NodeIndex); HandleRemoveNodeTools(e.NodeTimestamp); // todo delete //Utilities.Assert( // () => NodesNo == EaseToolState.Count, // string.Format( // "Number of nodes in the path ({0}) is " + // "different from number of nodes" + // "with enabled ease tool ({1}).", // NodesNo, // EaseToolState.Count)); Asserts.AssertEnabledToolsListInSync( NodesNo, EaseToolState.Count, "ease"); Asserts.AssertEnabledToolsListInSync( NodesNo, TiltingToolState.Count, "tilting"); Asserts.AssertToolCurveInSync( EasedNodesNo, EaseCurveKeysNo, "ease"); Asserts.AssertToolCurveInSync( TiltedNodesNo, TiltingCurveKeysNo, "tilting"); //Utilities.Assert( // () => NodesNo == TiltingToolState.Count, // string.Format( // "Number of nodes in the path ({0}) is " + // "different from number nodes" + // "with enabled tilting tool ({1}).", // NodesNo, // TiltingToolState.Count)); //Utilities.Assert( // () => EasedNodesNo == EaseCurveKeysNo, // string.Format("Number of path nodes ({0}) is different" // + " from number of ease curve keys ({1}).", // EasedNodesNo, // EaseCurveKeysNo)); //Utilities.Assert( // () => TiltedNodesNo == TiltingCurveKeysNo, // string.Format("Number of path nodes ({0}) is different" // + " from number of tilting curve keys ({1}).", // TiltedNodesNo, // TiltingCurveKeysNo)); }