|
1 | 1 | package com.ss.editor.ui.control.model.node.spatial; |
2 | 2 |
|
3 | | -import com.jme3.asset.AssetManager; |
4 | 3 | import com.jme3.scene.AssetLinkNode; |
5 | 4 | import com.jme3.scene.Node; |
6 | | -import com.jme3.scene.Spatial; |
7 | | -import com.ss.editor.FileExtensions; |
8 | | -import com.ss.editor.Messages; |
9 | | -import com.ss.editor.model.undo.editor.ChangeConsumer; |
10 | 5 | import com.ss.editor.ui.Icons; |
11 | | -import com.ss.editor.ui.control.model.tree.ModelNodeTree; |
12 | | -import com.ss.editor.ui.control.model.tree.action.CreateNodeAction; |
13 | | -import com.ss.editor.ui.control.model.tree.action.CreateSkyAction; |
14 | | -import com.ss.editor.ui.control.model.tree.action.LoadModelAction; |
15 | | -import com.ss.editor.ui.control.model.tree.action.OptimizeGeometryAction; |
16 | | -import com.ss.editor.ui.control.model.tree.action.audio.CreateAudioNodeAction; |
17 | | -import com.ss.editor.ui.control.model.tree.action.emitter.CreateTonegodEmitterAction; |
18 | | -import com.ss.editor.ui.control.model.tree.action.emitter.CreateTonegodSoftEmitterAction; |
19 | | -import com.ss.editor.ui.control.model.tree.action.geometry.CreateBoxAction; |
20 | | -import com.ss.editor.ui.control.model.tree.action.geometry.CreateQuadAction; |
21 | | -import com.ss.editor.ui.control.model.tree.action.geometry.CreateSphereAction; |
22 | | -import com.ss.editor.ui.control.model.tree.action.light.CreateAmbientLightAction; |
23 | | -import com.ss.editor.ui.control.model.tree.action.light.CreateDirectionLightAction; |
24 | | -import com.ss.editor.ui.control.model.tree.action.light.CreatePointLightAction; |
25 | | -import com.ss.editor.ui.control.model.tree.action.light.CreateSpotLightAction; |
26 | | -import com.ss.editor.ui.control.model.tree.action.operation.AddChildOperation; |
27 | | -import com.ss.editor.ui.control.model.tree.action.terrain.CreateTerrainAction; |
28 | | -import com.ss.editor.ui.control.tree.AbstractNodeTree; |
29 | | -import com.ss.editor.ui.control.tree.node.ModelNode; |
30 | | -import com.ss.editor.ui.util.UIUtils; |
31 | | -import com.ss.editor.util.GeomUtils; |
32 | | -import com.ss.extension.scene.SceneLayer; |
33 | | -import javafx.scene.control.Menu; |
34 | 6 | import javafx.scene.image.Image; |
35 | | -import javafx.scene.image.ImageView; |
36 | | -import javafx.scene.input.Dragboard; |
37 | 7 | import org.jetbrains.annotations.NotNull; |
38 | 8 | import org.jetbrains.annotations.Nullable; |
39 | | -import rlib.util.array.Array; |
40 | | -import rlib.util.array.ArrayFactory; |
41 | | - |
42 | | -import java.nio.file.Path; |
43 | | -import java.util.List; |
44 | | - |
45 | | -import static com.ss.editor.control.transform.SceneEditorControl.LOADED_MODEL_KEY; |
46 | | -import static com.ss.editor.ui.control.tree.node.ModelNodeFactory.createFor; |
47 | | -import static com.ss.editor.util.EditorUtil.*; |
48 | | -import static java.util.Objects.requireNonNull; |
49 | 9 |
|
50 | 10 | /** |
51 | 11 | * The implementation of the {@link SpatialModelNode} for representing the {@link Node} in the editor. |
|
0 commit comments