Moved parsing tools

*Moved scenery parsing tools to /src/model/parsing/
This commit is contained in:
izawartka 2025-08-16 14:42:46 +02:00
parent e19d2ff7e4
commit e80a28e9c0
18 changed files with 43 additions and 43 deletions

View File

@ -1,14 +1,14 @@
import { useState, useCallback, useEffect, useRef } from 'react'; import { useState, useCallback, useEffect, useRef } from 'react';
import SceneryContext from '../contexts/SceneryContext'; import SceneryContext from '../contexts/SceneryContext';
import { useZoomPanEmitter } from '../hooks/useZoomPubSub'; import { useZoomPanEmitter } from '../hooks/useZoomPubSub';
import SceneryParser from '../model/scenery-parser'; import SceneryParser from '../model/parsing/scenery-parser';
import SceneryParserLog from '../model/scenery-parser-log'; import SceneryParserLog from '../model/parsing/scenery-parser-log';
import { showCustomDialog, showDialog } from '../services/dialogService'; import { showCustomDialog, showDialog } from '../services/dialogService';
import { resetHoveredTracksStack } from '../services/trackHoverInfoService'; import { resetHoveredTracksStack } from '../services/trackHoverInfoService';
import SceneryLoadedDialog from './scenery-loaded-dialog/SceneryLoadedDialog'; import SceneryLoadedDialog from './scenery-loaded-dialog/SceneryLoadedDialog';
import Constants from '../helpers/constants'; import Constants from '../helpers/constants';
import MiscHelper from '../helpers/miscHelper'; import MiscHelper from '../helpers/miscHelper';
import ElectrificationResolver from '../model/electrification-resolver'; import ElectrificationResolver from '../model/parsing/electrification-resolver';
export default function SceneryManager(props) { export default function SceneryManager(props) {
const [isLoading, setIsLoading] = useState(false); const [isLoading, setIsLoading] = useState(false);

View File

@ -1,5 +1,5 @@
import { forwardRef, useImperativeHandle } from 'react'; import { forwardRef, useImperativeHandle } from 'react';
import SceneryParserLog from '../../model/scenery-parser-log'; import SceneryParserLog from '../../model/parsing/scenery-parser-log';
import SceneryParserLogView from '../scenery-loaded-dialog/SceneryParserLogView'; import SceneryParserLogView from '../scenery-loaded-dialog/SceneryParserLogView';
import '../dialog/Dialog.css'; import '../dialog/Dialog.css';
import './SceneryLoadedDialog.css' import './SceneryLoadedDialog.css'

View File

@ -1,5 +1,5 @@
import Misc from "./misc.js"; import Misc from "./misc.js";
import SceneryParserLog from "../scenery-parser-log.js"; import SceneryParserLog from "../parsing/scenery-parser-log.js";
import Vector3 from "../vector3.js"; import Vector3 from "../vector3.js";
import DefinedPlatforms from "../defs/defined-platforms.js"; import DefinedPlatforms from "../defs/defined-platforms.js";

View File

@ -1,5 +1,5 @@
import Misc from "./misc.js"; import Misc from "./misc.js";
import SceneryParserLog from "../scenery-parser-log.js"; import SceneryParserLog from "../parsing/scenery-parser-log.js";
import Vector3 from "../vector3.js"; import Vector3 from "../vector3.js";
import DefinedSignalBoxes from "../defs/defined-signalboxes.js"; import DefinedSignalBoxes from "../defs/defined-signalboxes.js";

View File

@ -1,7 +1,7 @@
import AngleHelper from "../helpers/angleHelper"; import AngleHelper from "../../helpers/angleHelper";
import Constants from "../helpers/constants"; import Constants from "../../helpers/constants";
import SceneryParserLog from "./scenery-parser-log"; import SceneryParserLog from "./scenery-parser-log";
import Vector3 from "./vector3"; import Vector3 from "../vector3";
function getGridSize(scenery) { function getGridSize(scenery) {
const sceneryBounds = scenery.getBounds(); const sceneryBounds = scenery.getBounds();

View File

@ -1,7 +1,7 @@
import TrackConnection, {TrackConnectionEnd} from "./track-connection"; import TrackConnection, {TrackConnectionEnd} from "../track-connection";
import SceneryParserLog from "./scenery-parser-log"; import SceneryParserLog from "./scenery-parser-log";
import Constants from "../helpers/constants"; import Constants from "../../helpers/constants";
import {TrackSource} from "./tracks/track"; import {TrackSource} from "../tracks/track";
const connectionThresholdDistanceSq = 0.05; const connectionThresholdDistanceSq = 0.05;

View File

@ -1,6 +1,6 @@
import Constants from "../helpers/constants"; import Constants from "../../helpers/constants";
import SceneryParserLog from "./scenery-parser-log"; import SceneryParserLog from "./scenery-parser-log";
import {ElectrificationStatus, ElectrificationResolutionStatus} from "./electrification-status"; import {ElectrificationStatus, ElectrificationResolutionStatus} from "../electrification-status";
export default class ElectrificationResolver { export default class ElectrificationResolver {
static hasWarnings = false; static hasWarnings = false;

View File

@ -1,4 +1,4 @@
import Constants from "../helpers/constants"; import Constants from "../../helpers/constants";
export default class SceneryParserLog { export default class SceneryParserLog {
static log = []; static log = [];

View File

@ -1,26 +1,26 @@
import Scenery from './scenery'; import Scenery from '../scenery';
import Switch from './switch'; import Switch from '../switch';
import StandardTrack from './tracks/standard-track'; import StandardTrack from '../tracks/standard-track';
import BezierTrack from './tracks/bezier-track'; import BezierTrack from '../tracks/bezier-track';
import TrackObject from './track-objects/track-object'; import TrackObject from '../track-objects/track-object';
import Signal from './track-objects/signal'; import Signal from '../track-objects/signal';
import Route from './route'; import Route from '../route';
import Misc from './misc/misc'; import Misc from '../misc/misc';
import SceneryParserLog from './scenery-parser-log'; import SceneryParserLog from './scenery-parser-log';
import SignalBox from './misc/signalbox'; import SignalBox from '../misc/signalbox';
import Constants from '../helpers/constants'; import Constants from '../../helpers/constants';
import SceneryInfo from './special-objects/scenery-info'; import SceneryInfo from '../special-objects/scenery-info';
import Sign from './track-objects/sign'; import Sign from '../track-objects/sign';
import CameraHome from './special-objects/camera-home'; import CameraHome from '../special-objects/camera-home';
import MainCamera from './special-objects/main-camera'; import MainCamera from '../special-objects/main-camera';
import ElectrificationResolver from './electrification-resolver'; import ElectrificationResolver from './electrification-resolver';
import NEVP from './track-objects/nevp'; import NEVP from '../track-objects/nevp';
import Derailer from './track-objects/derailer'; import Derailer from '../track-objects/derailer';
import SpawnPoint from './track-objects/spawn-point'; import SpawnPoint from '../track-objects/spawn-point';
import Platform from './misc/platform'; import Platform from '../misc/platform';
import { attachSigns } from './attach-signs'; import { attachSigns } from './attach-signs';
import {connectTracks} from "./connect-tracks"; import {connectTracks} from "./connect-tracks";
import MiscGroup from './misc-group'; import MiscGroup from '../misc-group';
export default class SceneryParser { export default class SceneryParser {
static nextMiscId = 1; static nextMiscId = 1;

View File

@ -1,6 +1,6 @@
import SceneryObject from "./scenery-object"; import SceneryObject from "./scenery-object";
import Vector3 from "./vector3"; import Vector3 from "./vector3";
import SceneryParserLog from "./scenery-parser-log"; import SceneryParserLog from "./parsing/scenery-parser-log";
import TrackConnection, {TrackConnectionEnd} from "./track-connection"; import TrackConnection, {TrackConnectionEnd} from "./track-connection";
import CurveHelper from "../helpers/curveHelper"; import CurveHelper from "../helpers/curveHelper";
import StandardTrack from "./tracks/standard-track"; import StandardTrack from "./tracks/standard-track";

View File

@ -1,5 +1,5 @@
import DefinedSignalSigns from '../../defs/defined-signal-signs'; import DefinedSignalSigns from '../../defs/defined-signal-signs';
import SceneryParserLog from '../../scenery-parser-log'; import SceneryParserLog from '../../parsing/scenery-parser-log';
import SignalElementsEnums from '../enums'; import SignalElementsEnums from '../enums';
export default class SignalElementsParserCommon { export default class SignalElementsParserCommon {

View File

@ -1,4 +1,4 @@
import SceneryParserLog from "../scenery-parser-log"; import SceneryParserLog from "../parsing/scenery-parser-log";
import SignalElementsEnums from "./enums"; import SignalElementsEnums from "./enums";
import SignalElementsParsersList from "./parsers-list"; import SignalElementsParsersList from "./parsers-list";

View File

@ -1,5 +1,5 @@
import SceneryObject from "./scenery-object.js"; import SceneryObject from "./scenery-object.js";
import SceneryParserLog from "./scenery-parser-log.js"; import SceneryParserLog from "./parsing/scenery-parser-log.js";
import Vector3 from "./vector3.js"; import Vector3 from "./vector3.js";
import {DefinedSwitches, SwitchTrackConnectionType} from "./defs/defined-switches.js"; import {DefinedSwitches, SwitchTrackConnectionType} from "./defs/defined-switches.js";
import TrackConnection, {TrackConnectionEnd} from "./track-connection"; import TrackConnection, {TrackConnectionEnd} from "./track-connection";

View File

@ -1,6 +1,6 @@
import TrackObject from './track-object'; import TrackObject from './track-object';
import Vector3 from '../vector3'; import Vector3 from '../vector3';
import SceneryParserLog from "../scenery-parser-log"; import SceneryParserLog from "../parsing/scenery-parser-log";
export default class Derailer extends TrackObject { export default class Derailer extends TrackObject {
type = "Derailer"; type = "Derailer";

View File

@ -1,5 +1,5 @@
import DefinedSigns from "../defs/defined-signs"; import DefinedSigns from "../defs/defined-signs";
import SceneryParserLog from "../scenery-parser-log"; import SceneryParserLog from "../parsing/scenery-parser-log";
import TrackObject from "./track-object"; import TrackObject from "./track-object";
import Vector3 from "../vector3"; import Vector3 from "../vector3";

View File

@ -1,4 +1,4 @@
import SceneryParserLog from "../scenery-parser-log"; import SceneryParserLog from "../parsing/scenery-parser-log";
import SpawnInfo from "../spawn-info"; import SpawnInfo from "../spawn-info";
import TrackObject from "./track-object"; import TrackObject from "./track-object";
import Vector3 from "../vector3"; import Vector3 from "../vector3";

View File

@ -1,4 +1,4 @@
import SceneryParserLog from "../scenery-parser-log"; import SceneryParserLog from "../parsing/scenery-parser-log";
import SpawnInfo from "../spawn-info"; import SpawnInfo from "../spawn-info";
import TrackObject from "./track-object"; import TrackObject from "./track-object";
import Vector3 from "../vector3"; import Vector3 from "../vector3";

View File

@ -1,5 +1,5 @@
import SceneryObject from '../scenery-object'; import SceneryObject from '../scenery-object';
import SceneryParserLog from '../scenery-parser-log'; import SceneryParserLog from '../parsing/scenery-parser-log';
import Vector3 from '../vector3'; import Vector3 from '../vector3';
export default class TrackObject extends SceneryObject { export default class TrackObject extends SceneryObject {