@class CLSimulationManager; @interface _CLLocationPlayer : NSObject { struct CLVisionLocationFuser { BOOL activated_; struct SpinLock { struct atomic_flag { struct __cxx_atomic_impl> { _Atomic BOOL __a_value; } __a_; } flag_; } visionLock_; struct vector> { struct VioData *__begin_; struct VioData *__end_; struct __compressed_pair> { struct VioData *__value_; } __end_cap_; } vioBuffer_; struct vector, std::allocator>> { void *__begin_; void *__end_; struct __compressed_pair *, std::allocator>> { void *__value_; } __end_cap_; } vlfBuffer_; struct vector, std::allocator>> { void *__begin_; void *__end_; struct __compressed_pair *, std::allocator>> { void *__value_; } __end_cap_; } locBuffer_; struct LocationFuserState { BOOL initByFrames; BOOL initByPoints; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } transform_vio2enu; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } pose_camark2enu; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_vio; struct LocData { int type; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_ecef; double p_horz_acc; double p_vert_acc; double course_enu; double course_enu_acc; double speed; double speed_acc; BOOL is_p_enu_valid; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_enu; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } p_enu_cov; BOOL is_course_enu_from_pos_valid; double course_enu_from_pos; double course_enu_from_pos_cov; } location; int status; BOOL is_heading_fused; double heading_enu; double heading_enu_acc; struct LocationFuserMeasurement { struct LocData { int type; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_ecef; double p_horz_acc; double p_vert_acc; double course_enu; double course_enu_acc; double speed; double speed_acc; BOOL is_p_enu_valid; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_enu; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } p_enu_cov; BOOL is_course_enu_from_pos_valid; double course_enu_from_pos; double course_enu_from_pos_cov; } loc; struct VioData { int tracking_state; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t_origin; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } pose_camark2vio; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } transform_camark2imu; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } v_vio; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } v_vio_cov; BOOL is_delta_p_vio_valid; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } delta_p_vio; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } delta_p_vio_cov; double delta_p_vio_time_interval; BOOL is_course_vio_valid; double course_vio; double course_vio_cov; BOOL is_synced; } vio; } locMeas; } initState_; struct LocationFuserState { BOOL initByFrames; BOOL initByPoints; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } transform_vio2enu; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } pose_camark2enu; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_vio; struct LocData { int type; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_ecef; double p_horz_acc; double p_vert_acc; double course_enu; double course_enu_acc; double speed; double speed_acc; BOOL is_p_enu_valid; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_enu; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } p_enu_cov; BOOL is_course_enu_from_pos_valid; double course_enu_from_pos; double course_enu_from_pos_cov; } location; int status; BOOL is_heading_fused; double heading_enu; double heading_enu_acc; struct LocationFuserMeasurement { struct LocData { int type; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_ecef; double p_horz_acc; double p_vert_acc; double course_enu; double course_enu_acc; double speed; double speed_acc; BOOL is_p_enu_valid; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_enu; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } p_enu_cov; BOOL is_course_enu_from_pos_valid; double course_enu_from_pos; double course_enu_from_pos_cov; } loc; struct VioData { int tracking_state; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t_origin; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } pose_camark2vio; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } transform_camark2imu; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } v_vio; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } v_vio_cov; BOOL is_delta_p_vio_valid; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } delta_p_vio; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } delta_p_vio_cov; double delta_p_vio_time_interval; BOOL is_course_vio_valid; double course_vio; double course_vio_cov; BOOL is_synced; } vio; } locMeas; } lastState_; struct vector> { struct LocationFuserState *__begin_; struct LocationFuserState *__end_; struct __compressed_pair> { struct LocationFuserState *__value_; } __end_cap_; } prevStates_; struct LocationFuserState { BOOL initByFrames; BOOL initByPoints; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } transform_vio2enu; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } pose_camark2enu; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_vio; struct LocData { int type; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_ecef; double p_horz_acc; double p_vert_acc; double course_enu; double course_enu_acc; double speed; double speed_acc; BOOL is_p_enu_valid; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_enu; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } p_enu_cov; BOOL is_course_enu_from_pos_valid; double course_enu_from_pos; double course_enu_from_pos_cov; } location; int status; BOOL is_heading_fused; double heading_enu; double heading_enu_acc; struct LocationFuserMeasurement { struct LocData { int type; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_ecef; double p_horz_acc; double p_vert_acc; double course_enu; double course_enu_acc; double speed; double speed_acc; BOOL is_p_enu_valid; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_enu; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } p_enu_cov; BOOL is_course_enu_from_pos_valid; double course_enu_from_pos; double course_enu_from_pos_cov; } loc; struct VioData { int tracking_state; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t_origin; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } pose_camark2vio; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } transform_camark2imu; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } v_vio; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } v_vio_cov; BOOL is_delta_p_vio_valid; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } delta_p_vio; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } delta_p_vio_cov; double delta_p_vio_time_interval; BOOL is_course_vio_valid; double course_vio; double course_vio_cov; BOOL is_synced; } vio; } locMeas; } currState_; struct VioData { int tracking_state; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t_origin; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } pose_camark2vio; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } transform_camark2imu; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } v_vio; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } v_vio_cov; BOOL is_delta_p_vio_valid; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } delta_p_vio; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } delta_p_vio_cov; double delta_p_vio_time_interval; BOOL is_course_vio_valid; double course_vio; double course_vio_cov; BOOL is_synced; } lastValidVio_; struct VlfData { struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } pose_cam3dv2ecef; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } pose_camark2ecef; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_lla; double confidence; BOOL is_p_enu_valid; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_lla; struct DevicePose { BOOL is_deterministic_; struct QuaternionT { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } q_; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } R_; struct MatrixMxNT<4UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[4]; } data_; struct bitset<4UL> { unsigned long long __first_; } visited_; } r_; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_; struct MatrixMxNT<6UL, 6UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[36]; } data_; struct bitset<36UL> { unsigned long long __first_; } visited_; } cov_; } pose_camark2enu; } lastValidVlf_; struct LocData { int type; struct CLVisionTime { double cf_abs; double mach_abs; double mach_cont; } t; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_ecef; double p_horz_acc; double p_vert_acc; double course_enu; double course_enu_acc; double speed; double speed_acc; BOOL is_p_enu_valid; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_origin_lla; struct MatrixMxNT<3UL, 1UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[3]; } data_; struct bitset<3UL> { unsigned long long __first_; } visited_; } p_enu; struct MatrixMxNT<3UL, 3UL, double> { void /* function */ **_vptr$MatrixMxNT; struct array { double __elems_[9]; } data_; struct bitset<9UL> { unsigned long long __first_; } visited_; } p_enu_cov; BOOL is_course_enu_from_pos_valid; double course_enu_from_pos; double course_enu_from_pos_cov; } lastValidLoc_; unsigned long long numReceivedVlf_; } _locationFuser; } @property (nonatomic, getter=isPlayerActive) BOOL playerActive; @property (nonatomic, getter=isNotifierActive) BOOL notifierActive; @property (nonatomic, getter=isARSessionActive) BOOL arSessionActive; @property (nonatomic) double notifierLastARKitUpdateTime; @property (retain, nonatomic) CLSimulationManager *simulationManager; @property (nonatomic, getter=isFusionEnabled) BOOL fusionEnabled; @property (nonatomic, getter=isSimulationEnabled) BOOL simulationEnabled; - (id)init; - (void)dealloc; - (void)_updateARSessionState:(unsigned long long)a0; - (void)start; - (void)_updateVIOEstimation:(id)a0; - (id).cxx_construct; - (void)stop; - (void).cxx_destruct; - (void)_updateVLLocalizationResult:(id)a0; - (id)_getFusedLocationFrom:(id)a0 machAbsTime:(double)a1; - (void)_updateLocation:(struct CLDaemonLocation { int x0; struct { double x0; double x1; } x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; int x10; double x11; int x12; struct { double x0; double x1; } x13; double x14; int x15; unsigned int x16; int x17; int x18; int x19; double x20; BOOL x21; } *)a0 locationPrivate:(void *)a1; - (void)closeARSessionWithState:(unsigned long long)a0; - (void)convertCLLocation:(id)a0 machAbsTime:(double)a1 toDaemonLocation:(struct CLDaemonLocation { int x0; struct { double x0; double x1; } x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; int x10; double x11; int x12; struct { double x0; double x1; } x13; double x14; int x15; unsigned int x16; int x17; int x18; int x19; double x20; BOOL x21; } *)a2 daemonLocationPrivate:(void *)a3; - (BOOL)hasARSessionTimedOut:(double)a0; - (void)setEnableFusion:(BOOL)a0; - (void)setEnableSimulation:(BOOL)a0; - (void)startARSessionWithState:(unsigned long long)a0; @end