function Attribute(buffer, size, normalized, type, stride, start, instance) {
        if (size === void 0) { size = 0; }
        if (normalized === void 0) { normalized = false; }
        if (type === void 0) { type = _pixi_constants__WEBPACK_IMPORTED_MODULE_1__.TYPES.FLOAT; }
        this.buffer = buffer;
        this.size = size;
        this.normalized = normalized;
        this.type = type;
        this.stride = stride;
        this.start = start;
        this.instance = instance;
    }
@param buffer - the id of the buffer that this attribute will look for
@param size - the size of the attribute. If you have 2 floats per vertex (eg position x and y) this would be 2.
@param normalized - should the data be normalized.
@param {PIXI.TYPES} [type=PIXI.TYPES.FLOAT] - what type of number is the attribute. Check {@link PIXI.TYPES} to see the ones available
@param [stride=0] - How far apart, in bytes, the start of each value is. (used for interleaving data)
@param [start=0] - How far into the array to start reading values (used for interleaving data)
@param [instance=false] - Whether the geometry is instanced.