예제 #1
0
        public void RemoveIteration(WooFractalIteration iteration)
        {
            _Scene._FractalSettings._FractalIterations.Remove(iteration);

            Compile();

            BuildFractalList();
        }
예제 #2
0
        public void RemoveIteration(WooFractalIteration iteration)
        {
            _FractalIterations.Remove(iteration);

            Compile();

            BuildFractalList();
        }
예제 #3
0
        public void DemoteIteration(WooFractalIteration iteration)
        {
            int index = -1;

            for (int i = 0; i < _Scene._FractalSettings._FractalIterations.Count; i++)
            {
                if (_Scene._FractalSettings._FractalIterations[i] == iteration)
                {
                    index = i;
                }
            }
            if (index != -1 && index < _Scene._FractalSettings._FractalIterations.Count - 1)
            {
                _Scene._FractalSettings._FractalIterations[index]     = _Scene._FractalSettings._FractalIterations[index + 1];
                _Scene._FractalSettings._FractalIterations[index + 1] = iteration;
            }

            Compile();

            BuildFractalList();
        }
예제 #4
0
        public void PromoteIteration(WooFractalIteration iteration)
        {
            int index = -1;

            for (int i = 0; i < _FractalIterations.Count; i++)
            {
                if (_FractalIterations[i] == iteration)
                {
                    index = i;
                }
            }
            if (index != -1 && index > 0)
            {
                _FractalIterations[index]     = _FractalIterations[index - 1];
                _FractalIterations[index - 1] = iteration;
            }

            Compile();

            BuildFractalList();
        }