register static method
void
register({
- DeviceParams deviceParams = DeviceParams.cardboardV2,
Registers all VR services as lazy singletons.
Implementation
static void register({
DeviceParams deviceParams = DeviceParams.cardboardV2,
}) {
// Engine
Sint.lazyPut<VREngine>(() => VREngine());
// Raycaster
Sint.lazyPut<Raycaster>(() => Raycaster());
// Device params
Sint.lazyPut<DeviceParams>(() => deviceParams);
// Distortion mesh (configured from device params)
Sint.lazyPut<DistortionMesh>(() => DistortionMesh(
coefficients: deviceParams.distortionCoefficients,
screenToLensDistance: deviceParams.screenToLensDistance,
interLensDistance: deviceParams.interLensDistance,
));
}