import { Camera, Entity, Script, Texture2D, Vector2 } from "@galacean/engine"; import { IconMaterial } from "./IconMaterial"; /** * Viewport Icon 只能被一个 Viewport Camera 观测 */ export declare class Icon extends Script { private _camera; private _scaleMode; private _size; private _material; private _renderer; private _pixelViewport; private _texture; private _isGray; get material(): IconMaterial; get size(): Vector2; setGray(value: boolean): void; set size(val: Vector2); get texture(): string | Texture2D; set texture(value: string | Texture2D); constructor(entity: Entity); registerIconToViewportCamera(camera: Camera): void; onUpdate(deltaTime: number): void; } export declare enum IconScaleMode { World = 0, Screen = 1 }