@types/three
Version:
TypeScript definitions for three
21 lines (15 loc) • 667 B
TypeScript
import StorageBufferNode from "../accessors/StorageBufferNode.js";
import Node from "../core/Node.js";
import { ShaderNodeObject } from "../tsl/TSLCore.js";
import ArrayElementNode from "./ArrayElementNode.js";
export default class StorageArrayElementNode extends ArrayElementNode {
node: StorageBufferNode;
readonly isStorageArrayElementNode: true;
constructor(storageBufferNode: StorageBufferNode, indexNode: Node);
get storageBufferNode(): StorageBufferNode;
set storageBufferNode(value: StorageBufferNode);
}
export const storageElement: (
storageBufferNode: Node,
indexNode: Node,
) => ShaderNodeObject<StorageArrayElementNode>;