|
|
|
@ -15,6 +15,7 @@ import { Vector3 } from 'three';
|
|
|
|
|
import { PromptPointResult, PromptStatus } from './PromptResult';
|
|
|
|
|
import { KeyBoardControls } from './KeyBoardControls';
|
|
|
|
|
import { CommandStore } from '../UI/Store/CommandStore';
|
|
|
|
|
import { MouseKey } from '../Common/KeyEnum';
|
|
|
|
|
//TODO: 增加鼠标状态. 鼠标位置.
|
|
|
|
|
export class Editor
|
|
|
|
|
{
|
|
|
|
@ -78,11 +79,14 @@ export class Editor
|
|
|
|
|
|
|
|
|
|
this.UpdateScreen();
|
|
|
|
|
}
|
|
|
|
|
let remove = xaop.end(this.m_MouseCtrl, this.m_MouseCtrl.onMouseDown, () =>
|
|
|
|
|
let remove = xaop.end(this.m_MouseCtrl, this.m_MouseCtrl.onMouseDown, (e: MouseEvent) =>
|
|
|
|
|
{
|
|
|
|
|
retValue.Status = PromptStatus.OK;
|
|
|
|
|
retValue.Value = this.m_MouseCtrl.m_CurMousePointWCS;
|
|
|
|
|
dispose();
|
|
|
|
|
if (e.button == MouseKey.Left)
|
|
|
|
|
{
|
|
|
|
|
retValue.Status = PromptStatus.OK;
|
|
|
|
|
retValue.Value = this.m_MouseCtrl.m_CurMousePointWCS;
|
|
|
|
|
dispose();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
let remove2 = xaop.begin(this.m_KeyCtrl, this.m_KeyCtrl.OnKeyDown, (e: KeyboardEvent) =>
|
|
|
|
|