@itwin/core-frontend
Version:
iTwin.js frontend components
21 lines • 950 B
TypeScript
import { Matrix4d } from "@itwin/core-geometry";
import { SceneContext } from "../../../ViewContext";
import { RenderMemory } from "../../../render/RenderMemory";
import { RenderTextureDrape } from "../RenderTextureDrape";
import { WebGLDisposable } from "./Disposable";
import { Target } from "./Target";
import { Texture } from "./Texture";
export declare abstract class TextureDrape implements RenderTextureDrape, RenderMemory.Consumer, WebGLDisposable {
protected _texture?: Texture;
protected _projectionMatrix: Matrix4d;
get texture(): Texture | undefined;
get projectionMatrix(): Matrix4d;
abstract collectGraphics(context: SceneContext): void;
abstract draw(target: Target): void;
get isReady(): boolean;
collectStatistics(stats: RenderMemory.Statistics): void;
get isDisposed(): boolean;
[Symbol.dispose](): void;
getParams(params: Float32Array): void;
}
//# sourceMappingURL=TextureDrape.d.ts.map