luxlabs header browser preview


@class NSArray, NSMutableArray;

@interface GKObstacleGraph : GKGraph {
    NSMutableArray *_sourceObstacles;
    void *_cObstacleGraph;
    Class _nodeClass;
}

@property (readonly, nonatomic) NSArray *obstacles;
@property (readonly, nonatomic) float bufferRadius;

+ (BOOL)supportsSecureCoding;
+ (id)graphWithObstacles:(id)a0 bufferRadius:(float)a1;
+ (id)graphWithObstacles:(id)a0 bufferRadius:(float)a1 nodeClass:(Class)a2;

- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (Class)nodeClass;
- (Class)classForGenericArgumentAtIndex:(unsigned long long)a0;
- (id)initWithObstacles:(id)a0 bufferRadius:(float)a1;
- (void)addObstacles:(id)a0;
- (void *)cObstacleGraph;
- (void)connectNodeUsingObstacles:(id)a0;
- (void)connectNodeUsingObstacles:(id)a0 ignoringBufferRadiusOfObstacles:(id)a1;
- (void)connectNodeUsingObstacles:(id)a0 ignoringObstacles:(id)a1;
- (id)initWithObstacles:(id)a0 bufferRadius:(float)a1 nodeClass:(Class)a2;
- (BOOL)isConnectionLockedFromNode:(id)a0 toNode:(id)a1;
- (void)lockConnectionFromNode:(id)a0 toNode:(id)a1;
- (void *)makeCGraph;
- (id)mutObstacles;
- (id)nodesForObstacle:(id)a0;
- (void)removeAllObstacles;
- (void)removeObstacles:(id)a0;
- (void)unlockConnectionFromNode:(id)a0 toNode:(id)a1;

@end