luxlabs header browser preview


@class NSString;

@interface CAMeshTransform : NSObject <NSSecureCoding, NSCopying, NSMutableCopying> {
    void *_impl;
    unsigned long long _normalization;
    long long _subdivisionSteps;
    BOOL _replicatesEdges;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly) unsigned long long vertexCount;
@property (readonly) unsigned long long faceCount;
@property (readonly, copy) NSString *depthNormalization;
@property (readonly) int subdivisionSteps;
@property (readonly) BOOL replicatesEdges;

+ (void)CAMLParserStartElement:(id)a0;
+ (void)CAMLParserEndElement:(id)a0 content:(id)a1;
+ (id)meshTransformWithVertexCount:(unsigned long long)a0 vertices:(const struct CAMeshVertex { struct CGPoint { double x0; double x1; } x0; struct CAPoint3D { double x0; double x1; double x2; } x1; } *)a1 faceCount:(unsigned long long)a2 faces:(const struct CAMeshFace { unsigned int x0[4]; float x1[4]; } *)a3 depthNormalization:(id)a4;

- (struct CAMeshFace { unsigned int x0[4]; float x1[4]; })faceAtIndex:(unsigned long long)a0;
- (id)_data;
- (id)init;
- (id)inverseMesh;
- (void)dealloc;
- (struct Object { void /* function */ **x0; struct Atomic { struct { int x0; } x0; } x1; unsigned char x2 : 8; unsigned int x3 : 24; } *)CA_copyRenderValue;
- (void)encodeWithCAMLWriter:(id)a0;
- (id)_init;
- (id)initWithVertexCount:(unsigned long long)a0 vertices:(const struct CAMeshVertex { struct CGPoint { double x0; double x1; } x0; struct CAPoint3D { double x0; double x1; double x2; } x1; } *)a1 faceCount:(unsigned long long)a2 faces:(const struct CAMeshFace { unsigned int x0[4]; float x1[4]; } *)a3 depthNormalization:(id)a4;
- (void)encodeWithCoder:(id)a0;
- (id)_initWithMeshTransform:(id)a0;
- (unsigned long long)CA_copyNumericValue:(double *)a0;
- (id)subdividedMesh:(int)a0;
- (id)CA_interpolateValue:(id)a0 byFraction:(float)a1;
- (struct CAMeshVertex { struct CGPoint { double x0; double x1; } x0; struct CAPoint3D { double x0; double x1; double x2; } x1; })vertexAtIndex:(unsigned long long)a0;
- (unsigned long long)CA_numericValueCount;
- (id)CA_interpolateValues:(id)a0 :(id)a1 :(id)a2 interpolator:(const struct ValueInterpolator { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; BOOL x14; } *)a3;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)_subdivideToDepth:(long long)a0;
- (double)CA_distanceToValue:(id)a0;
- (BOOL)_constructWithData:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)meshTransformForLayer:(id)a0;

@end