webcad-ue4-api/types/ApplicationServices/Application.d.ts

54 lines
1.9 KiB
TypeScript
Raw Normal View History

2022-02-16 11:15:31 +08:00
import { HardwareCuttingReactor } from '../Add-on/BoardCutting/HardwareCuttingReactor';
2021-01-28 10:17:21 +08:00
import { DrillingReactor } from '../Add-on/DrawDrilling/DrillingReactor';
import { CADFiler } from '../DatabaseServices/CADFiler';
import { Database } from '../DatabaseServices/Database';
2022-02-16 11:15:31 +08:00
import { AutoSaveServer } from '../Editor/AutoSave';
2021-01-28 10:17:21 +08:00
import { BoardMoveTool } from '../Editor/BoardMoveTool';
2022-02-16 11:15:31 +08:00
import { CameraControls } from '../Editor/CameraControls';
2021-01-28 10:17:21 +08:00
import { Editor } from '../Editor/Editor';
2022-02-16 11:15:31 +08:00
import { Gesture } from '../Editor/Gesture';
import { LayoutTool } from '../Editor/LayoutTool';
2021-01-28 10:17:21 +08:00
import { Viewer } from '../GraphicsSystem/Viewer';
2022-02-16 11:15:31 +08:00
import { WebRtcRenderer } from '../GraphicsSystem/WebRtcRenderer';
2021-01-28 10:17:21 +08:00
import { CommandReactor } from '../Reactor/CommandReactor';
import { SyncDataReactor } from '../Reactor/SyncDataReactor';
import { WebSocketClientServer } from './WebSocketClientServer';
export declare let app: ApplicationService;
2022-02-16 11:15:31 +08:00
export declare enum CameraRoamType {
Fly = 0,
Walk = 1
}
2021-01-28 10:17:21 +08:00
/**
* webCAD应用.
*/
export declare class ApplicationService {
Database: Database;
Viewer: Viewer;
2022-02-16 11:15:31 +08:00
WebRtcRenderer: WebRtcRenderer;
2021-01-28 10:17:21 +08:00
Editor: Editor;
CommandReactor: CommandReactor;
_drillingReactor: DrillingReactor;
_hardwareCuttingReactor: HardwareCuttingReactor;
Saved: boolean;
MoveTool: BoardMoveTool;
WebSocket: WebSocketClientServer;
SyncDataReactor: SyncDataReactor;
AutoSaveServer: AutoSaveServer;
LayoutTool: LayoutTool;
2022-02-16 11:15:31 +08:00
CameraControls: CameraControls;
Gesture: Gesture;
CameraRoamType: CameraRoamType;
CameraFlySpeed: number;
private _PerCameraUseSkyBox;
2021-01-28 10:17:21 +08:00
constructor();
2022-02-16 11:15:31 +08:00
SendCameraPosToRenderer(): void;
get PerCameraUseSkyBox(): boolean;
set PerCameraUseSkyBox(b: boolean);
private UpdateBackground;
2021-01-28 10:17:21 +08:00
InitViewDir(): void;
CreateDocument(name?: string): void;
FileOut(): CADFiler;
FileOut2(): CADFiler;
OpenFile(f: CADFiler): void;
}
//# sourceMappingURL=Application.d.ts.map