/
githubmirror
/
pixijs
Обзор
Документация
Войти
/
githubmirror
/
pixijs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
src/rendering/renderers/shared/shader/utils/getDefaultUniformValue.ts
41 строка
935 B
Zyie
chore: documentation overhaul with typedoc (#11423)
19 май 2025, 11:44
Не верифицирован
19 май 2025, 11:44
34926f0
Код
Авторство
О чём код?
/** * @param {string} type - Type of value * @param {number} size * @private */ export function getDefaultUniformValue( type: string, size: number ): number | Float32Array | Int32Array | Uint32Array | boolean | boolean[] { switch (type) { case 'f32': return 0; case 'vec2<f32>': return new Float32Array(2 * size); case 'vec3<f32>': return new Float32Array(3 * size); case 'vec4<f32>': return new Float32Array(4 * size); case 'mat2x2<f32>': return new Float32Array([1, 0, 0, 1]); case 'mat3x3<f32>': return new Float32Array([1, 0, 0, 0, 1, 0, 0, 0, 1]); case 'mat4x4<f32>': return new Float32Array([1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]); } return null; }