UNPKG

@awayjs/scene

Version:
86 lines 2.14 kB
import { TouchPoint } from '@awayjs/stage'; import { View, TabPicker, RaycastPicker, ContainerNode, IContainer } from '@awayjs/view'; import { RendererBase, IRendererClass } from '@awayjs/renderer'; import { Camera } from './display/Camera'; import { MouseManager } from './managers/MouseManager'; export declare class Scene { private _rendererClass; private _camera; private _renderer; private _container; private _node; private _view; private _pickGroup; private _time; private _deltaTime; private _onProjectionChangedDelegate; private _mouseManager; private _mousePicker; private _tabPicker; _mouseX: number; _mouseY: number; get container(): IContainer; set container(value: IContainer); get view(): View; set view(value: View); constructor(container?: IContainer, camera?: Camera, view?: View, rendererClass?: IRendererClass); disableMouseEvents: boolean; get renderer(): RendererBase; get mouseX(): number; get mouseY(): number; getLocalMouseX(node: ContainerNode): number; getLocalMouseY(node: ContainerNode): number; getLocalTouchPoints(node: ContainerNode): Array<TouchPoint>; /** * */ get rendererClass(): IRendererClass; set rendererType(value: IRendererClass); /** * * @returns {Camera3D} */ get camera(): Camera; /** * Set camera that's used to render the scene for this view */ set camera(value: Camera); /** * * @returns {number} */ get deltaTime(): number; get mouseManager(): MouseManager; /** * */ get mousePicker(): RaycastPicker; /** * */ get tabPicker(): TabPicker; /** * * @returns {number} */ get renderedFacesCount(): number; beforeRenderCallback: Function; fireMouseEvents(): void; /** * Renders the view. */ render(fireMousEvents?: boolean): void; /** * */ private _updateTime; /** * */ dispose(): void; /** * */ private _onProjectionChanged; } //# sourceMappingURL=Scene.d.ts.map