UNPKG

tinyjs-plugin-mars

Version:
39 lines (38 loc) 1.72 kB
import * as Tiny from '@alipay/tiny.js'; import { MarsContainerOptions, Player } from './Player'; import { Composition, RI } from '@alipay/mars-player'; import type { CameraParams } from '@alipay/mars-player/dist/src/math/Camera'; import { MarsContainerDelegate } from './module'; declare class MarsContainer extends Tiny.Container { transform: Tiny.Transform; interactive: boolean; composition: Composition; readonly fixCamera: boolean; delegate?: MarsContainerDelegate; hitArea: any; private _player; private timeDelta?; private lastTime?; private renderer?; private readonly clearDepth; get isDestroyed(): boolean; constructor(opts: MarsContainerOptions, player: Player); _onClick(pointer: any): void; project3DPoint(renderer: Tiny.Renderer, point: Tiny.Point | number[], z?: number, resolution?: number): RI.vec3; updateTransform(): void; _updateRootTransform(r: Tiny.Renderer): void; _updateComposition(): void; getGlobalRotation(): number; _getPositionInCamera(): RI.vec3 | number[]; aliasRenderState(state: Tiny.StateSystem): void; _render(r: Tiny.Renderer): void; onItemClicked(e: any): void; _resetPixiTexture(r: Tiny.Renderer): void; _resetPixiRenderer(r: Tiny.Renderer): this; _onRemoved(): void; destroy(options: boolean | Tiny.IDestroyOptions | undefined): void; } export { MarsContainer }; export declare function mapRange(p: number, min: number, max: number): number; export declare function unbindPixiRenderer(r: Tiny.Renderer): void; export declare function project3DPoint(camera: CameraParams, point: Tiny.Point | number[], z: number, renderer: Tiny.Renderer, resolution?: number): number[];