[View]  [Edit]  [Lock]  [References]  [Attachments]  [History]  [Home]  [Changes]  [Search]  [Help] 

api[dji-ios] 10 Hierarchy

"	DJISDK Hierarchy
	We define all the DJI classes here to ensure builders bindage to concrete classes
"

NSObject
	subclass: #DJISDKVector3D
	category: #Foundation !

NSObject
	subclass: #DJISDKManager
	category: #SdkManager!
NSObject
	subclass: #DJIBluetoothProductConnector
	category: #SdkManager!

NSObject
	subclass: #DJIBaseProduct
	category: #Products!
DJIBaseProduct
	subclass: #DJIAircraft
	category: #Products!
NSObject
	subclass: #DJIVideoFeed
	category: #Products!
DJIBaseProduct
	subclass: #DJIHandheld
	category: #Products!

NSObject
	subclass: #DJIDiagnostics
	category: #Diagnostics!

NSObject
	subclass: #DJIParamCapability
	category: #Utility!
DJIParamCapability
	subclass: #DJIParamCapabilityMinMax
	category: #Utility!

NSObject
	subclass: #DJIBaseProduct
	category: #Components-Abstract!
NSObject
	subclass: #DJIBaseComponent
	category: #Components-Abstract!

DJIBaseComponent
	subclass: #DJIFlightController
	category: #Components-FlightController!
NSObject
	subclass: #DJIFlightControllerState
	category: #Components-FlightController!
NSObject
	subclass: #DJILandingGear
	category: #Components-FlightController!
NSObject
	subclass: #DJICompass
	category: #Components-FlightController!
NSObject
	subclass: #DJIFlightAssistant
	category: #Components-FlightController!
NSObject
	subclass: #DJIIMUState
	category: #Components-FlightController!
NSObject
	subclass: #DJIRTKReceiverInfo
	category: #Components-FlightController!
NSObject
	subclass: #DJIRTKState
	category: #Components-FlightController!
NSObject
	subclass: #DJIRTK
	category: #Components-FlightController!
NSObject
	subclass: #DJISimulator
	category: #Components-FlightController!
NSObject
	subclass: #DJISimulatorState
	category: #Components-FlightController!
(Smalltalk includesKey: #CLLocation) ifFalse: [
	self print: '// Missing class CLLocation'.
	NSObject subclass: #CLLocation.
]!
CLLocation
	subclass: #DJISDKLocation
	category: #Components-FlightController!
NSObject
	subclass: #DJIObstacleDetectionSector
	category: #Components-FlightController!
NSObject
	subclass: #DJIVisionDetectionState
	category: #Components-FlightController!
NSObject
	subclass: #DJIVisionControlState
	category: #Components-FlightController!
NSObject
	subclass: #DJIIMUMultipleOrientationCalibrationHint
	category: #Components-FlightController!

DJIBaseComponent
	subclass: #DJIRemoteController
	category: #Components-RemoteController!
DJIBaseComponent
	subclass: #DJIMobileRemoteController
	category: #Components-RemoteController!
NSObject
	subclass: #DJIRCInformation
	category: #Components-RemoteController!
NSObject
	subclass: #DJIRCMasterSlaveState
	category: #Components-RemoteController!
NSObject
	subclass: #DJIRCCredentials
	category: #Components-RemoteController!
NSObject
	subclass: #DJIRCAircraftMapping
	category: #Components-RemoteController!
NSObject
	subclass: #DJIRCGimbalMapping
	category: #Components-RemoteController!
NSObject
	subclass: #DJIRCCustomButtonTags
	category: #Components-RemoteController!

DJIBaseComponent
	subclass: #DJICamera
	category: #Components-Camera!
NSObject
	subclass: #DJICameraPlaybackState
	category: #Components-Camera!
NSObject
	subclass: #DJICameraSystemState
	category: #Components-Camera!
NSObject
	subclass: #DJICameraFocusState
	category: #Components-Camera!
NSObject
	subclass: #DJICameraSDCardState
	category: #Components-Camera!
NSObject
	subclass: #DJICameraSSDState
	category: #Components-Camera!
NSObject
	subclass: #DJICameraCapabilities
	category: #Components-Camera!
NSObject
	subclass: #DJIMediaManager
	category: #Components-Camera!
NSObject
	subclass: #DJIMediaVideoPlaybackState
	category: #Components-Camera!
NSObject
	subclass: #DJIMediaFile
	category: #Components-Camera!
NSObject
	subclass: #DJIPlaybackManager
	category: #Components-Camera!
NSObject
	subclass: #DJICameraVideoResolutionAndFrameRate
	category: #Components-Camera!
NSObject
	subclass: #DJICameraWhiteBalance
	category: #Components-Camera!

DJIBaseComponent
	subclass: #DJIGimbal
	category: #Components-Gimbal!
NSObject
	subclass: #DJIGimbalState
	category: #Components-Gimbal!
NSObject
	subclass: #DJIGimbalMovementSettings
	category: #Components-Gimbal!
NSObject
	subclass: #DJIGimbalRotation
	category: #Components-Gimbal!

DJIBaseComponent
	subclass: #DJIBattery
	category: #Components-Battery!
NSObject
	subclass: #DJIBatteryState
	category: #Components-Battery!
NSObject
	subclass: #DJIBatteryWarningRecord
	category: #Components-Battery!
NSObject
	subclass: #DJIBatteryOverview
	category: #Components-Battery!
NSObject
	subclass: #DJIBatteryAggregationState
	category: #Components-Battery!

DJIBaseComponent
	subclass: #DJIAirLink
	category: #Components-AirLink!
NSObject
	subclass: #DJILightbridgeLink
	category: #Components-AirLink!
NSObject
	subclass: #DJIWiFiLink
	category: #Components-AirLink!
NSObject
	subclass: #DJIOcuSyncLink
	category: #Components-AirLink!
NSObject
	subclass: #DJILightbridgeAntennaRSSI
	category: #Components-AirLink!
NSObject
	subclass: #DJIWiFiChannelInterference
	category: #Components-AirLink!
NSObject
	subclass: #LightbridgeLink
	category: #Components-AirLink!
NSObject
	subclass: #DJIOcuSyncFrequencyInterference
	category: #Components-AirLink!

DJIBaseComponent
	subclass: #DJIHandheldController
	category: #Components-HandheldController!
NSObject
	subclass: #DJIHandheldControllerHardwareState
	category: #Components-HandheldController!
NSObject
	subclass: #DJIHandheldControllerLEDColorPattern
	category: #Components-HandheldController!

NSObject
	subclass: #DJIMissionControl
	category: #Components-Missions!
NSObject
	subclass: #DJIMission
	category: #Components-Missions!

NSObject
	subclass: #DJIMissionTrigger
	category: #MissionTriggers!

NSObject
	subclass: #DJIMissionAction
	category: #MissionActions!
DJIMissionAction
	subclass: #DJIAircraftYawAction
	category: #MissionActions!
DJIMissionAction
	subclass: #DJIGimbalAttitudeAction
	category: #MissionActions!
DJIMissionAction
	subclass: #DJIGoHomeAction
	category: #MissionActions!
DJIMissionAction
	subclass: #DJIGoToAction
	category: #MissionActions!

NSObject
	subclass: #DJIWaypointAction
	category: #Waypoint!
NSObject
	subclass: #DJIWaypoint
	category: #Waypoint!
NSObject
	subclass: #DJIWaypointUploadProgress
	category: #Waypoint!
NSObject
	subclass: #DJIWaypointDownloadProgress
	category: #Waypoint!
NSObject
	subclass: #DJIWaypointExecutionProgress
	category: #Waypoint!
DJIMission
	subclass: #DJIWaypointMission
	category: #Waypoint!
DJIWaypointMission
	subclass: #DJIMutableWaypointMission
	category: #Waypoint!
NSObject
	subclass: #DJIWaypointMissionExecutionEvent
	category: #Waypoint!
NSObject
	subclass: #DJIWaypointMissionUploadEvent
	category: #Waypoint!
NSObject
	subclass: #DJIWaypointMissionDownloadEvent
	category: #Waypoint!
NSObject
	subclass: #DJIWaypointMissionOperator
	category: #Waypoint!

DJIMission
	subclass: #DJIHotpointMission
	category: #Hotpoint!
NSObject
	subclass: #DJIHotpointMissionEvent
	category: #Hotpoint!
NSObject
	subclass: #DJIHotpointMissionOperator
	category: #Hotpoint!

DJIMission
	subclass: #DJIFollowMeMission
	category: #FollowMe!
NSObject
	subclass: #DJIFollowMeMissionEvent
	category: #FollowMe!
NSObject
	subclass: #DJIFollowMeMissionOperator
	category: #FollowMe!

NSObject
	subclass: #DJIActiveTrackTrackingState
	category: #ActiveTrack!
DJIMission
	subclass: #DJIActiveTrackMission
	category: #ActiveTrack!
NSObject
	subclass: #DJIActiveTrackMissionEvent
	category: #ActiveTrack!
NSObject
	subclass: #DJIActiveTrackMissionOperator
	category: #ActiveTrack!
NSObject
	subclass: #DJIActiveTrackMissionEvent
	category: #ActiveTrack!
NSObject
	subclass: #DJIActiveTrackMissionOperator
	category: #ActiveTrack!
NSObject
	subclass: #DJIActiveTrackTrackingState
	category: #ActiveTrack!
NSObject
	subclass: #DJIActiveTrackMission
	category: #ActiveTrack!

NSObject
	subclass: #DJITapFlyExecutionState
	category: #TapFly!
DJIMission
	subclass: #DJITapFlyMission
	category: #TapFly!
NSObject
	subclass: #DJITapFlyMissionEvent
	category: #TapFly!
NSObject
	subclass: #DJITapFlyMissionOperator
	category: #TapFly!

NSObject
	subclass: #DJIPanoramaMissionExecutionState
	category: #Panorama!
NSObject
	subclass: #DJIPanoramaMissionEvent
	category: #Panorama!
NSObject
	subclass: #DJIPanoramaMissionOperator
	category: #Panorama!

NSObject
	subclass: #DJISubFlyZoneInformation
	category: #GEO!
NSObject
	subclass: #DJIFlyZoneInformation
	category: #GEO!
NSObject
	subclass: #DJIFlyZoneManager
	category: #GEO!

NSObject
	subclass: #DJIRemoteLogger
	category: #RemoteLogger!

NSObject
	subclass: #DJIKeyManager
	category: #KeyedInterface!
NSObject
	subclass: #DJIKey
	category: #KeyedInterface!
NSObject
	subclass: #DJIKeyedValue
	category: #KeyedInterface!
DJIKey subclass: #DJIMissionKey !
DJIKey subclass: #DJIProductKey !

DJIKey subclass: #DJIBatteryKey !
DJIKey subclass: #DJICameraKey !
DJIKey subclass: #DJIGimbalKey !
DJIKey subclass: #DJIFlightControllerKey !
DJIKey subclass: #DJIRemoteControllerKey !
DJIKey subclass: #DJIAirLinkKey !
DJIKey subclass: #DJIHandheldControllerKey !