与主干版本同步

This commit is contained in:
ChenX
2023-05-08 10:53:13 +08:00
parent 8e481e821c
commit ee08cb516b
1748 changed files with 15504 additions and 13758 deletions

View File

@@ -10,25 +10,30 @@ 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;
PreViewer: PreViewer;
RendererFollowView: boolean;
/**使用后期渲染器 */
UsePass: boolean;
/**后期渲染器 */
Composer: EffectComposer;
_AAType: AAType;
RenderPass: RenderPass;
OutlinePass: OutlinePass;
Composer: EffectComposer;
private _SMAAPass;
private _Scene;
private _RenderSelectScene;
GripScene: GripScene;
DomEl: HTMLElement;
private _Width;
private _Height;
private needUpdateEnts;
private _NeedUpdateEnts;
isLayout: boolean;
ViewPorts: ViewportEntity[];
LayoutScene: Scene;
@@ -36,16 +41,20 @@ export declare class Viewer {
constructor(canvasContainer: HTMLElement);
get Scene(): Scene;
set Scene(s: Scene);
get Camera(): import("three").OrthographicCamera | import("three").PerspectiveCamera;
get Camera(): import("three").PerspectiveCamera | import("three").OrthographicCamera;
get Width(): number;
get Height(): number;
set AAType(type: AAType);
get AAType(): AAType;
InitRender(canvasContainer: HTMLElement): void;
OnSize: (width?: number, height?: number) => void;
OnSizeEvent(): void;
private _TempMove;
StartRender: () => void;
UpdateRender(): void;
Render(): void;
private _constant;
private _planNormal;
ScreenToWorld(pt: Vector3, planNormal?: Vector3, constant?: Vector3): Vector3;
/**
* 世界坐标系转到屏幕坐标系的变换矩阵
@@ -78,8 +87,9 @@ 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;
LayoutRenderEntity(en: Entity): void;
ViewportPoint(pt: Vector3 | Vector2, viewport: ViewportEntity): void;
GetIViewer(pts: (Vector3 | Vector2)[]): IViewer;
}