init static method
void
init()
Implementation
static void init() {
if (Platform.isAndroid) {
_lib = DynamicLibrary.open('libnexora_core.so');
} else if (Platform.isIOS) {
_lib = DynamicLibrary.process();
} else {
throw UnsupportedError('Unsupported platform');
}
_initializeSensorCore = _lib
.lookup<NativeFunction<InitializeSensorCoreC>>('initialize_sensor_core')
.asFunction();
_getLiveSensorData = _lib
.lookup<NativeFunction<GetLiveSensorDataC>>('get_live_sensor_data')
.asFunction();
_updateImuFilter = _lib
.lookup<NativeFunction<UpdateImuFilterC>>('update_imu_filter')
.asFunction();
_getFusedOrientation = _lib
.lookup<NativeFunction<GetFusedOrientationC>>('get_fused_orientation')
.asFunction();
_initializeSensorCore();
}