| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- import Text from "../Geometry/Text.js";
- import { dataService } from "./DataService.js";
- import { mathUtil } from "../Util/MathUtil.js";
- import Setting from "../Setting";
- export default class UIService {
- constructor() {}
- isBelongRoad(ui) {
- if (ui == "OneEdgeOneLanRoad") {
- this.setRoadLeftDrivewayCount(0);
- this.setRoadRightDrivewayCount(0);
- return true;
- } else if (ui == "OneEdgeTwoLanRoad") {
- this.setRoadLeftDrivewayCount(0);
- this.setRoadRightDrivewayCount(0);
- return true;
- } else if (ui == "OneEdgeThreeLanRoad") {
- this.setRoadLeftDrivewayCount(0);
- this.setRoadRightDrivewayCount(0);
- return true;
- } else if (ui == "TwoEdgeOneLanRoad") {
- this.setRoadLeftDrivewayCount(1);
- this.setRoadRightDrivewayCount(1);
- return true;
- } else if (ui == "TwoEdgeTwoLanRoad") {
- this.setRoadLeftDrivewayCount(2);
- this.setRoadRightDrivewayCount(2);
- return true;
- } else if (ui == "TwoEdgeThreeLanRoad") {
- this.setRoadLeftDrivewayCount(3);
- this.setRoadRightDrivewayCount(3);
- return true;
- }
- return false;
- }
- isBelongCurveRoad(ui) {
- if (ui == "SBend") {
- this.setRoadLeftDrivewayCount(0);
- this.setRoadRightDrivewayCount(0);
- return true;
- } else if (ui == "OneEdgeOneLanRoad") {
- this.setRoadLeftDrivewayCount(0);
- this.setRoadRightDrivewayCount(0);
- return true;
- }
- }
- setRoadLeftDrivewayCount(value) {
- Setting.roadLeftDrivewayCount = value;
- }
- setRoadRightDrivewayCount(value) {
- Setting.roadRightDrivewayCount = value;
- }
- setCurveRoadLeftDrivewayCount(value) {
- Setting.curveRoadLeftDrivewayCount = value;
- }
- setCurveRoadRightDrivewayCount(value) {
- Setting.curveRoadRightDrivewayCount = value;
- }
- }
- const uiService = new UIService();
- export { uiService };
|