Example #1
0
        private void PathData_NodeAdded(
            object sender,
            NodeAddedRemovedEventArgs e)
        {
            EaseToolState.Insert(e.NodeIndex, false);
            TiltingToolState.Insert(e.NodeIndex, false);

            Asserts.AssertEnabledToolsListInSync(NodesNo, EaseToolState.Count, "ease");
        }
Example #2
0
        private void AssignDefaultValues()
        {
            InitializeAnimatedObjectPath();
            InitializeRotationPath();
            InitializeEaseCurve();
            InitializeTiltingCurve();

            EaseToolState.Add(true);
            EaseToolState.Add(true);
            TiltingToolState.Add(true);
            TiltingToolState.Add(true);
        }
Example #3
0
        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));
        }