@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.
11 lines • 742 B
TypeScript
import type { CodeGenerator, CodeSegment, SourceBuilder, SourceBuilderOptions, TemplateRepository, TemplatePass2, TemplateBuildResult, CodeSegmentArg } from "./types.js";
export declare class DynamicCodeGenerator implements CodeGenerator, SourceBuilder {
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-dynamic-impl.d.ts.map