luxlabs header browser preview


@class NSDate;

@interface VKMuninMarker : NSObject {
    struct optional<md::mun::CollectionPoint> { BOOL _hasValue; union ValueUnion { unsigned char data[1864]; struct CollectionPoint { unsigned long long pointId; struct RigidTransform<double, float> { struct Matrix<double, 3, 1> { double _e[3]; } _translation; struct Quaternion<float> { struct Matrix<float, 3, 1> { float _e[3]; } _imaginary; float _scalar; } _rotation; } frame; struct Unit<geo::RadianUnitDescription, float> { float _value; } heading; struct Mercator3<double> { double _e[3]; } mercatorPosition; unsigned long long time; struct small_vector<md::mun::PhotoInfo, 6UL> { struct PhotoInfo *_begin; struct PhotoInfo *_end; struct PhotoInfo *_fixedStorage; unsigned long long _capacity; struct type { unsigned char __lx[288]; } storage[6]; } photos; float heightAboveGroundMeters; unsigned int buildId; unsigned short bucketId; unsigned char type; unsigned char dataType; unsigned char texturedLodMask; } type; } _value; } _collectionPoint;
}

@property (readonly, nonatomic) const void *collectionPoint;
@property (readonly, nonatomic) BOOL canMoveToMarker;
@property (readonly, nonatomic) struct { double latitude; double longitude; double altitude; } coordinate;
@property (readonly, nonatomic) NSDate *collectionDate;
@property (readonly, nonatomic) unsigned long long pointId;
@property (readonly, nonatomic) unsigned int buildId;

- (id)initWithCoordinate:(struct { double x0; double x1; double x2; })a0;
- (id).cxx_construct;
- (void).cxx_destruct;
- (id)initWithCollectionPoint:(const void *)a0;

@end