@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