mapZoomFit property
set
mapZoomFit
(InitialMapZoomFitEnum value)
Implementation
set mapZoomFit(InitialMapZoomFitEnum value) {
config.initialMapZoomFit = value;
final sizeScreen = canvasSize;
switch (value) {
case InitialMapZoomFitEnum.none:
break;
case InitialMapZoomFitEnum.fitWidth:
zoom = sizeScreen.x / gameRef.map.getMapSize().x;
break;
case InitialMapZoomFitEnum.fitHeight:
zoom = sizeScreen.y / gameRef.map.getMapSize().y;
break;
case InitialMapZoomFitEnum.fit:
if (sizeScreen.x > sizeScreen.y) {
zoom = sizeScreen.x / gameRef.map.getMapSize().x;
} else {
zoom = sizeScreen.y / gameRef.map.getMapSize().y;
}
break;
}
}