UNPKG

convex-pixel

Version:

The library for creating pseudo 3d interactive scenes based on webgl

37 lines 1.23 kB
import * as PIXI from "pixi.js"; import { BaseConvexObject, IBaseConvexObjectConfig } from "./base"; import { App } from "../core/app"; export interface IConvexObjectConfig extends IBaseConvexObjectConfig { x?: number; y?: number; depth: number; scale: number; /** * Polygon for reconstruction a hit-area */ hitArea?: number[]; interactive?: boolean; isBackground?: boolean; } export declare class ConvexObject<T extends App = any, C extends IConvexObjectConfig = any> extends BaseConvexObject<T, C> { readonly appContext: T; constructor(appContext: T, config: C); setPOV(x: number, y: number): void; /** * Recalculation POV * Repeat сalls are blocked */ recalculateCameraPOV(): void; dispose(): void; protected pointerHover(): void; protected pointerOutside(): void; protected pointerTap(): void; readonly originalWidth: number; readonly originalHeight: number; protected loadingComplete(): void; readonly container: PIXI.Container | undefined; private _pointerOverHandler; private _pointerOutHandler; private _pointerTapHandler; } //# sourceMappingURL=convex-object.d.ts.map