# Hierarchy For All Packages

Package Hierarchies:

- com.orbbec.obsensor,
- com.orbbec.obsensor.datatype

## Class Hierarchy

- java.lang.Object
  - com.orbbec.obsensor.CameraParam
  - com.orbbec.obsensor.DataType
    - com.orbbec.obsensor.datatype.CameraDistortion
    - com.orbbec.obsensor.datatype.CameraIntrinsic
    - com.orbbec.obsensor.datatype.CompressionParams
    - com.orbbec.obsensor.datatype.D2CTransform
    - com.orbbec.obsensor.datatype.DeviceTemperature
    - com.orbbec.obsensor.datatype.ExposureThresholdControl
    - com.orbbec.obsensor.datatype.OBRect
  - com.orbbec.obsensor.DataUtilities
  - com.orbbec.obsensor.DepthWorkMode
  - com.orbbec.obsensor.Device.PropertyRangeB
  - com.orbbec.obsensor.Device.PropertyRangeF
  - com.orbbec.obsensor.Device.PropertyRangeI
  - com.orbbec.obsensor.DeviceInfo (implements java.lang.AutoCloseable)
  - com.orbbec.obsensor.DevicePropertyInfo
  - com.orbbec.obsensor.FrameHelper
  - com.orbbec.obsensor.LobClass (implements java.lang.AutoCloseable)
    - com.orbbec.obsensor.CameraParamList
    - com.orbbec.obsensor.Config
    - com.orbbec.obsensor.Device
    - com.orbbec.obsensor.DeviceList
    - com.orbbec.obsensor.Filter (implements java.lang.Cloneable)
      - com.orbbec.obsensor.CompressionFilter
      - com.orbbec.obsensor.DeCompressionFilter
      - com.orbbec.obsensor.FormatConvertFilter
      - com.orbbec.obsensor.PointCloudFilter
    - com.orbbec.obsensor.Frame (implements java.lang.Cloneable)
      - com.orbbec.obsensor.AccelFrame
      - com.orbbec.obsensor.FrameSet
      - com.orbbec.obsensor.GyroFrame
      - com.orbbec.obsensor.PointFrame
      - com.orbbec.obsensor.VideoFrame
        - com.orbbec.obsensor.ColorFrame
        - com.orbbec.obsensor.DepthFrame
        - com.orbbec.obsensor.IRFrame
        - com.orbbec.obsensor.RawPhaseFrame
    - com.orbbec.obsensor.OBContext
    - com.orbbec.obsensor.Pipeline
    - com.orbbec.obsensor.Playback
    - com.orbbec.obsensor.Recorder
    - com.orbbec.obsensor.Sensor
    - com.orbbec.obsensor.StreamProfile
      - com.orbbec.obsensor.AccelStreamProfile
      - com.orbbec.obsensor.GyroStreamProfile
      - com.orbbec.obsensor.VideoStreamProfile
    - com.orbbec.obsensor.StreamProfileList
  - com.orbbec.obsensor.Log
  - com.orbbec.obsensor.MultiDeviceSyncConfig
  - com.orbbec.obsensor.OBNetworkConfig
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.orbbec.obsensor.OBException
  - com.orbbec.obsensor.TimestampResetConfig

## Interface Hierarchy

- com.orbbec.obsensor.Device.OnStateChangeListener
- com.orbbec.obsensor.DeviceChangedCallback
- com.orbbec.obsensor.FileSendCallback
- com.orbbec.obsensor.FilterCallback
- com.orbbec.obsensor.FrameCallback
- com.orbbec.obsensor.FrameSetCallback
- com.orbbec.obsensor.MediaStateCallback
- com.orbbec.obsensor.PlaybackCallback
- com.orbbec.obsensor.UpgradeCallback

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.orbbec.obsensor.AccelFullScaleRange
    - com.orbbec.obsensor.AlignMode
    - com.orbbec.obsensor.CompressionMode
    - com.orbbec.obsensor.DepthPrecisionLevel
    - com.orbbec.obsensor.DeviceProperty
    - com.orbbec.obsensor.DeviceStateType
    - com.orbbec.obsensor.DeviceType
    - com.orbbec.obsensor.Format
    - com.orbbec.obsensor.FormatConvertType
    - com.orbbec.obsensor.FrameType
    - com.orbbec.obsensor.GyroFullScaleRange
    - com.orbbec.obsensor.HPStatusCode
    - com.orbbec.obsensor.LogSeverity
    - com.orbbec.obsensor.MediaState
    - com.orbbec.obsensor.MediaType
    - com.orbbec.obsensor.OBCmdVersion
    - com.orbbec.obsensor.PermissionType
    - com.orbbec.obsensor.PropertyType
    - com.orbbec.obsensor.SampleRate
    - com.orbbec.obsensor.SensorType
    - com.orbbec.obsensor.StreamType
    - com.orbbec.obsensor.SyncMode