import '../../../widget/compass2.dart'; import 'game_std_controller.dart'; class LayerCompass extends LayerView { const LayerCompass({super.key}); @override Widget build(BuildContext context) { return Obx(() { if (viewModel.isShowCompass.value) { final diameter = viewModel.compassDiameter.value; final left = (context.width - diameter) / 2; return Positioned( left: left, top: viewModel.compassCenter.dy - diameter / 2, child: Compass2( compassRadians: viewModel.instance.compassRadiansFused.value, mapNorthRadians: viewModel.compassPlantRadian, nextPointRadians: viewModel.isShowNextCPRadians.value ? viewModel.compassPlantRadian : null, level: viewModel.compassLevel.value, showDegrees: viewModel.compassShowDegrees, diameter: diameter, )); } else { return Container(); } }); } }