/
githubmirror
/
pixijs
Обзор
Документация
Войти
/
githubmirror
/
pixijs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
src/rendering/high-shader/compiler/utils/formatShader.ts
34 строки
698 B
Zyie
chore: add standard/advanced tags to documentation (#11448)
03 июн 2025, 10:12
Не верифицирован
03 июн 2025, 10:12
7d91234
Код
Авторство
О чём код?
/** * formats a shader so its more pleasant to read * @param shader - a glsl shader program source * @category utils * @advanced */ export function formatShader(shader: string): string { const spl = shader.split(/([\n{}])/g) .map((a) => a.trim()) .filter((a) => a.length); let indent = ''; const formatted = spl.map((a) => { let indentedLine = indent + a; if (a === '{') { indent += ' '; } else if (a === '}') { indent = indent.substr(0, indent.length - 4); indentedLine = indent + a; } return indentedLine; }).join('\n'); return formatted; }