luxlabs header browser preview


@class NSMutableSet;

@interface SCNGeometryTessellator : NSObject <NSCopying, NSSecureCoding> {
    NSMutableSet *_clients;
    BOOL _adaptive;
    BOOL _screenSpace;
    float _maximumEdgeLength;
    float _edgeTessellationFactor;
    float _insideTessellationFactor;
    float _tessellationFactorScale;
    long long _smoothingMode;
    unsigned long long _partitionMode;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic) double tessellationFactorScale;
@property (nonatomic) unsigned long long tessellationPartitionMode;
@property (nonatomic, getter=isAdaptive) BOOL adaptive;
@property (nonatomic, getter=isScreenSpace) BOOL screenSpace;
@property (nonatomic) double edgeTessellationFactor;
@property (nonatomic) double insideTessellationFactor;
@property (nonatomic) double maximumEdgeLength;
@property (nonatomic) long long smoothingMode;

- (void)addClient:(id)a0;
- (id)init;
- (void)dealloc;
- (void)removeClient:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)adaptive;
- (struct { unsigned char x0; float x1; unsigned int x2; unsigned char x3; union { struct { float x0; float x1; } x0; struct { float x0; } x1; struct { float x0; } x2; struct { unsigned char x0; unsigned char x1 : 1; unsigned char x2 : 1; } x3; } x4; })_tessellatorValueForGeometry:(id)a0;
- (void)clientWillDie:(id)a0;
- (BOOL)screenSpace;
- (void)tessellatorValueDidChange;
- (void)tessellatorValueDidChangeForClient:(id)a0;

@end