UNPKG

@fs-eire/wgsl-template

Version:

A powerful template system for generating WGSL (WebGPU Shading Language) code with support for parameters, conditionals, and multiple output formats including C++ code generation.

13 lines 795 B
import type { SourceBuilder, CodeGenerator, CodeSegment, SourceBuilderOptions, TemplateRepository, TemplatePass2, TemplateBuildResult, CodeSegmentArg } from "./types.js"; export declare class StaticCodeGenerator implements CodeGenerator, SourceBuilder { #private; constructor(useStringTable?: boolean); emit(code: CodeSegment[]): string; param(name: string): string; variable(name: string): string; property(obj: string, propertyName: string): string; function(name: string, args: CodeSegmentArg[]): string; method(obj: string, methodName: string, args: CodeSegmentArg[]): string; build(repo: TemplateRepository<TemplatePass2>, options: SourceBuilderOptions): TemplateRepository<TemplateBuildResult>; } //# sourceMappingURL=code-generator-static-impl.d.ts.map