(renderer: WebGLRenderer | CanvasRenderer)
| 164 | |
| 165 | // draw function |
| 166 | override draw(renderer: WebGLRenderer | CanvasRenderer) { |
| 167 | renderer.clearColor("#FFFFFF"); |
| 168 | |
| 169 | renderer.setGlobalAlpha(1.0); |
| 170 | |
| 171 | renderer.lineWidth = 3; |
| 172 | |
| 173 | // draw Commodore rainbow stripes (red, orange, yellow, green, blue) |
| 174 | renderer.setColor("#e02020"); |
| 175 | renderer.fill(this.stripe1); |
| 176 | renderer.setColor("#e07020"); |
| 177 | renderer.fill(this.stripe2); |
| 178 | renderer.setColor("#e0c020"); |
| 179 | renderer.fill(this.stripe3); |
| 180 | renderer.setColor("#40a040"); |
| 181 | renderer.fill(this.stripe4); |
| 182 | renderer.setColor("#40a0e0"); |
| 183 | renderer.fill(this.stripe5); |
| 184 | |
| 185 | renderer.setColor("#ffcc00"); |
| 186 | renderer.setGlobalAlpha(0.375); |
| 187 | this.polymask.rotate(0.05, this.polymask.getBounds().center); |
| 188 | renderer.setMask(this.polymask); |
| 189 | renderer.fill(this.polymask.getBounds()); |
| 190 | renderer.clearMask(); |
| 191 | |
| 192 | // star bounding box with solid color |
| 193 | renderer.setColor("#55aa00"); |
| 194 | renderer.setGlobalAlpha(0.5); |
| 195 | renderer.fill(this.starMask.getBounds()); |
| 196 | renderer.setGlobalAlpha(1.0); |
| 197 | renderer.stroke(this.starMask.getBounds()); |
| 198 | |
| 199 | renderer.setColor("#88cc44"); |
| 200 | renderer.setGlobalAlpha(0.5); |
| 201 | renderer.fill(this.starMask.getBounds()); |
| 202 | renderer.setGlobalAlpha(1.0); |
| 203 | renderer.stroke(this.starMask.getBounds()); |
| 204 | |
| 205 | renderer.setColor("#88cc44"); |
| 206 | renderer.fill(this.starMask); |
| 207 | renderer.setColor("#55aa00"); |
| 208 | renderer.stroke(this.starMask); |
| 209 | |
| 210 | renderer.setGlobalAlpha(0.5); |
| 211 | |
| 212 | renderer.setColor("#e15d55"); |
| 213 | renderer.save(); |
| 214 | renderer.translate(740, 260); |
| 215 | renderer.rotate(this.arcAngle); |
| 216 | renderer.strokeArc(0, 0, 110, Math.PI, 0); |
| 217 | renderer.fillArc(0, 0, 110, 0, Math.PI); |
| 218 | renderer.restore(); |
| 219 | |
| 220 | renderer.setColor("#00aa88"); |
| 221 | renderer.translate(25, 0); |
| 222 | renderer.setMask(this.circleMask); |
| 223 | renderer.fillRect(580, 510, 200, 200); |
nothing calls this directly
no test coverage detected