luxlabs header browser preview


@interface PVMatrix44Double : NSObject <NSSecureCoding, NSCopying>

@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic) struct { void /* unknown type, empty encoding */ x0[4]; } SIMDFloat4x4;
@property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } SIMDDouble4x4;

+ (id)matrix;
+ (BOOL)isMatrix:(id)a0 equivalentTo:(id)a1;
+ (id)matrixWithPCMatrix44Double:(id)a0;
+ (id)matrixWithPCMatrix44d:(const void *)a0;
+ (id)matrixWithSIMDDouble4x4:(struct { void /* unknown type, empty encoding */ x0[4]; })a0;
+ (id)matrixWithSIMDFloat4x4:(struct { void /* unknown type, empty encoding */ x0[4]; })a0;

- (id)extendedDescription;
- (id)compactDescription;
- (id)init;
- (unsigned long long)hash;
- (void)encodeWithCoder:(id)a0;
- (BOOL)isFinite;
- (id)description;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)isIdentity;
- (double)valueAtCol:(unsigned long long)a0 row:(unsigned long long)a1;
- (void)getPCMatrix44d:(void *)a0;
- (void)setPCMatrix44d:(const void *)a0;
- (struct PVTransformInfo { struct { } x0; })getTransformInfo:(id *)a0;
- (id)initWithPCMatrix44Double:(id)a0;
- (id)initWithPCMatrix44d:(const void *)a0;
- (id)initWithSIMDDouble4x4:(struct { void /* unknown type, empty encoding */ x0[4]; })a0;
- (id)initWithSIMDFloat4x4:(struct { void /* unknown type, empty encoding */ x0[4]; })a0;
- (void)makeIdentity;
- (id)pcMatrix44Double;
- (void)setPCMatrix44Double:(id)a0;
- (void)setValue:(double)a0 col:(unsigned long long)a1 row:(unsigned long long)a2;
- (void)transpose;

@end