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.

16 lines 694 B
import { DynamicCodeGenerator } from "./code-generator-dynamic-impl.js"; import { StaticCodeGenerator } from "./code-generator-static-impl.js"; import { WgslTemplateGenerateError } from "./errors.js"; export function resolveCodeGenerator(generator) { switch (generator) { case "static-cpp": return new StaticCodeGenerator(true); case "static-cpp-literal": return new StaticCodeGenerator(false); case "dynamic": return new DynamicCodeGenerator(); default: throw new WgslTemplateGenerateError(`Unknown code generator: ${generator}`, "generator-not-found"); } } //# sourceMappingURL=code-generator-impl.js.map