GameDifficulty
@interface GameDifficulty : NSObject
GameDifficulty represents a difficulty a specific GameData is to be played at.
-
A display name for the
GameDifficulty.Declaration
Objective-C
@property (readonly, strong, nonatomic) NSString *name;Swift
var name: String! { get } -
Enum value representing the difficulty level.
Declaration
Objective-C
@property (readonly, nonatomic) GameDifficultyLevel difficultyLevel;Swift
var difficultyLevel: GameDifficultyLevel { get } -
The minimum score required to win for this
GameDifficulty.Declaration
Objective-C
@property (readonly, nonatomic) NSInteger minimumScore;Swift
var minimumScore: Int { get } -
Default initializer for
GameDifficulty. Converts an NSDictionary representation to aGameDifficulty.Declaration
Objective-C
+ (GameDifficulty *)gameDifficultyFromDictionary:(NSDictionary *)dictionary;Swift
/*not inherited*/ init!(from dictionary: [AnyHashable : Any]!)Parameters
dictionary- The dictionary representation of
GameDifficulty.Return Value
Instance of
GameDifficulty. -
Converts a
GameDifficultyLevelto a string version.Declaration
Objective-C
+ (NSString *)stringFromDifficultyLevel:(GameDifficultyLevel)difficulty;Swift
class func string(from difficulty: GameDifficultyLevel) -> String!Parameters
difficulty- The enum
GameDifficultyLevel.Return Value
string version of
GameDifficultyLevel. -
Converts a string to enum
GameDifficultyLevel.Declaration
Objective-C
+ (GameDifficultyLevel)difficultyLevelFromString:(NSString *)difficulty;Swift
class func difficultyLevel(from difficulty: String!) -> GameDifficultyLevelParameters
difficulty- String value of
GameDifficultyLevel.Return Value
GameDifficultyLevelrepresenting the string value. -
Converts a
GameDifficultyto an NSDictionary that can be used for caching or sending to the server.Declaration
Objective-C
- (NSDictionary *)dictionaryRepresentation;Swift
func dictionaryRepresentation() -> [AnyHashable : Any]!Return Value
dictionary - Dictionary form of a
GameDifficulty.
View on GitHub
GameDifficulty Class Reference