luxlabs header browser preview


@class NSArray, NSMutableArray;

@interface GKMeshGraph : GKGraph {
    NSMutableArray *_sourceObstacles;
    void *_cMeshGraph;
    Class _nodeClass;
}

@property (readonly, nonatomic) NSArray *obstacles;
@property (readonly, nonatomic) float bufferRadius;
@property (nonatomic) unsigned long long triangulationMode;
@property (readonly, nonatomic) unsigned long long triangleCount;

+ (BOOL)supportsSecureCoding;
+ (id)graphWithBufferRadius:(id)a0 minCoordinate:(SEL)a1 maxCoordinate:(float)a2;
+ (id)graphWithBufferRadius:(id)a0 minCoordinate:(SEL)a1 maxCoordinate:(float)a2 nodeClass:(Class)a3;

- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (Class)nodeClass;
- (void)triangulate;
- (Class)classForGenericArgumentAtIndex:(unsigned long long)a0;
- (void)addObstacles:(id)a0;
- (void *)cMeshGraph;
- (void)connectNodeUsingObstacles:(id)a0;
- (id)initWithBufferRadius:(id)a0 minCoordinate:(SEL)a1 maxCoordinate:(float)a2;
- (id)initWithBufferRadius:(id)a0 minCoordinate:(SEL)a1 maxCoordinate:(float)a2 nodeClass:(Class)a3;
- (void *)makeCGraph;
- (BOOL)makeNodesFromTriangleCenters;
- (BOOL)makeNodesFromTriangleEdgeMidpoints;
- (BOOL)makeNodesFromTriangleVertices;
- (void)removeObstacles:(id)a0;
- (void)setMakeNodesFromTriangleCenters:(BOOL)a0;
- (void)setMakeNodesFromTriangleEdgeMidpoints:(BOOL)a0;
- (void)setMakeNodesFromTriangleVertices:(BOOL)a0;
- (struct GKTriangle { void /* unknown type, empty encoding */ x0[3]; })triangleAtIndex:(unsigned long long)a0;

@end