luxlabs header browser preview


@interface FxVector : NSObject {
    unsigned long long _count;
    union { double vec[4]; double *ptr; } _u;
}

+ (id)vectorWithString:(id)a0;
+ (id)vectorWithValues:(const double *)a0 count:(unsigned long long)a1;
+ (id)vectorWithX:(double)a0 Y:(double)a1 Z:(double)a2 W:(double)a3;
+ (id)vectorWithX:(double)a0 Y:(double)a1;
+ (id)vectorWithX:(double)a0 Y:(double)a1 Z:(double)a2;
+ (id)vectorWithX:(double)a0;
+ (id)vectorWithCIVector:(id)a0;

- (id)init;
- (id)stringRepresentation;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (unsigned long long)count;
- (id)initWithValues:(const double *)a0 count:(unsigned long long)a1;
- (double)valueAtIndex:(unsigned long long)a0;
- (id)initWithString:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (double)W;
- (double)Y;
- (double)Z;
- (double)X;
- (id)initWithX:(double)a0;
- (id)initWithX:(double)a0 Y:(double)a1;
- (id)initWithX:(double)a0 Y:(double)a1 Z:(double)a2;
- (id)initWithX:(double)a0 Y:(double)a1 Z:(double)a2 W:(double)a3;
- (id)ciVector;
- (id)initWithCIVector:(id)a0;

@end