Other Classes

The following classes are available globally.

  • Model of a device.

    Note

    This class is only intended to be used in ObjC. In Swift, use DeviceModel.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSDeviceModel : NSObject
  • Objective-C wrapper of Ref. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSDeviceStateRef : NSObject
  • Alarm with a level.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSAlarm)
    public class Alarm : NSObject
  • Instrument descriptor

    See more

    Declaration

    Swift

    @objc(GSFlightMeterDesc)
    public class FlightMeterDesc : NSObject, InstrumentClassDesc
  • Objective-C wrapper of Ref. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSInstrumentRef : NSObject
  • Takeoff alarm with a level.

    See more

    Declaration

    Swift

    public class TakeoffAlarm : NSObject
  • Objective-C wrapper of Ref for device name. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSNameRef : NSObject
  • Camera components.

    See more

    Declaration

    Swift

    public class Camera2Components
  • Camera configuration parameter descriptor.

    V is the parameter value type.

    Declaration

    Swift

    public class Camera2Param<V>
  • Camera configuration parameters.

    See more

    Declaration

    Swift

    public class Camera2Params
  • Base class for camera configuration parameter.

    See more

    Declaration

    Swift

    public class Camera2ParamBase<T> where T : Hashable
  • Immutable camera configuration parameter.

    See more

    Declaration

    Swift

    public class Camera2ImmutableParam<T> : Camera2ParamBase<T> where T : Hashable
  • Mutable camera configuration parameter.

    See more

    Declaration

    Swift

    public class Camera2EditableParam<T> : Camera2ParamBase<T> where T : Hashable
  • Base class for camera configuration parameter of type Double.

    See more

    Declaration

    Swift

    public class Camera2DoubleBase
  • Immutable camera configuration parameter of type Double.

    See more

    Declaration

    Swift

    public class Camera2Double : Camera2DoubleBase
  • Mutable camera configuration parameter of type Double.

    See more

    Declaration

    Swift

    public class Camera2EditableDouble : Camera2DoubleBase
  • State of the crash report downloader. Informs about any ongoing crash reports download progress, as well as the completion status of the crash reports download.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSCrashReportDownloaderState)
    public class CrashReportDownloaderState : NSObject
  • Represents a remote drone seen during discovery.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSDiscoveredDrone)
    public class DiscoveredDrone : NSObject
  • State of the flight camera record downloader. Informs about any ongoing flight camera records download progress, as well as the completion status of the flight camera records download.

    See more

    Declaration

    Swift

    public class FlightCameraRecordDownloaderState : NSObject
  • State of the flight data (PUD) downloader. Informs about latest count of successfully downloaded flight data files, as well as the completion status of the flight data files (PUDs) download.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSFlightDataDownloaderState)
    public class FlightDataDownloaderState : NSObject
  • State of the flight log downloader. Informs about any ongoing flight logs download progress, as well as the completion status of the flight logs download.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSFlightLogDownloaderState)
    public class FlightLogDownloaderState : NSObject
  • Gimbal offsets manual correction process.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSGimbalOffsetsCorrectionProcess)
    public class GimbalOffsetsCorrectionProcess : NSObject
  • State of the calibration process for a 1-step calibration. The calibration is done on the 3 axes simultaneously: roll, pitch and yaw. The calibration progress is provided for each axis as a percentage, in range [0, 100]. The magnetometer is calibrated when the calibration progress of the 3 axes has reached 100%.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSMagnetometer1StepCalibrationProcessState)
    public class Magnetometer1StepCalibrationProcessState : NSObject
  • State of the calibration process for a 3-steps calibration.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSMagnetometer3StepCalibrationProcessState)
    public class Magnetometer3StepCalibrationProcessState : NSObject
  • Media deleter, containing info on a delete medias task.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSMediaDeleter)
    public class MediaDeleter : NSObject, MediaOperation
  • All media deleter, containing info on a delete all medias task.

    Seealso

    MediaStore.newAllMediaDeleter(observer:)
    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSAllMediaDeleter)
    public class AllMediasDeleter : NSObject, MediaOperation
  • Factory class to create MediaResourceList.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSMediaResourceListFactory)
    public class MediaResourceListFactory : NSObject
  • Media downloader, containing info on a download medias task.

    Seealso

    MediaStore.newDownloader
    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSMediaDownloader)
    public class MediaDownloader : NSObject, MediaOperation
  • Resource uploader, containing info on a resource upload task.

    Seealso

    MediaStore.newUploader
    See more

    Declaration

    Swift

    public class ResourceUploader : MediaOperation
  • Objective-C wrapper of Ref<[MediaItem]>. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSMediaListRef : NSObject
  • Objective-C wrapper of Ref. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSMediaImageRef : NSObject
  • Objective-C wrapper of DownloadDestination. Required because swift enum with optional value can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    @objc
    public class GSDownloadDestination : NSObject
  • Objective-C wrapper of Ref. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSMediaDownloaderRef : NSObject, MediaOperation
  • Objective-C wrapper of Ref. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSMediaDeleterRef : NSObject, MediaOperation
  • Objective-C wrapper of Ref. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSAllMediasDeleterRef : NSObject, MediaOperation
  • Media item in a media store.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSMediaItem)
    public class MediaItem : NSObject
  • Tracked target.

    See more

    Declaration

    Swift

    public class Target : NSObject
  • Objective-C wrapper of Ref. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSPeripheralRef : NSObject
  • State of the certificate for images downloader.

    See more

    Declaration

    Swift

    public class CertificateImagesDownloaderState : NSObject
  • Wrapper around a Set of GSSkyCtrl3Button. This is only for Objective-C use.

    See more

    Declaration

    Swift

    @objcMembers
    public class GSSkyCtrl3ButtonSet : NSObject
  • Wrapper around a Set of GSSkyCtrl3AxisSet. This is only for Objective-C use.

    See more

    Declaration

    Swift

    @objcMembers
    public class GSSkyCtrl3AxisSet : NSObject
  • Defines a mapping entry.

    A mapping entry collects the drone model onto which the entry should apply, as well as the type of the entry which defines the concrete subclass of the entry.

    No instance of this class can be created, you must either create a SkyCtrl3ButtonsMappingEntry or a SkyCtrl3AxisMappingEntry.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSSkyCtrl3MappingEntry)
    public class SkyCtrl3MappingEntry : NSObject
  • A mapping entry that defines a ButtonsMappableAction to be triggered when the gamepad inputs produce a set of SkyCtrl3ButtonEvent in the state .pressed.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSSkyCtrl3ButtonsMappingEntry)
    public class SkyCtrl3ButtonsMappingEntry : SkyCtrl3MappingEntry
  • A mapping entry that defines a AxisMappableAction to be triggered when the gamepad inputs produce an SkyCtrl3AxisEvent, and optionally in conjunction with a specific set of SkyCtrl3ButtonEvent in the state .pressed.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSSkyCtrl3AxisMappingEntry)
    public class SkyCtrl3AxisMappingEntry : SkyCtrl3MappingEntry
  • Wrapper around a Set of GSSkyCtrl4Button. This is only for Objective-C use.

    See more

    Declaration

    Swift

    @objcMembers
    public class GSSkyCtrl4ButtonSet : NSObject
  • Wrapper around a Set of GSSkyCtrl4AxisSet. This is only for Objective-C use.

    See more

    Declaration

    Swift

    @objcMembers
    public class GSSkyCtrl4AxisSet : NSObject
  • Defines a mapping entry.

    A mapping entry collects the drone model onto which the entry should apply, as well as the type of the entry which defines the concrete subclass of the entry.

    No instance of this class can be created, you must either create a SkyCtrl4ButtonsMappingEntry or a SkyCtrl4AxisMappingEntry.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSSkyCtrl4MappingEntry)
    public class SkyCtrl4MappingEntry : NSObject
  • A mapping entry that defines a ButtonsMappableAction to be triggered when the gamepad inputs produce a set of SkyCtrl4ButtonEvent in the state .pressed.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSSkyCtrl4ButtonsMappingEntry)
    public class SkyCtrl4ButtonsMappingEntry : SkyCtrl4MappingEntry
  • A mapping entry that defines a AxisMappableAction to be triggered when the gamepad inputs produce an SkyCtrl4AxisEvent, and optionally in conjunction with a specific set of SkyCtrl4ButtonEvent in the state .pressed.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSSkyCtrl4AxisMappingEntry)
    public class SkyCtrl4AxisMappingEntry : SkyCtrl4MappingEntry
  • Objective-C wrapper of Ref. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSCameraLiveRef : NSObject
  • Media replay source factory.

    See more

    Declaration

    Swift

    @objc(GSMediaReplaySourceFactory)
    public class MediaReplaySourceFactory : NSObject
  • Objective-C wrapper of Ref. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSMediaReplayRef : NSObject
  • Class to store the target detection results.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSTargetDetectionInfo)
    public class TargetDetectionInfo : NSObject
  • Thermal rendering.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSThermalRendering)
    public class ThermalRendering : NSObject
  • Color for thermal palette.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSThermalColor)
    public class ThermalColor : NSObject
  • Base class for thermal palette.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSThermalPalette)
    public class ThermalPalette : NSObject
  • Absolute thermal palette.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSThermalAbsolutePalette)
    public class ThermalAbsolutePalette : ThermalPalette
  • Relative thermal palette.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSThermalRelativePalette)
    public class ThermalRelativePalette : ThermalPalette
  • Spot thermal palette.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSThermalSpotPalette)
    public class ThermalSpotPalette : ThermalPalette
  • Progress state of the formatting process.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSFormattingState)
    public class FormattingState : NSObject
  • Utility class for Wifi passwords.

    See more

    Declaration

    Swift

    public class WifiPasswordUtil : NSObject
  • Candle animation configuration class.

    Allows to configure the following parameters for this animation:

    • speed: animation execution speed, in meters per second. If with(speed:) is not customized, then the drone will apply its own default value for this parameter.
    • vertical distance: distance the drone will fly up after having flown towards its target, in meters. If with(verticalDistance:) is not customized, then the drone will apply its own default value for this parameter.
    • mode: animation execution mode. If with(mode:) is not customized, then the drone will apply its own default value for this parameter: .once.
    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSCandleAnimationConfig)
    public class CandleAnimationConfig : NSObject, AnimationConfig
  • Candle animation configuration class.

    Allows to configure the following parameters for this animation:

    • speed: animation execution speed, in meters per second. If with(speed:) is not customized, then the drone will apply its own default value for this parameter.
    • angle: angle between the drone/target axis and the target/destination axis, in degrees. The drone will slide horizontally according to that angle. If with(angle:) is not customized, then the drone will apply its own default value for this parameter.
    • horizontal distance: distance the drone will slide horizontally, in meters. If with(horizontalDistance:) is not customized, then the drone will apply its own default value for this parameter.
    • mode: animation execution mode. If with(mode:) is not customized, then the drone will apply its own default value for this parameter: .once.
    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSDollySlideAnimationConfig)
    public class DollySlideAnimationConfig : NSObject, AnimationConfig
  • Dronie animation configuration class.

    Allows to configure the following parameters for this animation:

    • speed: animation execution speed, in meters per second. If with(speed:) is not customized, then the drone will apply its own default value for this parameter.
    • distance: distance the drone will fly away from the target, in meters. If with(distance:) is not customized, then the drone will apply its own default value for this parameter.
    • mode: animation execution mode. If with(mode:) is not customized, then the drone will apply its own default value for this parameter: .once.
    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSDronieAnimationConfig)
    public class DronieAnimationConfig : NSObject, AnimationConfig
  • Flip animation configuration class.

    Allows to configure the flip direction parameter for this animation. This parameter is mandatory.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSFlipAnimationConfig)
    public class FlipAnimationConfig : NSObject, AnimationConfig
  • Horizontal 180 Photo panorama animation configuration.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSHorizontal180PhotoPanoramaAnimationCfg)
    public class Horizontal180PhotoPanoramaAnimationCfg : NSObject, AnimationConfig
  • Horizontal panorama animation configuration class.

    Allows to configure the following parameters for this animation:

    • rotation angle: angle of the rotation the drone should perform, in degrees. Positive values make the drone rotate clockwise, negative values make it rotate counter-clockwise. Absolute value may be greater than 360 degrees to perform more than one complete rotation. If with(rotationAngle:) is not called, then the drone will apply its own default value for this parameter.
    • rotation speed: angular speed of the rotation, in degrees per second. If with(rotationSpeed:) is not called, then the drone will apply its own default value for this parameter.
    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSHorizontalPanoramaAnimationConfig)
    public class HorizontalPanoramaAnimationConfig : NSObject, AnimationConfig
  • Horizontal reveal animation configuration class.

    Allows to configure the following parameters for this animation:

    • speed: animation execution speed, in meters per second. If with(speed:) is not customized, then the drone will apply its own default value for this parameter.
    • distance: distance the drone will fly forward, in meters. If with(distance:) is not customized, then the drone will apply its own default value for this parameter.
    • mode: animation execution mode. If with(mode:) is not customized, then the drone will apply its own default value for this parameter: .once.
    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSHorizontalRevealAnimationConfig)
    public class HorizontalRevealAnimationConfig : NSObject, AnimationConfig
  • Parabola animation configuration class.

    Allows to configure the following parameters for this animation:

    • speed: animation execution speed, in meters per second. If with(speed:) is not customized, then the drone will apply its own default value for this parameter.
    • vertical distance: distance the drone will fly up to reach the top point of the parabola, in meters. If with(verticalDistance:) is not customized, then the drone will apply its own default value for this parameter.
    • mode: animation execution mode. If with(mode:) is not customized, then the drone will apply its own default value for this parameter: .once.
    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSParabolaAnimationConfig)
    public class ParabolaAnimationConfig : NSObject, AnimationConfig
  • Position twist up animation configuration.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSPositionTwistUpAnimationConfig)
    public class PositionTwistUpAnimationConfig : NSObject, AnimationConfig
  • Photo panorama animation configuration.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSSphericalPhotoPanoramaAnimationConfig)
    public class SphericalPhotoPanoramaAnimationConfig : NSObject, AnimationConfig
  • Spiral animation configuration class.

    Allows to configure the following parameters for this animation:

    • speed: animation execution speed, in meters per second. If with(speed:) is not customized, then the drone will apply its own default value for this parameter.
    • radius variation: animation radius variation. If with(radiusVariation:) is not customized, then the drone will apply its own default value for this parameter.
    • vertical distance: distance the drone will fly vertically, in meters. Positive values instruct the drone to fly up, negative value instructs to fly down. If with(verticalDistance:) is not customized, then the drone will apply its own default value for this parameter.
    • revolution number: number of revolutions the drone will perform around the target. Positive values instruct the drone to circle clockwise, negative values instruct to circle counter-clockwise. If with(revolutionAmount:) is not customized, then the drone will apply its own default value for this parameter.
    • mode: animation execution mode. If with(mode:) is not customized, then the drone will apply its own default value for this parameter: .once.
    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSSpiralAnimationConfig)
    public class SpiralAnimationConfig : NSObject, AnimationConfig
  • Super Wide Photo panorama animation configuration.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSSuperWidePhotoPanoramaAnimationConfig)
    public class SuperWidePhotoPanoramaAnimationConfig : NSObject, AnimationConfig
  • Twist up animation configuration.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSTwistUpAnimationConfig)
    public class TwistUpAnimationConfig : NSObject, AnimationConfig
  • Vertical 180 Photo panorama animation configuration.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSVertical180PhotoPanoramaAnimationConfig)
    public class Vertical180PhotoPanoramaAnimationConfig : NSObject, AnimationConfig
  • Vertical reveal animation configuration class.

    Allows to configure the following parameters for this animation:

    • vertical speed: animation vertical speed, in meters per second. If with(verticalSpeed:) is not customized, then the drone will apply its own default value for this parameter.
    • vertical distance: distance the drone will fly vertically, in meters. Positive values instruct the drone to fly up, negative value instructs to fly down. If with(verticalDistance:) is not customized, then the drone will apply its own default value for this parameter.
    • rotation angle: angle for the panorama the drone will perform after having flown up, in degrees. Positive values make the drone rotate clockwise, negative values make it rotate counter-clockwise. Absolute value may be greater than 360 degrees to perform more than one complete rotation. If with(rotationAngle:) is not called, then the drone will apply its own default value for this parameter.
    • rotation speed: angular speed of the rotation, in degrees per second. If with(rotationSpeed:) is not called, then the drone will apply its own default value for this parameter.
    • mode: animation execution mode. If with(mode:) is not customized, then the drone will apply its own default value for this parameter: .once.
    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSVerticalRevealAnimationConfig)
    public class VerticalRevealAnimationConfig : NSObject, AnimationConfig
  • Vertigo animation configuration class.

    Allows to configure the following parameters for this animation:

    • duration: animation execution duration, in second. If with(duration:) is not customized, then the drone will apply its own default value for this parameter.
    • maxZoomLevel: maximal zoom level. If with(maxZoomLevel:) is not customized, then the drone will apply its own default value for this parameter.
    • finishAction: animation finish action. If with(finishAction:) is not customized, then the drone will apply its own default value for this parameter.
    • mode: animation execution mode. If with(mode:) is not customized, then the drone will apply its own default value for this parameter: .once.
    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSVertigoAnimationConfig)
    public class VertigoAnimationConfig : NSObject, AnimationConfig
  • Requested speed for the flight. When attached to a flight Directive, allows to specify the desired horizontal, vertical and rotation speed values for the flight.

    Note

    Note:The provided values are considered maximum values: the drone will try its best to respect the specified speeds, but the actual speeds may be lower depending on the situation. Specifying incoherent speed values with regard to the specified location target will result in a failed move.
    See more

    Declaration

    Swift

    @objc(GSSpeed)
    public class GuidedPilotingSpeed : NSObject
  • A guided flight directive, of any GuidedType. Optionally, desired speed values for the move may also be specified.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSGuidedDirective)
    public class GuidedDirective : NSObject
  • Directive for a move to an absolute Location (“Move To”).

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSLocationDirective)
    public class LocationDirective : GuidedDirective
  • Directive for a move to a relative position (“Move By”).

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSRelativeMoveDirective)
    public class RelativeMoveDirective : GuidedDirective
  • Objective-C wrapper of Ref. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSPilotingItfRef : NSObject
  • A point'n'fly directive.

    See more

    Declaration

    Swift

    public class PointAndFlyDirective : Equatable, CustomStringConvertible
  • A directive requesting the drone to point at a given location.

    While the point directive is executing, the drone constantly points at the target but can be piloted normally. However, yaw value is not settable.

    See more

    Declaration

    Swift

    public class PointDirective : PointAndFlyDirective
  • A directive requesting the drone to move to a given location.

    Note

    The provided speed values are considered maximum values: the drone will try its best to respect the specified speeds, but the actual speeds may be lower depending on the situation. Specifying incoherent values with regard to the specified location target will result in a failed move.
    See more

    Declaration

    Swift

    public class FlyDirective : PointAndFlyDirective
  • Objective-C wrapper of Ref. Required because swift generics can’t be used from Objective-C

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSFacilityRef : NSObject
  • An object that uniquely identifies a device firmware.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSFirmwareIdentifier)
    public class FirmwareIdentifier : NSObject
  • Object that represents a version of the firmware.

    See more

    Declaration

    Swift

    @objcMembers
    @objc(GSFirmwareVersion)
    public class FirmwareVersion : NSObject
    extension FirmwareVersion: Comparable
  • Represents an available firmware update.

    See more

    Declaration

    Swift

    @objc(GSFirmwareManagerEntry)
    @objcMembers
    public class FirmwareManagerEntry : NSObject
  • Objective-C wrapper of Ref<[DroneListEntry]>. Required because swift generics can’t be used from Objective-C.

    Note

    this class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSDroneListRef : NSObject
  • Objective-C wrapper of Ref<[RemoteControlListEntry]>. Required because swift generics can’t be used from Objective-C.

    Note

    this class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSRemoteControlListRef : NSObject
  • Class for creating sprites from an image. The sprites are meant to be rendered (OpenGl) in the HMD overlays.

    See more

    Declaration

    Swift

    public class HmdSprite : Hashable
  • Class to use in order to mark a specific view in a views hierarchy. The view with this class will be rendered. See: public func setViewForHud(view: UIView?, refreshRateHz: Double)

    Declaration

    Swift

    open class DrawableView : UIView
  • The VC that supports all the display and OpenGl composition of the “HMD” view. You can subclass this ViewController in order to implement a HMD feature

    See more

    Declaration

    Swift

    open class HmdViewController : UIViewController
  • Object handling a Texture Frame Buffer Object intended for offscreen rendering

    See more

    Declaration

    Swift

    public class GGLFbo
  • Timer using a GCD DispatchSource Timer

    Declaration

    Swift

    public class GGLTimer
  • State of the log collection for one source.

    See more

    Declaration

    Swift

    public class LogCollectorState : CustomStringConvertible
  • Latest logs collector interface.

    See more

    Declaration

    Swift

    public class LogCollector
  • MAVLink command which allows to change the drone speed.

    See more

    Declaration

    Swift

    public final class ChangeSpeedCommand : MavlinkCommand
  • MAVLink command which allows to create a panorama.

    See more

    Declaration

    Swift

    public final class CreatePanoramaCommand : MavlinkCommand
  • MAVLink command which allows to delay the next MAVLink command execution.

    See more

    Declaration

    Swift

    public final class DelayCommand : MavlinkCommand
  • MAVLink command which allows to land.

    See more

    Declaration

    Swift

    public final class LandCommand : MavlinkCommand
  • A MAVLink command.

    Clients of this API cannot instantiate this class directly, and must use one of the subclasses defining a specific MAVLink command.

    Declaration

    Swift

    public class MavlinkCommand
  • Utility class that provides methods to generate a MAVLink file from a list of MavlinkCommand, and conversely, parse a MAVLink file.

    A MAVLink file contains a list of commands in a plain-text format, which forms a mission script. Note that supported MAVLink commands differ from official MAVLink common message set. For further information about supported MAVLink commands, please refer to Parrot FlightPlan MAVLink documentation.

    See more

    Declaration

    Swift

    public class MavlinkFiles
  • MAVLink command which allows to control the camera tilt.

    See more

    Declaration

    Swift

    public final class MountControlCommand : MavlinkCommand
  • MAVLink command which allows to navigate to a waypoint.

    See more

    Declaration

    Swift

    public final class NavigateToWaypointCommand : MavlinkCommand
  • MAVLink command which allows to return to home.

    See more

    Declaration

    Swift

    public final class ReturnToLaunchCommand : MavlinkCommand
  • MAVLink command which allows to set a Region Of Interest.

    See more

    Declaration

    Swift

    public final class SetRoiCommand : MavlinkCommand
  • MAVLink command which allows to set the still capture mode.

    See more

    Declaration

    Swift

    public final class SetStillCaptureModeCommand : MavlinkCommand
  • MAVLink command which allows to set the view mode.

    See more

    Declaration

    Swift

    public final class SetViewModeCommand : MavlinkCommand
  • MAVLink command which allows to start photo capture.

    See more

    Declaration

    Swift

    public final class StartPhotoCaptureCommand : MavlinkCommand
  • MAVLink command which allows to start video capture.

    See more

    Declaration

    Swift

    public final class StartVideoCaptureCommand : MavlinkCommand
  • MAVLink command which allows to stop photo capture.

    See more

    Declaration

    Swift

    public final class StopPhotoCaptureCommand : MavlinkCommand
  • MAVLink command which allows to stop video capture.

    See more

    Declaration

    Swift

    public final class StopVideoCaptureCommand : MavlinkCommand
  • MAVLink command which allows to take off.

    See more

    Declaration

    Swift

    public final class TakeOffCommand : MavlinkCommand
  • Represents an enum setting.

    See more

    Declaration

    Swift

    public class EnumSetting<EnumType> where EnumType : Hashable
  • File replay factory.

    See more

    Declaration

    Swift

    @objc(GSFileReplayFactory)
    public class FileReplayFactory : NSObject
  • Objective-C wrapper of Ref. Required because swift generics can’t be used from Objective-C.

    Note

    This class is for Objective-C only and must not be used in Swift.
    See more

    Declaration

    Swift

    @objcMembers
    public class GSFileReplayRef : NSObject
  • Object that renders an off-screen video stream

    See more

    Declaration

    Swift

    public class OffScreenStreamRender
    extension OffScreenStreamRender: GlRenderSinkListener
  • Raw video sink configuration.

    See more

    Declaration

    Swift

    public class RawVideoSinkConfig : SinkCoreConfig
  • GL texture dimensions specification.

    See more

    Declaration

    Swift

    @objc(GSTextureSpec)
    public class TextureSpec : NSObject