UNPKG

xgpu

Version:

XGPU is an extendable library for WebGPU that provides a higher-level, easy-to-use interface for building rendering engines or processing numeric data. It handles automatic data binding, buffer alignment, variable declarations in shaders, and more. XGPU i

23 lines (22 loc) 675 B
export declare class ShaderNode { enabled: boolean; executeSubNodeAfterCode: boolean; private _text; private insideMainFunction; private _nodeByName; get nodeByName(): { [key: string]: ShaderNode; }; private subNodes; constructor(code?: string, insideMainFunction?: boolean); get text(): string; set text(s: string); replaceValues(values: { old: string; new: string; }[]): void; replaceKeyWord(wordToReplace: string, replacement: string): void; get value(): string; createNode(code?: string): ShaderNode; addNode(nodeName: string, code?: string): ShaderNode; }