Difference between revisions of "Igis Snippet: Clearing the Canvas Every Frame"
From Coder Merlin
(Created page) |
(Minor code improvement) |
||
Line 1: | Line 1: | ||
<syntaxhighlight lang="swift"> | <syntaxhighlight lang="swift"> | ||
func clearCanvas(canvas:Canvas) { | |||
if let canvasSize = canvas.canvasSize { | if let canvasSize = canvas.canvasSize { | ||
let canvasRect = Rect(topLeft:Point(), size:canvasSize) | let canvasRect = Rect(topLeft:Point(), size:canvasSize) | ||
Line 6: | Line 6: | ||
canvas.render(canvasClearRectangle) | canvas.render(canvasClearRectangle) | ||
} | } | ||
} | |||
override func render(canvas:Canvas) { | |||
clearCanvas(canvas:canvas) | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Latest revision as of 00:03, 5 February 2020
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
func clearCanvas(canvas:Canvas) {
if let canvasSize = canvas.canvasSize {
let canvasRect = Rect(topLeft:Point(), size:canvasSize)
let canvasClearRectangle = Rectangle(rect:canvasRect, fillMode:.clear)
canvas.render(canvasClearRectangle)
}
}
override func render(canvas:Canvas) {
clearCanvas(canvas:canvas)
}