webcad-ue4-api/types/WebCADView/WebCADView.d.ts

49 lines
1.3 KiB
TypeScript
Raw Normal View History

2022-05-30 11:05:47 +08:00
import { LineSegments, Object3D } from 'three';
2021-01-28 10:17:21 +08:00
import { CameraControls } from '../Editor/CameraControls';
import { Viewer } from '../GraphicsSystem/Viewer';
interface LoadFileRes {
State: boolean;
Obj?: Object;
}
/**
* view的实例. view在一个页面.
*/
export declare class WebCADView {
2022-05-30 11:05:47 +08:00
_EdgeEntitytList: Array<LineSegments>;
_SolidEntityList: Array<Object3D>;
_Viewer: Viewer;
_CamerCtrl: CameraControls;
2021-01-28 10:17:21 +08:00
/**
* Creates an instance of WebCADView.
*
* ,dom节点..
*
* @param {HTMLElement} domNode
* @memberof WebCADView
*/
constructor(domNode: HTMLElement);
2022-05-30 11:05:47 +08:00
WriteEdge(obj: Object3D, color?: number): void;
2021-01-28 10:17:21 +08:00
/**
*
*
*
* @param {string} jsonFile
* @memberof WebCADView
*/
Load(jsonFile: string, pathUrl: string): Promise<void>;
/**
* json
*
* @param {string} jsonFile
* @returns {Promise<LoadFileRes>}
* @memberof WebCADView
*/
LoadJson(jsonFile: string): Promise<LoadFileRes>;
ZoomAll(): void;
ViewToFont(): void;
ViewToTop(): void;
SolidShow(): void;
EdgeShow(): void;
}
export {};
//# sourceMappingURL=WebCADView.d.ts.map