@types/three
Version:
TypeScript definitions for three
40 lines (32 loc) • 1.07 kB
TypeScript
import { CubeTexture } from "../../textures/CubeTexture.js";
import Node from "../core/Node.js";
import { ShaderNodeObject } from "../tsl/TSLCore.js";
import TextureNode from "./TextureNode.js";
declare class CubeTextureNode extends TextureNode {
isCubeTextureNode: boolean;
uvNode: ShaderNodeObject<Node> | null;
levelNode: ShaderNodeObject<Node> | null;
constructor(
value: CubeTexture,
uvNode?: ShaderNodeObject<Node> | null,
levelNode?: ShaderNodeObject<Node> | null,
biasNode?: ShaderNodeObject<Node> | null,
);
getDefaultUV(): Node;
}
export default CubeTextureNode;
export const cubeTextureBase: (
value: CubeTexture,
uvNode?: Node,
levelNode?: Node,
biasNode?: Node,
) => ShaderNodeObject<CubeTextureNode>;
export const cubeTexture: (
value?: CubeTexture,
uvNode?: Node | null,
levelNode?: Node | null,
biasNode?: Node | null,
) => ShaderNodeObject<CubeTextureNode>;
export const uniformCubeTexture: (
value?: CubeTexture,
) => ShaderNodeObject<CubeTextureNode>;