Open churabou opened 6 years ago
enum AdjustTarget: Int { static let count = 8 static let all: [AdjustTarget] = [ .blight, expose, contrast, saturation, temperature, shadow, highlight, fade ]
enumの.って省略できる?
enumtとsubscriptがいい感じ
mirrar使ってみた?
struct AdjustToolInputValue { var blight: Float = 0 var expose: Float = 0 var contrast: Float = 0 var saturation: Float = 0 var temperature: Float = 0 var shadow: Float = 0 var highlight: Float = 0 var fade: Float = 0 // var isEmpty: Bool { // return blight.isZero && // expose.isZero && // contrast.isZero && // saturation.isZero && // temperature.isZero && // fade.isZero && // shadow.isZero && // highlight.isZero && // fade.isZero // } var isEmpty: Bool { return Mirror(reflecting: self) .children .flatMap { $0.value as? Float } .filter { !$0.isZero } .isEmpty }
set使うといいかんじになるかも?? setについて調べる後で
enumの.って省略できる?
enumtとsubscriptがいい感じ
mirrar使ってみた?
set使うといいかんじになるかも?? setについて調べる後で