One Logo Pool Ball
GameplayKit · IOS API REFERENCE

GKRuleSystem

class · iOS 9.0+ · SDK 27.1

class GKRuleSystem

Members (18)

method · iOS 9.0+

add

TypeScript
add(rule: GKRule): void
Swift declaration
func add(_ rule: GKRule)
method · iOS 9.0+

add

TypeScript
add24460(rules: Array<GKRule>): void
Swift declaration
func add(_ rules: [GKRule])
method · iOS 9.0+

assertFact

TypeScript
assertFact(fact: SDKHandle): void
Swift declaration
func assertFact(_ fact: any NSObjectProtocol)
method · iOS 9.0+

assertFact

TypeScript
assertFactGrade(fact: SDKHandle, grade: number): void
Swift declaration
func assertFact(_ fact: any NSObjectProtocol, grade: Float)
method · iOS 9.0+

evaluate

TypeScript
evaluate(): void
Swift declaration
func evaluate()
method · iOS 9.0+

grade

TypeScript
grade(fact: SDKHandle): number
Swift declaration
func grade(forFact fact: any NSObjectProtocol) -> Float
init · iOS 9.0+

init

TypeScript
static init(): GKRuleSystem
Swift declaration
init()
method · iOS 9.0+

maximumGrade

TypeScript
maximumGrade(facts: Array<unknown>): number
Swift declaration
func maximumGrade(forFacts facts: [Any]) -> Float
method · iOS 9.0+

minimumGrade

TypeScript
minimumGrade(facts: Array<unknown>): number
Swift declaration
func minimumGrade(forFacts facts: [Any]) -> Float
method · iOS 9.0+

removeAllRules

TypeScript
removeAllRules(): void
Swift declaration
func removeAllRules()
method · iOS 9.0+

reset

TypeScript
reset(): void
Swift declaration
func reset()
method · iOS 9.0+

retractFact

TypeScript
retractFact(fact: SDKHandle): void
Swift declaration
func retractFact(_ fact: any NSObjectProtocol)
method · iOS 9.0+

retractFact

TypeScript
retractFactGrade(fact: SDKHandle, grade: number): void
Swift declaration
func retractFact(_ fact: any NSObjectProtocol, grade: Float)
get · iOS 9.0+

agenda

TypeScript
get agenda(): Array<GKRule>
Swift declaration
var agenda: [GKRule] { get }
get · iOS 9.0+

executed

TypeScript
get executed(): Array<GKRule>
Swift declaration
var executed: [GKRule] { get }
get · iOS 9.0+

facts

TypeScript
get facts(): Array<unknown>
Swift declaration
var facts: [Any] { get }
get · iOS 9.0+

rules

TypeScript
get rules(): Array<GKRule>
Swift declaration
var rules: [GKRule] { get }
get · iOS 9.0+

state

TypeScript
get state(): _Foundation_NSMutableDictionary
Swift declaration
var state: NSMutableDictionary { get }

Skipped declarations

No declarations were skipped in this snapshot.

All GameplayKit types →