@itwin/core-frontend
Version:
iTwin.js frontend components
24 lines • 1.11 kB
TypeScript
/** @packageDocumentation
* @module Rendering
*/
import { Range2d, Transform, Vector2d } from "@itwin/core-geometry";
import { RenderMemory } from "../../render/RenderMemory";
import { RenderTexture } from "@itwin/core-common";
export declare abstract class RenderTerrainGeometry implements Disposable, RenderMemory.Consumer {
abstract [Symbol.dispose](): void;
abstract get transform(): Transform | undefined;
abstract collectStatistics(stats: RenderMemory.Statistics): void;
}
export declare class TerrainTexture {
readonly texture: RenderTexture;
featureId: number;
readonly scale: Vector2d;
readonly translate: Vector2d;
readonly targetRectangle: Range2d;
readonly layerIndex: number;
transparency: number;
readonly clipRectangle?: Range2d | undefined;
constructor(texture: RenderTexture, featureId: number, scale: Vector2d, translate: Vector2d, targetRectangle: Range2d, layerIndex: number, transparency: number, clipRectangle?: Range2d | undefined);
cloneWithClip(clipRectangle: Range2d): TerrainTexture;
}
//# sourceMappingURL=RenderTerrain.d.ts.map