@types/three
Version:
TypeScript definitions for three
24 lines (16 loc) • 634 B
TypeScript
import { ShaderNodeObject } from "three/tsl";
import { LightsNode, Node } from "three/webgpu";
export const circleIntersectsAABB: (
circleCenter: Node,
radius: Node,
minBounds: Node,
maxBounds: Node,
) => ShaderNodeObject<Node>;
declare class TiledLightsNode extends LightsNode {
constructor(maxLights?: number, tileSize?: number);
updateLightsTexture(): void;
getBlock(block?: number): ShaderNodeObject<Node>;
setSize(width: number, height: number): this;
}
export default TiledLightsNode;
export const tiledLights: (maxLights?: number, tileSize?: number) => ShaderNodeObject<TiledLightsNode>;