luxlabs header browser preview


@class NSString, NSArray, DYGPUToolsVersionInfo;

@interface DYDeviceInfo : NSObject <NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic) int platform;
@property (nonatomic) unsigned long long runtimeIdentifier;
@property (retain, nonatomic) NSString *permanentIdentifier;
@property (retain, nonatomic) NSString *name;
@property (retain, nonatomic) NSString *metalVersion;
@property (retain, nonatomic) NSString *productType;
@property (retain, nonatomic) NSString *hostProductType;
@property (retain, nonatomic) NSString *version;
@property (retain, nonatomic) NSString *hostVersion;
@property (retain, nonatomic) NSString *build;
@property (nonatomic) unsigned int nativePointerSize;
@property (retain, nonatomic) DYGPUToolsVersionInfo *gputoolsVersionInfo;
@property (nonatomic) struct { double orientation; unsigned int width; unsigned int height; unsigned int scale; unsigned int type; } mainScreenDescriptor;
@property (retain, nonatomic) NSArray *supportedGraphicsAPIInfos;
@property (readonly, retain, nonatomic) NSString *summaryForBugReport;
@property (readonly, retain, nonatomic) NSString *descriptionForBugReport;
@property (readonly, nonatomic) BOOL isEmbeddedPlatform;

+ (unsigned int)defaultNativePointerSize;
+ (BOOL)isSimulatorPlatform:(int)a0;

- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (id)debugDescription;
- (id)initWithCoder:(id)a0;
- (BOOL)supportsCapabilitiesOfGraphicsAPI:(id)a0 allowedClass:(Class)a1;
- (id)descriptionWithProfileName:(id)a0 showingProductType:(BOOL)a1 showingPermanentIdentifier:(BOOL)a2;
- (BOOL)versionIsOlderThan:(id)a0;

@end