VOGameDifficulty
@interface VOGameDifficulty : NSObject
VOGameDifficulty
represents a difficulty a specific VOGameData
is to be played at.
-
A display name for the
VOGameDifficulty
.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) VOGameDifficultyLevel difficultyLevel;
Swift
var difficultyLevel: VOGameDifficultyLevel { get }
-
The minimum score required to win for this
VOGameDifficulty
.Declaration
Objective-C
@property (readonly, nonatomic) NSInteger minimumScore;
Swift
var minimumScore: Int { get }
-
Default initializer for
VOGameDifficulty
. Converts an NSDictionary representation to aVOGameDifficulty
.Declaration
Objective-C
+ (VOGameDifficulty *)gameDifficultyFromDictionary:(NSDictionary *)dictionary;
Swift
/*not inherited*/ init!(from dictionary: [AnyHashable : Any]!)
Parameters
dictionary
- The dictionary representation of
VOGameDifficulty
.Return Value
Instance of
VOGameDifficulty
. -
Converts a
VOGameDifficultyLevel
to a string version.Declaration
Objective-C
+ (NSString *)stringFromDifficultyLevel:(VOGameDifficultyLevel)difficulty;
Swift
class func string(from difficulty: VOGameDifficultyLevel) -> String!
Parameters
difficulty
- The enum
VOGameDifficultyLevel
.Return Value
string version of
VOGameDifficultyLevel
. -
Converts a string to enum
VOGameDifficultyLevel
.Declaration
Objective-C
+ (VOGameDifficultyLevel)difficultyLevelFromString:(NSString *)difficulty;
Swift
class func difficultyLevel(from difficulty: String!) -> VOGameDifficultyLevel
Parameters
difficulty
- String value of
VOGameDifficultyLevel
.Return Value
VOGameDifficultyLevel
representing the string value. -
Converts a
VOGameDifficulty
to 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
VOGameDifficulty
.