@types/three
Version:
TypeScript definitions for three
29 lines (23 loc) • 850 B
TypeScript
import { CubeTexture } from "../../textures/CubeTexture.js";
import Node from "../core/Node.js";
import { NodeRepresentation, 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 cubeTexture: (
value: CubeTexture,
uvNode?: NodeRepresentation,
levelNode?: NodeRepresentation,
biasNode?: NodeRepresentation,
) => ShaderNodeObject<CubeTextureNode>;