luxlabs header browser preview


@class ACHCodableEarnedInstance, NSString, ACHCodableSyncIdentity, ACHCodableColor, NSMutableArray, ACHCodableTemplate;

@interface ACHCodableAchievement : PBCodable <NSCopying> {
    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