/** * Representation of a shader uniform. * * @ignore */ export class WebglShaderInput { /** * Create a new WebglShaderInput instance. * * @param {import('../graphics-device.js').GraphicsDevice} graphicsDevice - The graphics device * used to manage this shader input. * @param {string} name - The name of the shader input. * @param {number} type - The type of the shader input. * @param {number | WebGLUniformLocation} locationId - The location id of the shader input. */ constructor(graphicsDevice: import("../graphics-device.js").GraphicsDevice, name: string, type: number, locationId: number | WebGLUniformLocation); locationId: number | WebGLUniformLocation; scopeId: import("../scope-id.js").ScopeId; version: Version; dataType: number; value: any[]; array: any[]; } import { Version } from '../version.js';