Skip to content

Commit bacc218

Browse files
committed
♻️ 优化service文件夹下的结构
1 parent 555e1ff commit bacc218

File tree

135 files changed

+539
-533
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

135 files changed

+539
-533
lines changed

docs-pg/Project Graph v2.json

Lines changed: 49 additions & 49 deletions
Large diffs are not rendered by default.

docs-pg/ProjectGraph项目架构.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,7 @@
577577
"location": [653.4671707332693, -1337.6275366797913],
578578
"size": [409.5410445886264, 294.87929313190034],
579579
"uuid": "aa153f8c-b9ac-4c2b-a933-2459042bda90",
580-
"text": "Section_1",
580+
"text": "视听反馈",
581581
"color": [0, 0, 0, 0],
582582
"type": "core:section",
583583
"isCollapsed": false,

src/components/ui/KeyBind.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useState } from "react";
22
import { useTranslation } from "react-i18next";
3-
import { KeyBinds } from "../../core/service/KeyBinds";
3+
import { KeyBinds } from "../../core/service/controlService/KeyBinds";
44
import { cn } from "../../utils/cn";
55
import Button from "./Button";
66

src/core/interfaces/Disposable.tsx

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/core/interfaces/Tickable.tsx

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/core/interfaces/interfaces.tsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/**
2+
* 一切具有销毁函数的类都应该实现此接口
3+
*/
4+
export interface Disposable {
5+
dispose(): void;
6+
}
7+
8+
/**
9+
* 一切能迭代的对象都可以被认为是 Tickable
10+
*/
11+
export interface Tickable {
12+
logicTick(): void;
13+
}
14+
15+
export interface Renderable {
16+
renderTick(): void;
17+
}

src/core/render/canvas2d/entityRenderer/EntityDetailsButtonRenderer.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { NumberFunctions } from "../../../algorithm/numberFunctions";
22
import { Vector } from "../../../dataStruct/Vector";
3-
import { MouseLocation } from "../../../service/MouseLocation";
4-
import { StageStyleManager } from "../../../service/stageStyle/StageStyleManager";
3+
import { MouseLocation } from "../../../service/controlService/MouseLocation";
4+
import { StageStyleManager } from "../../../service/feedbackService/stageStyle/StageStyleManager";
55
import { Camera } from "../../../stage/Camera";
66
import { Entity } from "../../../stage/stageObject/StageObject";
77
import { TextRenderer } from "../basicRenderer/textRenderer";

src/core/render/canvas2d/entityRenderer/EntityRenderer.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ import { Random } from "../../../algorithm/random";
33
import { Color, colorInvert } from "../../../dataStruct/Color";
44
import { Rectangle } from "../../../dataStruct/shape/Rectangle";
55
import { Vector } from "../../../dataStruct/Vector";
6-
import { AutoComputeUtils } from "../../../service/autoComputeEngine/AutoComputeUtils";
6+
import { AutoComputeUtils } from "../../../service/dataGenerateService/autoComputeEngine/AutoComputeUtils";
77
import {
88
getLogicNodeRenderName,
99
LogicNodeNameEnum,
1010
LogicNodeNameToRenderNameMap,
11-
} from "../../../service/autoComputeEngine/logicNodeNameEnum";
12-
import { StageStyleManager } from "../../../service/stageStyle/StageStyleManager";
11+
} from "../../../service/dataGenerateService/autoComputeEngine/logicNodeNameEnum";
12+
import { StageStyleManager } from "../../../service/feedbackService/stageStyle/StageStyleManager";
1313
import { Camera } from "../../../stage/Camera";
1414
import { ConnectPoint } from "../../../stage/stageObject/entity/ConnectPoint";
1515
import { ImageNode } from "../../../stage/stageObject/entity/ImageNode";

src/core/render/canvas2d/entityRenderer/edge/EdgeRenderer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { CublicCatmullRomSplineEdge } from "../../../../stage/stageObject/associ
88
import { LineEdge } from "../../../../stage/stageObject/association/LineEdge";
99
import { Section } from "../../../../stage/stageObject/entity/Section";
1010

11-
import { StageStyleManager } from "../../../../service/stageStyle/StageStyleManager";
11+
import { StageStyleManager } from "../../../../service/feedbackService/stageStyle/StageStyleManager";
1212
import { ConnectableEntity } from "../../../../stage/stageObject/StageObject";
1313
import { ShapeRenderer } from "../../basicRenderer/shapeRenderer";
1414
import { Renderer } from "../../renderer";

src/core/render/canvas2d/entityRenderer/edge/EdgeRendererClass.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Vector } from "../../../../dataStruct/Vector";
2-
import { EffectObject } from "../../../../service/effectEngine/effectObject";
2+
import { EffectObject } from "../../../../service/feedbackService/effectEngine/effectObject";
33
import { LineEdge } from "../../../../stage/stageObject/association/LineEdge";
44
import { ConnectableEntity } from "../../../../stage/stageObject/StageObject";
55

src/core/render/canvas2d/entityRenderer/edge/concrete/StraightEdgeRenderer.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { Color } from "../../../../../dataStruct/Color";
22
import { ProgressNumber } from "../../../../../dataStruct/ProgressNumber";
33
import { Line } from "../../../../../dataStruct/shape/Line";
44
import { Vector } from "../../../../../dataStruct/Vector";
5-
import { CircleFlameEffect } from "../../../../../service/effectEngine/concrete/CircleFlameEffect";
6-
import { LineCuttingEffect } from "../../../../../service/effectEngine/concrete/LineCuttingEffect";
7-
import { EffectObject } from "../../../../../service/effectEngine/effectObject";
8-
import { StageStyleManager } from "../../../../../service/stageStyle/StageStyleManager";
5+
import { CircleFlameEffect } from "../../../../../service/feedbackService/effectEngine/concrete/CircleFlameEffect";
6+
import { LineCuttingEffect } from "../../../../../service/feedbackService/effectEngine/concrete/LineCuttingEffect";
7+
import { EffectObject } from "../../../../../service/feedbackService/effectEngine/effectObject";
8+
import { StageStyleManager } from "../../../../../service/feedbackService/stageStyle/StageStyleManager";
99
import { Camera } from "../../../../../stage/Camera";
1010
import { LineEdge } from "../../../../../stage/stageObject/association/LineEdge";
1111
import { ConnectPoint } from "../../../../../stage/stageObject/entity/ConnectPoint";

src/core/render/canvas2d/entityRenderer/edge/concrete/SymmetryCurveEdgeRenderer.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import { ProgressNumber } from "../../../../../dataStruct/ProgressNumber";
33
import { SymmetryCurve } from "../../../../../dataStruct/shape/Curve";
44
import { Line } from "../../../../../dataStruct/shape/Line";
55
import { Vector } from "../../../../../dataStruct/Vector";
6-
import { CircleFlameEffect } from "../../../../../service/effectEngine/concrete/CircleFlameEffect";
7-
import { LineCuttingEffect } from "../../../../../service/effectEngine/concrete/LineCuttingEffect";
8-
import { EffectObject } from "../../../../../service/effectEngine/effectObject";
9-
import { StageStyleManager } from "../../../../../service/stageStyle/StageStyleManager";
6+
import { CircleFlameEffect } from "../../../../../service/feedbackService/effectEngine/concrete/CircleFlameEffect";
7+
import { LineCuttingEffect } from "../../../../../service/feedbackService/effectEngine/concrete/LineCuttingEffect";
8+
import { EffectObject } from "../../../../../service/feedbackService/effectEngine/effectObject";
9+
import { StageStyleManager } from "../../../../../service/feedbackService/stageStyle/StageStyleManager";
1010
import { Camera } from "../../../../../stage/Camera";
1111
import { LineEdge } from "../../../../../stage/stageObject/association/LineEdge";
1212
// import { ConnectPoint } from "../../../../../stage/stageObject/entity/ConnectPoint";

src/core/render/canvas2d/entityRenderer/edge/concrete/VerticalPolyEdgeRenderer.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { Color } from "../../../../../dataStruct/Color";
22
import { ProgressNumber } from "../../../../../dataStruct/ProgressNumber";
33
import { Line } from "../../../../../dataStruct/shape/Line";
44
import { Vector } from "../../../../../dataStruct/Vector";
5-
import { CircleFlameEffect } from "../../../../../service/effectEngine/concrete/CircleFlameEffect";
6-
import { LineCuttingEffect } from "../../../../../service/effectEngine/concrete/LineCuttingEffect";
7-
import { EffectObject } from "../../../../../service/effectEngine/effectObject";
8-
import { StageStyleManager } from "../../../../../service/stageStyle/StageStyleManager";
5+
import { CircleFlameEffect } from "../../../../../service/feedbackService/effectEngine/concrete/CircleFlameEffect";
6+
import { LineCuttingEffect } from "../../../../../service/feedbackService/effectEngine/concrete/LineCuttingEffect";
7+
import { EffectObject } from "../../../../../service/feedbackService/effectEngine/effectObject";
8+
import { StageStyleManager } from "../../../../../service/feedbackService/stageStyle/StageStyleManager";
99
import { Camera } from "../../../../../stage/Camera";
1010
import { LineEdge } from "../../../../../stage/stageObject/association/LineEdge";
1111
import { ConnectPoint } from "../../../../../stage/stageObject/entity/ConnectPoint";

src/core/render/canvas2d/entityRenderer/section/SectionRenderer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
} from "../../../../dataStruct/Color";
88
import { Rectangle } from "../../../../dataStruct/shape/Rectangle";
99
import { Vector } from "../../../../dataStruct/Vector";
10-
import { StageStyleManager } from "../../../../service/stageStyle/StageStyleManager";
10+
import { StageStyleManager } from "../../../../service/feedbackService/stageStyle/StageStyleManager";
1111
import { Camera } from "../../../../stage/Camera";
1212
import { Canvas } from "../../../../stage/Canvas";
1313
import { Section } from "../../../../stage/stageObject/entity/Section";

src/core/render/canvas2d/entityRenderer/urlNode/urlNodeRenderer.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Rectangle } from "../../../../dataStruct/shape/Rectangle";
22
import { Vector } from "../../../../dataStruct/Vector";
3-
import { MouseLocation } from "../../../../service/MouseLocation";
4-
import { StageStyleManager } from "../../../../service/stageStyle/StageStyleManager";
3+
import { MouseLocation } from "../../../../service/controlService/MouseLocation";
4+
import { StageStyleManager } from "../../../../service/feedbackService/stageStyle/StageStyleManager";
55
import { Camera } from "../../../../stage/Camera";
66
import { UrlNode } from "../../../../stage/stageObject/entity/UrlNode";
77
import { CurveRenderer } from "../../basicRenderer/curveRenderer";

src/core/render/canvas2d/renderer.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ import { Color, mixColors } from "../../dataStruct/Color";
44
import { Vector } from "../../dataStruct/Vector";
55
import { Rectangle } from "../../dataStruct/shape/Rectangle";
66
import { Settings } from "../../service/Settings";
7-
import { Controller } from "../../service/controller/Controller";
8-
import { CopyEngine } from "../../service/copyEngine/copyEngine";
9-
import { sine } from "../../service/effectEngine/mathTools/animateFunctions";
10-
import { KeyboardOnlyEngine } from "../../service/keyboardOnlyEngine/keyboardOnlyEngine";
11-
import { StageStyleManager } from "../../service/stageStyle/StageStyleManager";
7+
import { Controller } from "../../service/controlService/controller/Controller";
8+
import { CopyEngine } from "../../service/dataManageService/copyEngine/copyEngine";
9+
import { sine } from "../../service/feedbackService/effectEngine/mathTools/animateFunctions";
10+
import { StageStyleManager } from "../../service/feedbackService/stageStyle/StageStyleManager";
11+
import { KeyboardOnlyEngine } from "../../service/controlService/keyboardOnlyEngine/keyboardOnlyEngine";
1212
import { Camera } from "../../stage/Camera";
1313
import { Canvas } from "../../stage/Canvas";
1414
import { Stage } from "../../stage/Stage";

src/core/render/canvas2d/utilsRenderer/WorldRenderUtils.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
} from "../../../dataStruct/shape/Curve";
77
import { Rectangle } from "../../../dataStruct/shape/Rectangle";
88
import { Vector } from "../../../dataStruct/Vector";
9-
import { StageStyleManager } from "../../../service/stageStyle/StageStyleManager";
9+
import { StageStyleManager } from "../../../service/feedbackService/stageStyle/StageStyleManager";
1010
import { Camera } from "../../../stage/Camera";
1111
import { Canvas } from "../../../stage/Canvas";
1212
import { CurveRenderer } from "../basicRenderer/curveRenderer";

src/core/render/canvas2d/utilsRenderer/backgroundRenderer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Color } from "../../../dataStruct/Color";
22
import { Rectangle } from "../../../dataStruct/shape/Rectangle";
33
import { Vector } from "../../../dataStruct/Vector";
4-
import { StageStyleManager } from "../../../service/stageStyle/StageStyleManager";
4+
import { StageStyleManager } from "../../../service/feedbackService/stageStyle/StageStyleManager";
55
import { Camera } from "../../../stage/Camera";
66
import { CurveRenderer } from "../basicRenderer/curveRenderer";
77
import { ShapeRenderer } from "../basicRenderer/shapeRenderer";

src/core/render/domElement/inputElement.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { getMultiLineTextSize } from "../../../utils/font";
22
import { Vector } from "../../dataStruct/Vector";
3-
import { EntityDashTipEffect } from "../../service/effectEngine/concrete/EntityDashTipEffect";
4-
import { EntityShakeEffect } from "../../service/effectEngine/concrete/EntityShakeEffect";
5-
import { TextRiseEffect } from "../../service/effectEngine/concrete/TextRiseEffect";
3+
import { EntityDashTipEffect } from "../../service/feedbackService/effectEngine/concrete/EntityDashTipEffect";
4+
import { EntityShakeEffect } from "../../service/feedbackService/effectEngine/concrete/EntityShakeEffect";
5+
import { TextRiseEffect } from "../../service/feedbackService/effectEngine/concrete/TextRiseEffect";
66
import { Settings } from "../../service/Settings";
77
import { Camera } from "../../stage/Camera";
88
import { Stage } from "../../stage/Stage";

src/core/service/DirectionKeyUtilsEngine/directionKeyUtilsEngine.tsx renamed to src/core/service/controlService/DirectionKeyUtilsEngine/directionKeyUtilsEngine.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { Direction } from "../../../types/directions";
2-
import { Vector } from "../../dataStruct/Vector";
1+
import { Direction } from "../../../../types/directions";
2+
import { Vector } from "../../../dataStruct/Vector";
33

44
/**
55
* 方向键的通用引擎

src/core/service/KeyBinds.tsx renamed to src/core/service/controlService/KeyBinds.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Store } from "@tauri-apps/plugin-store";
2-
import { createStore } from "../../utils/store";
3-
import { Vector } from "../dataStruct/Vector";
2+
import { createStore } from "../../../utils/store";
3+
import { Vector } from "../../dataStruct/Vector";
44

55
/**
66
* 用于管理快捷键绑定

src/core/service/MouseLocation.tsx renamed to src/core/service/controlService/MouseLocation.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Vector } from "../dataStruct/Vector";
1+
import { Vector } from "../../dataStruct/Vector";
22

33
export namespace MouseLocation {
44
export let x: number = 0;

src/core/service/autoLayoutEngine/autoLayoutFastTreeMode.tsx renamed to src/core/service/controlService/autoLayoutEngine/autoLayoutFastTreeMode.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
* 树形:此布局算法仅限于树形结构,在代码上游保证
55
*/
66

7-
import { Vector } from "../../dataStruct/Vector";
8-
import { StageManager } from "../../stage/stageManager/StageManager";
9-
import { ConnectableEntity } from "../../stage/stageObject/StageObject";
7+
import { Vector } from "../../../dataStruct/Vector";
8+
import { StageManager } from "../../../stage/stageManager/StageManager";
9+
import { ConnectableEntity } from "../../../stage/stageObject/StageObject";
1010

1111
/**
1212
* 树形节点的根节点

src/core/service/autoLayoutEngine/mainTick.tsx renamed to src/core/service/controlService/autoLayoutEngine/mainTick.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { StageManager } from "../../stage/stageManager/StageManager";
2-
import { ConnectableEntity } from "../../stage/stageObject/StageObject";
1+
import { StageManager } from "../../../stage/stageManager/StageManager";
2+
import { ConnectableEntity } from "../../../stage/stageObject/StageObject";
33
import { Controller } from "../controller/Controller";
44

55
/**

src/core/service/controller/Controller.tsx renamed to src/core/service/controlService/controller/Controller.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { Vector } from "../../dataStruct/Vector";
2-
import { Renderer } from "../../render/canvas2d/renderer";
3-
import { Camera } from "../../stage/Camera";
4-
import { Canvas } from "../../stage/Canvas";
1+
import { Vector } from "../../../dataStruct/Vector";
2+
import { Renderer } from "../../../render/canvas2d/renderer";
3+
import { Camera } from "../../../stage/Camera";
4+
import { Canvas } from "../../../stage/Canvas";
55
import { ControllerCamera } from "./concrete/ControllerCamera";
66
import { ControllerCopy } from "./concrete/ControllerCopy";
77
import { ControllerCutting } from "./concrete/ControllerCutting";

src/core/service/controller/ControllerClass.tsx renamed to src/core/service/controlService/controller/ControllerClass.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Vector } from "../../dataStruct/Vector";
2-
import { Canvas } from "../../stage/Canvas";
3-
import { Stage } from "../../stage/Stage";
1+
import { Vector } from "../../../dataStruct/Vector";
2+
import { Canvas } from "../../../stage/Canvas";
3+
import { Stage } from "../../../stage/Stage";
44

55
/**
66
* 控制器类,用于处理事件绑定和解绑

src/core/service/controller/ControllerClassDragFile.tsx renamed to src/core/service/controlService/controller/ControllerClassDragFile.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Vector } from "../../dataStruct/Vector";
1+
import { Vector } from "../../../dataStruct/Vector";
22

33
/**
44
* 专门用来处理文件拖拽的类

src/core/service/controller/concrete/ControllerCamera.tsx renamed to src/core/service/controlService/controller/concrete/ControllerCamera.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
* 存放具体的控制器实例
33
*/
44

5-
import { Vector } from "../../../dataStruct/Vector";
6-
import { Renderer } from "../../../render/canvas2d/renderer";
7-
import { Camera } from "../../../stage/Camera";
8-
import { Stage } from "../../../stage/Stage";
9-
import { StageManager } from "../../../stage/stageManager/StageManager";
5+
import { Vector } from "../../../../dataStruct/Vector";
6+
import { Renderer } from "../../../../render/canvas2d/renderer";
7+
import { Camera } from "../../../../stage/Camera";
8+
import { Stage } from "../../../../stage/Stage";
9+
import { StageManager } from "../../../../stage/stageManager/StageManager";
1010
import { Controller } from "../Controller";
1111
import { ControllerClass } from "../ControllerClass";
1212

src/core/service/controller/concrete/ControllerCopy.tsx renamed to src/core/service/controlService/controller/concrete/ControllerCopy.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { Vector } from "../../../dataStruct/Vector";
2-
import { Renderer } from "../../../render/canvas2d/renderer";
1+
import { Vector } from "../../../../dataStruct/Vector";
2+
import { Renderer } from "../../../../render/canvas2d/renderer";
3+
import { CopyEngine } from "../../../dataManageService/copyEngine/copyEngine";
34
import { Controller } from "../Controller";
45
import { ControllerClass } from "../ControllerClass";
5-
import { CopyEngine } from "../../copyEngine/copyEngine";
66

77
/**
88
* 关于复制相关的功能

src/core/service/controller/concrete/ControllerCutting.tsx renamed to src/core/service/controlService/controller/concrete/ControllerCutting.tsx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
import { Color } from "../../../dataStruct/Color";
2-
import { ProgressNumber } from "../../../dataStruct/ProgressNumber";
3-
import { Line } from "../../../dataStruct/shape/Line";
4-
import { Vector } from "../../../dataStruct/Vector";
5-
import { EdgeRenderer } from "../../../render/canvas2d/entityRenderer/edge/EdgeRenderer";
6-
import { Renderer } from "../../../render/canvas2d/renderer";
7-
import { Stage } from "../../../stage/Stage";
8-
import { StageManager } from "../../../stage/stageManager/StageManager";
9-
import { LineEdge } from "../../../stage/stageObject/association/LineEdge";
10-
import { Section } from "../../../stage/stageObject/entity/Section";
11-
import { Entity } from "../../../stage/stageObject/StageObject";
12-
import { CircleFlameEffect } from "../../effectEngine/concrete/CircleFlameEffect";
13-
import { LineCuttingEffect } from "../../effectEngine/concrete/LineCuttingEffect";
14-
import { SoundService } from "../../SoundService";
1+
import { Color } from "../../../../dataStruct/Color";
2+
import { ProgressNumber } from "../../../../dataStruct/ProgressNumber";
3+
import { Line } from "../../../../dataStruct/shape/Line";
4+
import { Vector } from "../../../../dataStruct/Vector";
5+
import { EdgeRenderer } from "../../../../render/canvas2d/entityRenderer/edge/EdgeRenderer";
6+
import { Renderer } from "../../../../render/canvas2d/renderer";
7+
import { Stage } from "../../../../stage/Stage";
8+
import { StageManager } from "../../../../stage/stageManager/StageManager";
9+
import { LineEdge } from "../../../../stage/stageObject/association/LineEdge";
10+
import { Section } from "../../../../stage/stageObject/entity/Section";
11+
import { Entity } from "../../../../stage/stageObject/StageObject";
12+
import { CircleFlameEffect } from "../../../feedbackService/effectEngine/concrete/CircleFlameEffect";
13+
import { LineCuttingEffect } from "../../../feedbackService/effectEngine/concrete/LineCuttingEffect";
14+
import { SoundService } from "../../../feedbackService/SoundService";
1515
import { Controller } from "../Controller";
1616
import { ControllerClass } from "../ControllerClass";
1717

src/core/service/controller/concrete/ControllerDragFile.tsx renamed to src/core/service/controlService/controller/concrete/ControllerDragFile.tsx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import { v4 as uuidv4 } from "uuid";
2-
import { writeFileBase64 } from "../../../../utils/fs";
3-
import { PathString } from "../../../../utils/pathString";
4-
import { Color } from "../../../dataStruct/Color";
5-
import { Vector } from "../../../dataStruct/Vector";
6-
import { Renderer } from "../../../render/canvas2d/renderer";
7-
import { Stage } from "../../../stage/Stage";
8-
import { StageLoader } from "../../../stage/StageLoader";
9-
import { StageManager } from "../../../stage/stageManager/StageManager";
10-
import { ImageNode } from "../../../stage/stageObject/entity/ImageNode";
11-
import { TextNode } from "../../../stage/stageObject/entity/TextNode";
12-
import { TextRiseEffect } from "../../effectEngine/concrete/TextRiseEffect";
13-
import { ViewFlashEffect } from "../../effectEngine/concrete/ViewFlashEffect";
2+
import { writeFileBase64 } from "../../../../../utils/fs";
3+
import { PathString } from "../../../../../utils/pathString";
4+
import { Color } from "../../../../dataStruct/Color";
5+
import { Vector } from "../../../../dataStruct/Vector";
6+
import { Renderer } from "../../../../render/canvas2d/renderer";
7+
import { Stage } from "../../../../stage/Stage";
8+
import { StageLoader } from "../../../../stage/StageLoader";
9+
import { StageManager } from "../../../../stage/stageManager/StageManager";
10+
import { ImageNode } from "../../../../stage/stageObject/entity/ImageNode";
11+
import { TextNode } from "../../../../stage/stageObject/entity/TextNode";
12+
import { TextRiseEffect } from "../../../feedbackService/effectEngine/concrete/TextRiseEffect";
13+
import { ViewFlashEffect } from "../../../feedbackService/effectEngine/concrete/ViewFlashEffect";
1414
import { ControllerClassDragFile } from "../ControllerClassDragFile";
1515

1616
/**

0 commit comments

Comments
 (0)