开发:更新api

This commit is contained in:
FishOrBear
2022-02-16 11:15:31 +08:00
parent 4388a1f7c8
commit 8477786c73
1180 changed files with 37656 additions and 13243 deletions

View File

@@ -10,8 +10,11 @@ import { GripScene } from './GripScene';
import { IViewer } from './IView';
import { OutlinePass } from './OutlinePass';
import { PreViewer } from './PreViewer';
import { RenderType } from './RenderType';
export declare class Viewer {
canvasContainer: HTMLElement;
protected NeedUpdate: boolean;
DisableRenderer: boolean;
CameraCtrl: CameraUpdate;
LookTarget: Vector3;
Renderer: WebGLRenderer;
@@ -25,10 +28,9 @@ export declare class Viewer {
private _Scene;
private _RenderSelectScene;
GripScene: GripScene;
DomEl: HTMLElement;
private _Width;
private _Height;
private needUpdateEnts;
private _NeedUpdateEnts;
isLayout: boolean;
ViewPorts: ViewportEntity[];
LayoutScene: Scene;
@@ -43,9 +45,12 @@ export declare class Viewer {
get AAType(): AAType;
InitRender(canvasContainer: HTMLElement): void;
OnSize: (width?: number, height?: number) => void;
private _TempMove;
StartRender: () => void;
UpdateRender(): void;
Render(): void;
private _constant;
private _planNormal;
ScreenToWorld(pt: Vector3, planNormal?: Vector3, constant?: Vector3): Vector3;
/**
* 世界坐标系转到屏幕坐标系的变换矩阵
@@ -78,6 +83,7 @@ export declare class Viewer {
get VisibleEntitys(): Entity[];
private LazyRenderDatabase;
RenderDatabase(db: Database): void;
UpdateRenderType(db: Database, type: RenderType): Promise<void>;
SwitchLayout(): void;
AddViewport(en: Entity, isZoom?: boolean): void;
ViewportPoint(pt: Vector3 | Vector2, viewport: ViewportEntity): void;