mirror of
https://github.com/tengge1/ShadowEditor.git
synced 2026-02-01 16:08:17 +00:00
将Signal从Editor中拆分出来。
This commit is contained in:
parent
4cdf2f485c
commit
662089488c
@ -1,4 +1,5 @@
|
||||
import Config from './Config';
|
||||
import Signal from './core/Signal';
|
||||
import History from './core/History';
|
||||
import Storage from './core/Storage';
|
||||
import Loader from './core/Loader';
|
||||
@ -15,78 +16,8 @@ function Editor() {
|
||||
this.DEFAULT_CAMERA.position.set(20, 10, 20);
|
||||
this.DEFAULT_CAMERA.lookAt(new THREE.Vector3());
|
||||
|
||||
var Signal = signals.Signal;
|
||||
|
||||
this.signals = {
|
||||
|
||||
// script
|
||||
|
||||
editScript: new Signal(),
|
||||
|
||||
// player
|
||||
|
||||
startPlayer: new Signal(),
|
||||
stopPlayer: new Signal(),
|
||||
|
||||
// vr
|
||||
|
||||
enterVR: new Signal(),
|
||||
|
||||
enteredVR: new Signal(),
|
||||
exitedVR: new Signal(),
|
||||
|
||||
// actions
|
||||
|
||||
showModal: new Signal(),
|
||||
|
||||
// notifications
|
||||
|
||||
editorCleared: new Signal(),
|
||||
|
||||
savingStarted: new Signal(),
|
||||
savingFinished: new Signal(),
|
||||
|
||||
themeChanged: new Signal(),
|
||||
|
||||
transformModeChanged: new Signal(),
|
||||
snapChanged: new Signal(),
|
||||
spaceChanged: new Signal(),
|
||||
rendererChanged: new Signal(),
|
||||
|
||||
sceneBackgroundChanged: new Signal(),
|
||||
sceneFogChanged: new Signal(),
|
||||
sceneGraphChanged: new Signal(),
|
||||
|
||||
cameraChanged: new Signal(),
|
||||
|
||||
geometryChanged: new Signal(),
|
||||
|
||||
objectSelected: new Signal(),
|
||||
objectFocused: new Signal(),
|
||||
|
||||
objectAdded: new Signal(),
|
||||
objectChanged: new Signal(),
|
||||
objectRemoved: new Signal(),
|
||||
|
||||
helperAdded: new Signal(),
|
||||
helperRemoved: new Signal(),
|
||||
|
||||
materialChanged: new Signal(),
|
||||
|
||||
scriptAdded: new Signal(),
|
||||
scriptChanged: new Signal(),
|
||||
scriptRemoved: new Signal(),
|
||||
|
||||
windowResize: new Signal(),
|
||||
|
||||
showGridChanged: new Signal(),
|
||||
refreshSidebarObject3D: new Signal(),
|
||||
historyChanged: new Signal(),
|
||||
refreshScriptEditor: new Signal()
|
||||
|
||||
};
|
||||
|
||||
this.config = new Config('threejs-editor');
|
||||
this.signals = new Signal();
|
||||
this.history = new History(this);
|
||||
this.storage = new Storage();
|
||||
this.loader = new Loader(this);
|
||||
|
||||
70
src/core/Signal.js
Normal file
70
src/core/Signal.js
Normal file
@ -0,0 +1,70 @@
|
||||
function Signal() {
|
||||
|
||||
// script
|
||||
|
||||
this.editScript = new signals.Signal();
|
||||
|
||||
// player
|
||||
|
||||
this.startPlayer = new signals.Signal();
|
||||
this.stopPlayer = new signals.Signal();
|
||||
|
||||
// vr
|
||||
|
||||
this.enterVR = new signals.Signal();
|
||||
|
||||
this.enteredVR = new signals.Signal();
|
||||
this.exitedVR = new signals.Signal();
|
||||
|
||||
// actions
|
||||
|
||||
this.showModal = new signals.Signal();
|
||||
|
||||
// notifications
|
||||
|
||||
this.editorCleared = new signals.Signal();
|
||||
|
||||
this.savingStarted = new signals.Signal();
|
||||
this.savingFinished = new signals.Signal();
|
||||
|
||||
this.themeChanged = new signals.Signal();
|
||||
|
||||
this.transformModeChanged = new signals.Signal();
|
||||
this.snapChanged = new signals.Signal();
|
||||
this.spaceChanged = new signals.Signal();
|
||||
this.rendererChanged = new signals.Signal();
|
||||
|
||||
this.sceneBackgroundChanged = new signals.Signal();
|
||||
this.sceneFogChanged = new signals.Signal();
|
||||
this.sceneGraphChanged = new signals.Signal();
|
||||
|
||||
this.cameraChanged = new signals.Signal();
|
||||
|
||||
this.geometryChanged = new signals.Signal();
|
||||
|
||||
this.objectSelected = new signals.Signal();
|
||||
this.objectFocused = new signals.Signal();
|
||||
|
||||
this.objectAdded = new signals.Signal();
|
||||
this.objectChanged = new signals.Signal();
|
||||
this.objectRemoved = new signals.Signal();
|
||||
|
||||
this.helperAdded = new signals.Signal();
|
||||
this.helperRemoved = new signals.Signal();
|
||||
|
||||
this.materialChanged = new signals.Signal();
|
||||
|
||||
this.scriptAdded = new signals.Signal();
|
||||
this.scriptChanged = new signals.Signal();
|
||||
this.scriptRemoved = new signals.Signal();
|
||||
|
||||
this.windowResize = new signals.Signal();
|
||||
|
||||
this.showGridChanged = new signals.Signal();
|
||||
this.refreshSidebarObject3D = new signals.Signal();
|
||||
this.historyChanged = new signals.Signal();
|
||||
this.refreshScriptEditor = new signals.Signal()
|
||||
|
||||
};
|
||||
|
||||
export default Signal;
|
||||
Loading…
x
Reference in New Issue
Block a user