Vmeta_DroneMetadata

public struct Vmeta_DroneMetadata
extension Vmeta_DroneMetadata: @unchecked Sendable
extension Vmeta_DroneMetadata: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding

Undocumented

  • Drone quaternion

    Declaration

    Swift

    public var quat: Vmeta_Quaternion { get set }
  • Returns true if quat has been explicitly set.

    Declaration

    Swift

    public var hasQuat: Bool { get }
  • Clears the value of quat. Subsequent reads from it will return its default value.

    Declaration

    Swift

    public mutating func clearQuat()
  • Drone location

    Declaration

    Swift

    public var location: Vmeta_Location { get set }
  • Returns true if location has been explicitly set.

    Declaration

    Swift

    public var hasLocation: Bool { get }
  • Clears the value of location. Subsequent reads from it will return its default value.

    Declaration

    Swift

    public mutating func clearLocation()
  • Best ground distance estimation (m)

    Declaration

    Swift

    public var groundDistance: Double { get set }
  • Estimated position of the drone in NED frame (m). The position is initialized at first take off. When this position may have drifted from the true position (for example when GPS signal is not available), this position jumps on the first absolute position measurement available.

    Declaration

    Swift

    public var position: Vmeta_NED { get set }
  • Returns true if position has been explicitly set.

    Declaration

    Swift

    public var hasPosition: Bool { get }
  • Clears the value of position. Subsequent reads from it will return its default value.

    Declaration

    Swift

    public mutating func clearPosition()
  • Estimated position of the drone in the local frame (m). The local frame is not NED: X and Y axis are arbitrary, but the Z axis is guaranteed to point down. The position is initialized at first take off. This position is guaranteed not to jump, even when a new absolute position (usually GPS) is available. Instead, the origin of the local frame jumps in order to ensure the continuity of the local position.

    Declaration

    Swift

    public var localPosition: Vmeta_Vector3 { get set }
  • Returns true if localPosition has been explicitly set.

    Declaration

    Swift

    public var hasLocalPosition: Bool { get }
  • Clears the value of localPosition. Subsequent reads from it will return its default value.

    Declaration

    Swift

    public mutating func clearLocalPosition()
  • Speed vector in NED (North-East-Down) (m/s)

    Declaration

    Swift

    public var speed: Vmeta_NED { get set }
  • Returns true if speed has been explicitly set.

    Declaration

    Swift

    public var hasSpeed: Bool { get }
  • Clears the value of speed. Subsequent reads from it will return its default value.

    Declaration

    Swift

    public mutating func clearSpeed()
  • Battery charge percentage

    Declaration

    Swift

    public var batteryPercentage: Int32 { get set }
  • Flying state

    Declaration

    Swift

    public var flyingState: Vmeta_FlyingState { get set }
  • Animation in progreess

    Declaration

    Swift

    public var animationInProgress: Bool { get set }
  • Piloting mode

    Declaration

    Swift

    public var pilotingMode: Vmeta_PilotingMode { get set }
  • Declaration

    Swift

    public var unknownFields: UnknownStorage
  • Declaration

    Swift

    public init()

Code below here is support for the SwiftProtobuf runtime.

  • Declaration

    Swift

    public static let protoMessageName: String
  • Declaration

    Swift

    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
  • Declaration

    Swift

    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
  • Declaration

    Swift

    public func traverse<V>(visitor: inout V) throws where V : Visitor
  • Declaration

    Swift

    public static func == (lhs: Vmeta_DroneMetadata, rhs: Vmeta_DroneMetadata) -> Bool