viture_kit_bindings_generated library

Classes

VitureKitBindings
Bindings for VITURE XR Glasses C SDK and Custom Bridge

Constants

LOG_LEVEL_DEBUG → const int
LOG_LEVEL_ERROR → const int
LOG_LEVEL_INFO → const int
LOG_LEVEL_NONE → const int
VITURE_CALLBACK_ID_BRIGHTNESS → const int
VITURE_CALLBACK_ID_DISPLAY_MODE → const int
VITURE_CALLBACK_ID_ELECTROCHROMIC_FILM → const int
VITURE_CALLBACK_ID_NATIVE_DOF → const int
VITURE_CALLBACK_ID_VOLUME → const int
VITURE_CALLBACK_ID_WEAR_STATUS → const int
VITURE_DISPLAY_MODE_1920_1080_120HZ → const int
VITURE_DISPLAY_MODE_1920_1080_60HZ → const int
VITURE_DISPLAY_MODE_1920_1080_90HZ → const int
VITURE_DISPLAY_MODE_1920_1200_120HZ → const int
VITURE_DISPLAY_MODE_1920_1200_60HZ → const int
VITURE_DISPLAY_MODE_1920_1200_90HZ → const int
VITURE_DISPLAY_MODE_3840_1080_60HZ → const int
VITURE_DISPLAY_MODE_3840_1080_90HZ → const int
VITURE_DISPLAY_MODE_3840_1200_60HZ → const int
VITURE_DISPLAY_MODE_3840_1200_90HZ → const int
VITURE_DISPLAY_SIZE_EXTRA → const int
VITURE_DISPLAY_SIZE_LARGE → const int
VITURE_DISPLAY_SIZE_MEDIUM → const int
VITURE_DISPLAY_SIZE_SMALL → const int
VITURE_DISPLAY_SIZE_ULTRA → const int
VITURE_DUTY_CYCLE_H → const int
VITURE_DUTY_CYCLE_L → const int
VITURE_DUTY_CYCLE_M → const int
VITURE_GLASSES_ERROR_CALIB_INIT → const int
VITURE_GLASSES_ERROR_DATA_PARSE → const int
VITURE_GLASSES_ERROR_DEVICE_REJECTED → const int
VITURE_GLASSES_ERROR_INVALID_PARAM → const int
VITURE_GLASSES_ERROR_INVALID_STATE → const int
VITURE_GLASSES_ERROR_NO_DATA → const int
VITURE_GLASSES_ERROR_NOT_SUPPORTED → const int
VITURE_GLASSES_ERROR_SERIAL_FETCH → const int
VITURE_GLASSES_ERROR_UNKNOWN → const int
VITURE_GLASSES_ERROR_USB_EXEC → const int
VITURE_GLASSES_ERROR_USB_UNAVAILABLE → const int
VITURE_GLASSES_SUCCESS → const int
VITURE_IMU_FREQUENCY_HIGH → const int
VITURE_IMU_FREQUENCY_LOW → const int
VITURE_IMU_FREQUENCY_MEDIUM → const int
VITURE_IMU_FREQUENCY_MEDIUM_HIGH → const int
VITURE_IMU_FREQUENCY_MEDIUM_LOW → const int
VITURE_IMU_FREQUENCY_ULTRA_HIGH → const int
VITURE_IMU_MODE_POSE → const int
VITURE_IMU_MODE_RAW → const int
VITURE_MARKET_NAME_BEAST → const String
VITURE_MARKET_NAME_LITE → const String
VITURE_MARKET_NAME_LUMA → const String
VITURE_MARKET_NAME_LUMA_CYBER → const String
VITURE_MARKET_NAME_LUMA_PRO → const String
VITURE_MARKET_NAME_LUMA_ULTRA → const String
VITURE_MARKET_NAME_ONE → const String
VITURE_MARKET_NAME_PRO → const String
VITURE_MARKET_NAME_PRO2 → const String
VITURE_NATIVE_DISPLAY_MODE_1920_1080_120HZ → const int
VITURE_NATIVE_DISPLAY_MODE_1920_1080_60HZ → const int
VITURE_NATIVE_DISPLAY_MODE_1920_1080_90HZ → const int
VITURE_NATIVE_DISPLAY_MODE_1920_1200_120HZ → const int
VITURE_NATIVE_DISPLAY_MODE_1920_1200_60HZ → const int
VITURE_NATIVE_DISPLAY_MODE_1920_1200_90HZ → const int
VITURE_NATIVE_DISPLAY_MODE_3D_SBS_3840_1080_120HZ → const int
VITURE_NATIVE_DISPLAY_MODE_3D_SBS_3840_1080_60HZ → const int
VITURE_NATIVE_DISPLAY_MODE_3D_SBS_3840_1080_90HZ → const int
VITURE_NATIVE_DISPLAY_MODE_3D_SBS_3840_1200_120HZ → const int
VITURE_NATIVE_DISPLAY_MODE_3D_SBS_3840_1200_60HZ → const int
VITURE_NATIVE_DISPLAY_MODE_3D_SBS_3840_1200_90HZ → const int
VITURE_NATIVE_DISPLAY_MODE_ULTRAWIDE_3840_1080_120HZ → const int
VITURE_NATIVE_DISPLAY_MODE_ULTRAWIDE_3840_1080_60HZ → const int
VITURE_NATIVE_DISPLAY_MODE_ULTRAWIDE_3840_1080_90HZ → const int
VITURE_NATIVE_DISPLAY_MODE_ULTRAWIDE_3840_1200_120HZ → const int
VITURE_NATIVE_DISPLAY_MODE_ULTRAWIDE_3840_1200_60HZ → const int
VITURE_NATIVE_DISPLAY_MODE_ULTRAWIDE_3840_1200_90HZ → const int
VITURE_NATIVE_DOF_0 → const int
VITURE_NATIVE_DOF_3 → const int
VITURE_NATIVE_DOF_SMOOTH_FOLLOW → const int
VITURE_VERSION_MAJOR → const int
VITURE_VERSION_MINOR → const int
VITURE_VERSION_PATCH → const int
VITURE_VERSION_STRING → const String

Typedefs

DartGlassStateCallbackFunction = void Function(int glass_state_id, int glass_value)
DartLogHookFunction = void Function(int level, Pointer<Char> tag, Pointer<Char> message)
DartVitureImuPoseCallbackFunction = void Function(Pointer<Float> data, int timestamp)
DartVitureImuRawCallbackFunction = void Function(Pointer<Float> data, int timestamp, int vsync)
DartXRCameraCallbackFunction = void Function(Pointer<Char> image_left0, Pointer<Char> image_right0, Pointer<Char> image_left1, Pointer<Char> image_right1, double timestamp, int width, int height)
DartXRImuCallbackFunction = void Function(Pointer<Float> imu, double timestamp)
DartXRPoseCallbackFunction = void Function(Pointer<Float> imu, double timestamp)
DartXRVSyncCallbackFunction = void Function(double timestamp)
GlassStateCallback = Pointer<NativeFunction<GlassStateCallbackFunction>>
@brief Callback for reporting glass state changes (brightness, volume, display mode, etc.)
GlassStateCallbackFunction = Void Function(Int glass_state_id, Int glass_value)
LogHook = Pointer<NativeFunction<LogHookFunction>>
@brief Log hook function type
LogHookFunction = Void Function(Int level, Pointer<Char> tag, Pointer<Char> message)
VitureImuPoseCallback = Pointer<NativeFunction<VitureImuPoseCallbackFunction>>
@brief Callback function type for imu pose data.
VitureImuPoseCallbackFunction = Void Function(Pointer<Float> data, Uint64 timestamp)
VitureImuRawCallback = Pointer<NativeFunction<VitureImuRawCallbackFunction>>
@brief Callback function type for imu raw data.
VitureImuRawCallbackFunction = Void Function(Pointer<Float> data, Uint64 timestamp, Uint64 vsync)
XRCameraCallback = Pointer<NativeFunction<XRCameraCallbackFunction>>
@brief Camera frame callback for stereo frames.
XRCameraCallbackFunction = Void Function(Pointer<Char> image_left0, Pointer<Char> image_right0, Pointer<Char> image_left1, Pointer<Char> image_right1, Double timestamp, Int width, Int height)
XRDeviceProviderHandle = Pointer<Void>
@brief Handle type for XRDeviceProvider instances. This is an opaque pointer returned by xr_device_provider_create and consumed by other API calls.
XRDeviceProviderHandle$1 = Pointer<Void>
@brief Opaque handle to an XRDeviceProvider instance.
XRImuCallback = Pointer<NativeFunction<XRImuCallbackFunction>>
@brief IMU data callback for Carina device.
XRImuCallbackFunction = Void Function(Pointer<Float> imu, Double timestamp)
XRPoseCallback = Pointer<NativeFunction<XRImuCallbackFunction>>
@brief Callback invoked when a new pose sample is available, This function returns pose data at the Camera's frequency (25 Hz). In most cases, this interface can be ignored.
XRPoseCallbackFunction = Void Function(Pointer<Float> imu, Double timestamp)
XRVSyncCallback = Pointer<NativeFunction<XRVSyncCallbackFunction>>
@brief VSync notification callback.
XRVSyncCallbackFunction = Void Function(Double timestamp)