constants/shader-parameter-types.js

/**
 * @module SHADER_PARAMETER_TYPES
 */

/**
 * The 'ARRAY_BOOLEAN' shader parameter type.
 * @type {'bool[]'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const ARRAY_BOOLEAN = 'bool[]';

/**
 * The 'ARRAY_FLOAT' shader parameter type.
 * @type {'float[]'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const ARRAY_FLOAT = 'float[]';

/**
 * The 'ARRAY_INTEGER' shader parameter type.
 * @type {'int[]'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const ARRAY_INTEGER = 'int[]';

/**
 * The 'ARRAY_MATRIX_4' shader parameter type.
 * @type {'mat4[]'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const ARRAY_MATRIX_4 = 'mat4[]';

/**
 * The 'ARRAY_VECTOR_2' shader parameter type.
 * @type {'vec2[]'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const ARRAY_VECTOR_2 = 'vec2[]';

/**
 * The 'ARRAY_VECTOR_3' shader parameter type.
 * @type {'vec3[]'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const ARRAY_VECTOR_3 = 'vec3[]';

/**
 * The 'BOOLEAN' shader parameter type.
 * @type {'bool'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const BOOLEAN = 'bool';

/**
 * The 'FLOAT' shader parameter type.
 * @type {'float'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const FLOAT = 'float';

/**
 * The 'INTEGER' shader parameter type.
 * @type {'int'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const INTEGER = 'int';

/**
 * The 'MATRIX_4' shader parameter type.
 * @type {'mat4'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const MATRIX_4 = 'mat4';

/**
 * The 'SAMPLER_2D' shader parameter type.
 * @type {'sampler2D'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const SAMPLER_2D = 'sampler2D';

/**
 * The 'VECTOR_2' shader parameter type.
 * @type {'vec2'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const VECTOR_2 = 'vec2';

/**
 * The 'VECTOR_3' shader parameter type.
 * @type {'vec3'}
 * @constant
 *
 * @memberof module:SHADER_PARAMETER_TYPES
 */
const VECTOR_3 = 'vec3';

export {

    ARRAY_BOOLEAN,
    ARRAY_FLOAT,
    ARRAY_INTEGER,
    ARRAY_MATRIX_4,
    ARRAY_VECTOR_2,
    ARRAY_VECTOR_3,
    BOOLEAN,
    FLOAT,
    INTEGER,
    MATRIX_4,
    SAMPLER_2D,
    VECTOR_2,
    VECTOR_3
};