luxlabs header browser preview


@class NSString;
@protocol MDRenderTarget;

@interface VKAnchorWrapper : NSObject <VKAnchorDelegate> {
    struct shared_ptr<md::Anchor> { struct Anchor *__ptr_; struct __shared_weak_count *__cntrl_; } _anchor;
    struct CGPoint { double x; double y; } _screenPointInCanvas;
    struct CGSize { double width; double height; } _canvasSize;
    const void *_cameraContext;
    void *_anchorManager;
    struct Coordinate3D<geo::Degrees, double> { struct Unit<geo::DegreeUnitDescription, double> { double _value; } latitude; struct Unit<geo::DegreeUnitDescription, double> { double _value; } longitude; struct Unit<geo::MeterUnitDescription, double> { double _value; } altitude; } _lastCoordinate;
    BOOL _isUpdating;
    double _pointsPerMeter;
}

@property (nonatomic) id<MDRenderTarget> displayLayer;
@property (readonly, nonatomic) struct { double x0; double x1; } coordinate;
@property (readonly, nonatomic) struct { double x0; double x1; double x2; } coordinate3D;
@property (readonly, nonatomic) double elevationOffset;
@property (nonatomic) BOOL followsTerrain;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (double)pointOffsetForDistanceOffset:(double)a0;
- (void)updateIfNeeded;
- (void)dealloc;
- (id).cxx_construct;
- (void).cxx_destruct;
- (struct CGPoint { double x0; double x1; })pointInLayer:(id)a0 bound:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (struct shared_ptr<md::Anchor> { struct Anchor *x0; struct __shared_weak_count *x1; })_anchorWithContext:(void *)a0;
- (void)_updateCachedPoint;
- (void)anchorWorldPointDidChange:(void *)a0;
- (void)destroyAnchor;
- (void)layoutWithContext:(const void *)a0;
- (void)prepare:(struct CGSize { double x0; double x1; })a0 cameraContext:(const void *)a1 anchorContext:(const struct AnchorContext { struct AnchorManager *x0; } *)a2;

@end