@class ACHCodableEarnedInstance, NSString, ACHCodableSyncIdentity, ACHCodableColor, NSMutableArray, ACHCodableTemplate; @interface ACHCodableAchievement : PBCodable { struct { unsigned char badgeModelVersion : 1; unsigned char earnedInstanceCount : 1; unsigned char glyphPositionOffsetX : 1; unsigned char glyphPositionOffsetY : 1; unsigned char glyphTextureScale : 1; unsigned char goalValue : 1; unsigned char progressValue : 1; unsigned char badgeUsesFullColorEnamel : 1; unsigned char badgeUsesTriColorEnamel : 1; unsigned char faceHasMetalInlay : 1; unsigned char prerequisiteMet : 1; unsigned char unearnedUsesTwoToneEnamel : 1; } _has; } @property (readonly, nonatomic) BOOL hasAchievementTemplate; @property (retain, nonatomic) ACHCodableTemplate *achievementTemplate; @property (retain, nonatomic) NSMutableArray *earnedInstances; @property (readonly, nonatomic) BOOL hasLocalizationBundleURL; @property (retain, nonatomic) NSString *localizationBundleURL; @property (readonly, nonatomic) BOOL hasResourceBundleURL; @property (retain, nonatomic) NSString *resourceBundleURL; @property (readonly, nonatomic) BOOL hasStickerBundleURL; @property (retain, nonatomic) NSString *stickerBundleURL; @property (readonly, nonatomic) BOOL hasBadgeShapeName; @property (retain, nonatomic) NSString *badgeShapeName; @property (readonly, nonatomic) BOOL hasBadgeMetalColor; @property (retain, nonatomic) ACHCodableColor *badgeMetalColor; @property (nonatomic) BOOL hasBadgeUsesFullColorEnamel; @property (nonatomic) BOOL badgeUsesFullColorEnamel; @property (readonly, nonatomic) BOOL hasBadgeEnamelColor; @property (retain, nonatomic) ACHCodableColor *badgeEnamelColor; @property (readonly, nonatomic) BOOL hasPropertyListBundleURL; @property (retain, nonatomic) NSString *propertyListBundleURL; @property (nonatomic) BOOL hasProgressValue; @property (nonatomic) double progressValue; @property (readonly, nonatomic) BOOL hasProgressUnitString; @property (retain, nonatomic) NSString *progressUnitString; @property (nonatomic) BOOL hasGoalValue; @property (nonatomic) double goalValue; @property (readonly, nonatomic) BOOL hasGoalUnitString; @property (retain, nonatomic) NSString *goalUnitString; @property (retain, nonatomic) NSMutableArray *customPlaceholderValues; @property (retain, nonatomic) NSMutableArray *textureFilenames; @property (nonatomic) BOOL hasUnearnedUsesTwoToneEnamel; @property (nonatomic) BOOL unearnedUsesTwoToneEnamel; @property (readonly, nonatomic) BOOL hasSection; @property (retain, nonatomic) NSString *section; @property (nonatomic) BOOL hasFaceHasMetalInlay; @property (nonatomic) BOOL faceHasMetalInlay; @property (nonatomic) BOOL hasBadgeUsesTriColorEnamel; @property (nonatomic) BOOL badgeUsesTriColorEnamel; @property (readonly, nonatomic) BOOL hasEnamelTriColor1; @property (retain, nonatomic) ACHCodableColor *enamelTriColor1; @property (readonly, nonatomic) BOOL hasEnamelTriColor2; @property (retain, nonatomic) ACHCodableColor *enamelTriColor2; @property (readonly, nonatomic) BOOL hasEnamelTriColor3; @property (retain, nonatomic) ACHCodableColor *enamelTriColor3; @property (nonatomic) BOOL hasBadgeModelVersion; @property (nonatomic) long long badgeModelVersion; @property (readonly, nonatomic) BOOL hasRelevantEarnedInstance; @property (retain, nonatomic) ACHCodableEarnedInstance *relevantEarnedInstance; @property (nonatomic) BOOL hasEarnedInstanceCount; @property (nonatomic) long long earnedInstanceCount; @property (retain, nonatomic) NSMutableArray *badgeModelFilenames; @property (nonatomic) BOOL hasGlyphTextureScale; @property (nonatomic) double glyphTextureScale; @property (readonly, nonatomic) BOOL hasGlyphTextureFilename; @property (retain, nonatomic) NSString *glyphTextureFilename; @property (nonatomic) BOOL hasGlyphPositionOffsetX; @property (nonatomic) double glyphPositionOffsetX; @property (nonatomic) BOOL hasGlyphPositionOffsetY; @property (nonatomic) double glyphPositionOffsetY; @property (readonly, nonatomic) BOOL hasSyncIdentity; @property (retain, nonatomic) ACHCodableSyncIdentity *syncIdentity; @property (nonatomic) BOOL hasPrerequisiteMet; @property (nonatomic) BOOL prerequisiteMet; + (Class)badgeModelFilenamesType; + (Class)customPlaceholderValuesType; + (Class)earnedInstancesType; + (Class)textureFilenamesType; - (id)initWithSerializedData:(id)a0 error:(id *)a1; - (unsigned long long)customPlaceholderValuesCount; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (void)clearCustomPlaceholderValues; - (void)addCustomPlaceholderValues:(id)a0; - (void)clearEarnedInstances; - (void)writeTo:(id)a0; - (unsigned long long)earnedInstancesCount; - (id)badgeModelFilenamesAtIndex:(unsigned long long)a0; - (unsigned long long)textureFilenamesCount; - (id)earnedInstancesAtIndex:(unsigned long long)a0; - (id)description; - (id)customPlaceholderValuesAtIndex:(unsigned long long)a0; - (void).cxx_destruct; - (void)addEarnedInstances:(id)a0; - (unsigned long long)badgeModelFilenamesCount; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (id)textureFilenamesAtIndex:(unsigned long long)a0; - (void)addBadgeModelFilenames:(id)a0; - (BOOL)isEqual:(id)a0; - (void)addTextureFilenames:(id)a0; - (void)clearTextureFilenames; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)clearBadgeModelFilenames; @end