@types/three
Version:
TypeScript definitions for three
33 lines (25 loc) • 1.11 kB
TypeScript
import { RenderTarget } from "../../core/RenderTarget.js";
import { FramebufferTexture } from "../../textures/FramebufferTexture.js";
import { Texture } from "../../textures/Texture.js";
import TextureNode from "../accessors/TextureNode.js";
import { NodeUpdateType } from "../core/constants.js";
import Node from "../core/Node.js";
import { ShaderNodeObject } from "../tsl/TSLCore.js";
declare class ViewportTextureNode extends TextureNode {
generateMipmaps: boolean;
readonly isOutputTextureNode: true;
updateBeforeType: NodeUpdateType;
constructor(uvNode?: Node, levelNode?: Node | null, framebufferTexture?: FramebufferTexture | null);
getTextureForReference(reference?: RenderTarget | null): Texture;
}
export default ViewportTextureNode;
export const viewportTexture: (
uvNode?: Node,
levelNode?: Node | null,
framebufferTexture?: FramebufferTexture | null,
) => ShaderNodeObject<ViewportTextureNode>;
export const viewportMipTexture: (
uvNode?: Node,
levelNode?: Node | null,
framebufferTexture?: FramebufferTexture | null,
) => ShaderNodeObject<Node>;