[kit] Pass target and feather values into the shaders

This commit is contained in:
Eryn Wells 2017-08-25 11:19:09 -07:00
parent 6c06aadd37
commit 0b752984dc
4 changed files with 134 additions and 20 deletions

View file

@ -9,6 +9,36 @@
import Cocoa
extension UserDefaults {
public var target: Float {
get {
if let obj = object(forKey: "target") as? NSNumber {
return obj.floatValue
} else {
let defaultValue: Float = 1.0
set(defaultValue, forKey: "target")
return defaultValue
}
}
set {
set(newValue, forKey: "target")
}
}
public var feather: Float {
get {
if let obj = object(forKey: "feather") as? NSNumber {
return obj.floatValue
} else {
let defaultValue: Float = 0.25
set(defaultValue, forKey: "target")
return defaultValue
}
}
set {
set(newValue, forKey: "feather")
}
}
public var colorStyle: ColorStyle? {
get {
let value = integer(forKey: "colorStyle")