@@ -8,6 +8,7 @@ class ViewController: UIViewController, MetaballDataSource {
8 typealias TargetView = Renderer.TargetView
8 typealias TargetView = Renderer.TargetView
10 var metaballView: TargetView!
10 var metaballView: TargetView!
11+ let renderer = Renderer()
12 let width = 350
13 let width = 350
13 let height = 600
14 let height = 600
@@ -27,7 +28,7 @@ class ViewController: UIViewController, MetaballDataSource {
28 let border = 20
29 let border = 20
29 let metaballViewFrame = CGRect(x: border/2, y: border/2, width: width, height: height)
30 let metaballViewFrame = CGRect(x: border/2, y: border/2, width: width, height: height)
30− metaballView = Renderer.createTargetView(frame: metaballViewFrame)
31+ metaballView = renderer.createTargetView(frame: metaballViewFrame)
32 let bigView = UIView(frame: CGRect(x: 10, y: 70, width: width + border, height: height + border))
33 let bigView = UIView(frame: CGRect(x: 10, y: 70, width: width + border, height: height + border))
33 bigView.backgroundColor = UIColor.redColor()
34 bigView.backgroundColor = UIColor.redColor()
@@ -40,7 +41,7 @@ class ViewController: UIViewController, MetaballDataSource {
43− Renderer.updateTargetView(metaballView, dataSource: self)
44+ renderer.updateTargetView(metaballView, dataSource: self)
46 func handlePan(recognizer: UIPanGestureRecognizer) {
47 func handlePan(recognizer: UIPanGestureRecognizer) {
@@ -57,10 +58,10 @@ class ViewController: UIViewController, MetaballDataSource {
57 selectedMetaball?.middle = location
58 selectedMetaball?.middle = location
59 if recognizer.state == .Changed && dynamicRendering {
60 if recognizer.state == .Changed && dynamicRendering {
60− Renderer.updateTargetView(metaballView, dataSource: self)
61+ renderer.updateTargetView(metaballView, dataSource: self)
62 if recognizer.state == .Ended {
63 if recognizer.state == .Ended {
63− Renderer.updateTargetView(metaballView, dataSource: self)
64+ renderer.updateTargetView(metaballView, dataSource: self)