@types/three
Version:
TypeScript definitions for three
20 lines (15 loc) • 536 B
TypeScript
import { Light } from "../../lights/Light.js";
import Node from "../core/Node.js";
import { ShaderNodeObject } from "../tsl/TSLCore.js";
import LightingNode from "./LightingNode.js";
import ShadowNode from "./ShadowNode.js";
declare module "../../lights/LightShadow.js" {
export interface LightShadow {
shadowNode?: Node;
}
}
export default class AnalyticLightNode<T extends Light> extends LightingNode {
light: T | null;
constructor(light?: T | null);
setupShadowNode(): ShaderNodeObject<ShadowNode>;
}