Moved parsing tools
*Moved scenery parsing tools to /src/model/parsing/
This commit is contained in:
parent
e19d2ff7e4
commit
e80a28e9c0
@ -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);
|
||||||
|
|||||||
@ -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'
|
||||||
|
|||||||
@ -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";
|
||||||
|
|
||||||
|
|||||||
@ -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";
|
||||||
|
|
||||||
|
|||||||
@ -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();
|
||||||
@ -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;
|
||||||
|
|
||||||
@ -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;
|
||||||
@ -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 = [];
|
||||||
@ -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;
|
||||||
@ -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";
|
||||||
|
|||||||
@ -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 {
|
||||||
|
|||||||
@ -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";
|
||||||
|
|
||||||
|
|||||||
@ -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";
|
||||||
|
|||||||
@ -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";
|
||||||
|
|||||||
@ -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";
|
||||||
|
|
||||||
|
|||||||
@ -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";
|
||||||
|
|||||||
@ -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";
|
||||||
|
|||||||
@ -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 {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user