src/codeandchords/ShapeEditor.java
private void drawSE() 
	{
		//this.parent.background(0);
		
		PShape ps = this.shapes[this.shapeIndex].getPShape();
		ps.beginShape();
		ps.stroke(255);
		ps.fill(255);
		ps.scale(super.getScale());
		ps.rotate(this.shapes[this.shapeIndex].getRotation());
		ps.endShape();
		this.parent.shape(ps, super.mapAdjustedMenuXPos(this.shapes[this.shapeIndex].getXPos()), this.mapAdjustedMenuYPos(this.shapes[this.shapeIndex].getYPos()));



		for(int i = 0; i < this.numActiveShapes; i++)
		{
			if(i != this.shapeIndex)
			{
				PShape ps2 = this.shapes[i].getPShape();
				ps2.beginShape();
				ps2.noFill();
				ps2.stroke(150);
				ps2.strokeWeight(5);
				ps2.scale(super.getScale());
				ps2.rotate(this.shapes[i].getRotation());
				ps2.endShape();
				this.parent.shape(ps2, super.mapAdjustedMenuXPos(this.shapes[i].getXPos()), this.mapAdjustedMenuYPos(this.shapes[i].getYPos()));
			}
		}

		super.drawMenu();
	}
/**
	 * This function is called repeatedly when the ShapeEditor isRunning to draw all
	 * of the menu features that are drawn with processing tools
	 */
This function is called repeatedly when the ShapeEditor isRunning to draw all
of the menu features that are drawn with processing tools
This function is called repeatedly when the ShapeEditor isRunning to draw all of the menu features that are drawn with processing tools
private void drawSE() 
	{
		PShape ps = this.shapes[this.shapeIndex].getPShape();
		ps.beginShape();
		ps.stroke(255);
		ps.fill(255);
		ps.scale(super.getScale());
		ps.rotate(this.shapes[this.shapeIndex].getRotation());
		ps.endShape();
		this.parent.shape(ps, super.mapAdjustedMenuXPos(this.shapes[this.shapeIndex].getXPos()), this.mapAdjustedMenuYPos(this.shapes[this.shapeIndex].getYPos()));
		for(int i = 0; i < this.numActiveShapes; i++)
		{
			if(i != this.shapeIndex)
			{
				PShape ps2 = this.shapes[i].getPShape();
				ps2.beginShape();
				ps2.noFill();
				ps2.stroke(150);
				ps2.strokeWeight(5);
				ps2.scale(super.getScale());
				ps2.rotate(this.shapes[i].getRotation());
				ps2.endShape();
				this.parent.shape(ps2, super.mapAdjustedMenuXPos(this.shapes[i].getXPos()), this.mapAdjustedMenuYPos(this.shapes[i].getYPos()));
			}
		}
		super.drawMenu();
	}
private void drawSE ( ) { PShape ps = this . shapes [ this . shapeIndex ] . getPShape ( ) ; ps . beginShape ( ) ; ps . stroke ( 255 ) ; ps . fill ( 255 ) ; ps . scale ( super . getScale ( ) ) ; ps . rotate ( this . shapes [ this . shapeIndex ] . getRotation ( ) ) ; ps . endShape ( ) ; this . parent . shape ( ps , super . mapAdjustedMenuXPos ( this . shapes [ this . shapeIndex ] . getXPos ( ) ) , this . mapAdjustedMenuYPos ( this . shapes [ this . shapeIndex ] . getYPos ( ) ) ) ; for ( int i = 0 ; i < this . numActiveShapes ; i ++ ) { if ( i != this . shapeIndex ) { PShape ps2 = this . shapes [ i ] . getPShape ( ) ; ps2 . beginShape ( ) ; ps2 . noFill ( ) ; ps2 . stroke ( 150 ) ; ps2 . strokeWeight ( 5 ) ; ps2 . scale ( super . getScale ( ) ) ; ps2 . rotate ( this . shapes [ i ] . getRotation ( ) ) ; ps2 . endShape ( ) ; this . parent . shape ( ps2 , super . mapAdjustedMenuXPos ( this . shapes [ i ] . getXPos ( ) ) , this . mapAdjustedMenuYPos ( this . shapes [ i ] . getYPos ( ) ) ) ; } } super . drawMenu ( ) ; }
This function is called repeatedly when the ShapeEditor isRunning to draw all
 of the menu features that are drawn with processing tools
This function is called repeatedly when the ShapeEditor isRunning to draw all of the menu features that are drawn with processing tools
//this.parent.background(0);