onInit method
Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.
Implementation
@override
void onInit() {
super.onInit();
VrUtilities.enableVrMode();
vrEngine = NeomVR360Engine();
if (Sint.arguments != null && Sint.arguments is NeomVrPainterEngine) {
painterEngine = Sint.arguments;
} else if (Sint.isRegistered<NeomVrPainterEngine>()) {
painterEngine = Sint.find<NeomVrPainterEngine>();
}
vrEngine.initialize();
// Head tracking via sint_vr
headTracker = HeadTracker.forCamera(
vrEngine.camera,
sensitivity: gyroSensitivity.value,
);
if (useGyroscope.value) {
headTracker.start();
}
_startAnimation();
}