开发:升级到aop2.0 修复类型错误

pull/1884/MERGE
ChenX 2 years ago
parent e54508f576
commit e0f3bd60fb

@ -36,6 +36,7 @@ const option: IWineRackOption = {
isDrawLy: false,
isDrawVer: false,
brThick2: 18,
isExtendsBH2: false,
followNarrow: false,
};

@ -37,7 +37,7 @@
"@types/node": "^17.0.23",
"@types/pako": "^1.0.3",
"@types/polylabel": "^1.0.5",
"@types/react": "^17.0.44",
"@types/react": "17.0.44",
"@types/react-color": "^3.0.6",
"@types/react-dom": "^17.0.15",
"@types/request-promise-native": "^1.0.18",
@ -121,10 +121,11 @@
"react-window": "^1.8.6",
"stats.js": "^0.17.0",
"three": "^0.122.0",
"xaop": "^1.3.3"
"xaop": "^2.0.0"
},
"resolutions": {
"acorn": "8.7.0"
"acorn": "8.7.0",
"@types/react": "17.0.44"
},
"jest": {
"transform": {

@ -24,7 +24,7 @@ export class BoardMoveTool
constructor()
{
let selectCtrl = app.Editor.SelectCtrl;
end(selectCtrl, selectCtrl.UpdateSelectEvent, async () =>
end(selectCtrl, selectCtrl.UpdateSelectEvent, () =>
{
if (app.Viewer.isLayout) return;
if (!CommandState.CommandIng)

@ -221,7 +221,7 @@ export class GetPointServices implements EditorService
{
if (prompt.Callback)
{
this.removeCalls.push(xaop.end(this, this.UpdateCurPointEvent, () =>
this.removeCalls.push(xaop.end(this as GetPointServices, this.UpdateCurPointEvent, () =>
{
try
{
@ -267,7 +267,7 @@ export class GetPointServices implements EditorService
preView.Scene.remove(line);
DisposeThreeObj(line);
},
xaop.end(this, this.UpdateCurPointEvent, UpdatePreLine),
xaop.end(this as GetPointServices, this.UpdateCurPointEvent, UpdatePreLine),
xaop.end(app.Viewer.CameraCtrl, app.Viewer.CameraCtrl.Zoom, UpdatePreLine)
);
}
@ -363,7 +363,7 @@ export class GetPointServices implements EditorService
{
dynPrompt.Destroy();
});
this.removeCalls.push(xaop.end(this, this.UpdateCurPointEvent, () =>
this.removeCalls.push(xaop.end(this as GetPointServices, this.UpdateCurPointEvent, () =>
{
//当存在轴线捕捉的时,并且不存在基点时,切换成轴线输入模式.
if (!prompt.BasePoint)

@ -89,7 +89,7 @@ export class MaterialEditor extends Singleton
this.Viewer.UpdateRender();
}
});
end(this, this.dispose, remove);
end(this as MaterialEditor, this.dispose, remove);
//环境光
let ambient = new AmbientLight();

@ -5,8 +5,11 @@ import { Gesture } from "./Gesture";
export function RegisterGesture(gt: Gesture)
{
let gs: any[] = [Gesture_DrawLayerBoard];
end(gt, gt.OnGestureEndEvent, async (dirs, paths) =>
end(gt, gt.OnGestureEndEvent, (dirs, paths) =>
{
let exec = async () =>
{
for (let g of gs)
{
if (await g(dirs, paths))
@ -14,5 +17,7 @@ export function RegisterGesture(gt: Gesture)
}
Log("未注册的手势!");
};
exec();
});
}

@ -138,12 +138,10 @@ export class Viewer
this.UpdateRender();
});
end(this.CameraCtrl, this.CameraCtrl.ZoomEvent, async () =>
end(this.CameraCtrl, this.CameraCtrl.ZoomEvent, () =>
{
if (this.isLayout)
{
this.ViewPorts.forEach(vp => vp.NeedUpdateTexture = true);
}
});
}

@ -123,7 +123,7 @@ export class Asset extends React.Component<{
};
componentDidMount()
{
this.removeCall.push(end(this.props.material, this.props.material.Update, this.UpdateRenderPreview));
this.removeCall.push(end(this.props.material, this.props.material.Update, () => { this.UpdateRenderPreview(); }));
this.UpdateRenderPreview();
}

@ -71,7 +71,7 @@ export class BoardInfoList extends React.Component<IBoardInfoListProps, {}>
let topPanelStore = TopPanelStore.GetInstance();
this.ToggleBgColor();
this.removeFuncs.push(
end(ListItemSelectEventEmitter, ListItemSelectEventEmitter.SingerSelectItemEvent, (msg: boolean) => this.isSelected = false),
end(ListItemSelectEventEmitter, ListItemSelectEventEmitter.SingerSelectItemEvent, () => this.isSelected = false),
end(topPanelStore, topPanelStore.onToggleTheme, () => { this.ToggleBgColor(); })
);
}

@ -31,7 +31,7 @@ export class ColorPanel extends React.Component<IColorProps, IColorState>
};
componentDidMount()
{
this.event = end(app.Editor.MaskManage, app.Editor.MaskManage.OnFocusEvent, (e: KeyboardEvent) =>
this.event = end(app.Editor.MaskManage, app.Editor.MaskManage.OnFocusEvent, () =>
{
this.setState({ isFocus: false });
});

@ -92,7 +92,7 @@ export class ModalManage
this.IsCtrlDown = false;
});
xaop.begin(this.ed.MaskManage, this.ed.MaskManage.OnFocusEvent, (e: KeyboardEvent) =>
xaop.begin(this.ed.MaskManage, this.ed.MaskManage.OnFocusEvent, () =>
{
if (this.IsModal)
this.CurrentModal?.Focus();

@ -57,7 +57,7 @@ export class RightPanel extends React.Component<{ store?: RightPanelStore; }>
{
if (this.m_Container.current)
this.m_Container.current.addEventListener('wheel', e => e.stopPropagation());
end(app.Editor.MaskManage, app.Editor.MaskManage.OnFocusEvent, (e: KeyboardEvent) =>
end(app.Editor.MaskManage, app.Editor.MaskManage.OnFocusEvent, () =>
{
if (!app.Editor.ModalManage.IsModal)
app.Editor.MaskManage.Clear();

@ -11,7 +11,6 @@ import { Entity } from "../../../../DatabaseServices/Entity/Entity";
import { EntityRef } from "../../../../DatabaseServices/Entity/EntityRef";
import { commandMachine } from "../../../../Editor/CommandMachine";
import { CommandState } from "../../../../Editor/CommandState";
import { SelectSetBase } from "../../../../Editor/SelectBase";
import { AppToaster } from "../../Toaster";
export default class ModifyModelStore
@ -35,7 +34,7 @@ export default class ModifyModelStore
private constructor()
{
let selectCtrl = app.Editor.SelectCtrl;
end(selectCtrl, selectCtrl.UpdateSelectEvent, (ss: SelectSetBase) =>
end(selectCtrl, selectCtrl.UpdateSelectEvent, () =>
{
if (selectCtrl.SelectSet.SelectObjectCount > 50)
observable(this._EntityIds).replace([]);

@ -75,9 +75,9 @@ export class MaterialStore extends Singleton
constructor()
{
super();
end(this.textureMaping, this.textureMaping.UpdateEvent, this.UpdateMaterial);
end(this.roughnessMaping, this.roughnessMaping.UpdateEvent, this.UpdateMaterial);
end(this.bumpMaping, this.bumpMaping.UpdateEvent, this.UpdateMaterial);
end(this.textureMaping, this.textureMaping.UpdateEvent, () => { this.UpdateMaterial(); });
end(this.roughnessMaping, this.roughnessMaping.UpdateEvent, () => { this.UpdateMaterial; });
end(this.bumpMaping, this.bumpMaping.UpdateEvent, () => { this.UpdateMaterial; });
}
get Textures()

Loading…
Cancel
Save