TAKPacket-SDK — TypeScript - v0.7.0
    Preparing search index...

    Interface DrawnShape

    User-drawn tactical graphic (circle, rectangle, polygon, etc.).

    interface DrawnShape {
        angleDeg?: number;
        bullseyeBearingRef?: number;
        bullseyeDistanceDm?: number;
        bullseyeFlags?: number;
        bullseyeUidRef?: string;
        fillArgb?: number;
        fillColor?: number;
        kind?: number;
        labelsOn?: boolean;
        majorCm?: number;
        minorCm?: number;
        strokeArgb?: number;
        strokeColor?: number;
        strokeWeightX10?: number;
        style?: number;
        truncated?: boolean;
        vertexLatDeltas?: number[];
        vertexLonDeltas?: number[];
    }
    Index

    Properties

    angleDeg?: number

    Ellipse rotation angle in whole degrees.

    bullseyeBearingRef?: number

    Bullseye bearing reference: 1=Magnetic, 2=True, 3=Grid.

    bullseyeDistanceDm?: number

    Bullseye reference-ring distance in decimeters.

    bullseyeFlags?: number

    Bullseye boolean options packed as a bitfield (rangeRingVisible, hasRangeRings, edgeToCenter, mils).

    bullseyeUidRef?: string

    UID of the referenced bullseye object.

    fillArgb?: number

    Exact fill color as an ARGB int32 — lossless fallback for fillColor.

    fillColor?: number

    Fill color as a Team palette enum (0 = no palette match).

    kind?: number

    DrawnShape.Kind enum: 0=Unspecified, 1=Circle, ..., 10=Vehicle3D

    labelsOn?: boolean

    True when vertex/segment labels are shown.

    majorCm?: number

    Ellipse/circle major axis (semi-major radius) in centimeters.

    minorCm?: number

    Ellipse minor axis (semi-minor radius) in centimeters.

    strokeArgb?: number

    Exact stroke color as an ARGB int32 — lossless fallback for strokeColor.

    strokeColor?: number

    Stroke color as a Team palette enum (0 = no palette match).

    strokeWeightX10?: number

    Stroke line weight ×10 (e.g. 30 = 3.0).

    style?: number

    DrawnShape.StyleMode: 0=Unspecified, 1=StrokeOnly, 2=FillOnly, 3=StrokeAndFill

    truncated?: boolean

    True when the vertex list was capped (more vertices existed than the wire limit).

    vertexLatDeltas?: number[]

    Vertex deltas as two PACKED parallel columns (lat, lon) of signed 1e-7° deltas from the event anchor. vertex N is (vertexLatDeltas[N], vertexLonDeltas[N]); the columns are the same length. Packed encoding pays the field framing once per column instead of once per vertex. See atak.proto.

    vertexLonDeltas?: number[]