import { Device, Texture } from '@luma.gl/core'; import { DynamicTexture } from "../dynamic-texture/dynamic-texture.js"; import { ClipSpace, ClipSpaceProps } from "./clip-space.js"; /** * Props for a Model that renders a bitmap into the "background", i.e covering the screen */ export type BackgroundTextureModelProps = ClipSpaceProps & { /** id of this model */ id?: string; /** The texture to render */ backgroundTexture: Texture | DynamicTexture; /** If true, the texture is rendered into transparent areas of the screen only, i.e blended in where background alpha is small */ blend?: boolean; }; /** * Model that renders a bitmap into the "background", i.e covering the screen */ export declare class BackgroundTextureModel extends ClipSpace { backgroundTexture: Texture; constructor(device: Device, props: BackgroundTextureModelProps); /** Update the background texture */ setProps(props: Partial): void; predraw(): void; updateScale(texture: Texture): void; } //# sourceMappingURL=billboard-texture-model.d.ts.map