Create a static scene #1

Closed
kornerr wants to merge 37 commits from mahjong/mahjong:scn into master
pull from: mahjong/mahjong:scn
Showing only changes of commit b54805e513 - Show all commits
+16 -16
View File
@@ -118,24 +118,24 @@ func registerOneliners<T>(
} }
// Context field names for static type check // Context field names for static type check
struct F { public struct F {
static let count = "count" public static let count = "count"
static let countText = "countText" public static let countText = "countText"
static let didClickIncrement = "didClickIncrement" public static let didClickIncrement = "didClickIncrement"
static let didLaunch = "didLaunch" public static let didLaunch = "didLaunch"
static let didSetup = "didSetup" public static let didSetup = "didSetup"
} }
struct RootContext: DialectContext { public struct RootContext: DialectContext {
var count = Int() public var count = Int()
var countText = String() public var countText = String()
var didClickIncrement = Bool() public var didClickIncrement = Bool()
var didLaunch = Bool() public var didLaunch = Bool()
var didSetup = Bool() public var didSetup = Bool()
var recentField = "" public var recentField = ""
func field<T>(_ name: String) -> T { public func field<T>(_ name: String) -> T {
if (name == "count") { if (name == "count") {
return count as! T return count as! T
} }
@@ -155,7 +155,7 @@ struct RootContext: DialectContext {
return "unknown-field-name" as! T return "unknown-field-name" as! T
} }
mutating func setField( public mutating func setField(
_ name: String, _ name: String,
_ value: Any _ value: Any
) { ) {
@@ -178,7 +178,7 @@ struct RootContext: DialectContext {
} }
} }
func rootSet( public func rootSet(
_ key: String, _ key: String,
_ value: Any _ value: Any
) { ) {