SuperImageEvolver.DNA.ShiftShapeIndex C# (CSharp) Method

ShiftShapeIndex() public method

public ShiftShapeIndex ( int source, int dest ) : void
source int
dest int
return void
        void ShiftShapeIndex(int source, int dest)
        {
            Shape shape = Shapes[source];
            if (source < dest) {
                for (int i = source; i < dest; i++) {
                    Shapes[i] = Shapes[i + 1];
                }
            } else {
                for (int i = source; i > dest; i--) {
                    Shapes[i] = Shapes[i - 1];
                }
            }
            Shapes[dest] = shape;
        }