Cogl.Program.set_uniform_matrix

### Method

# Cogl Programset_uniform_matrix

deprecated: 1.16

#### Declaration [src]

    void
    cogl_program_set_uniform_matrix (
      CoglProgram* program,
      int uniform_location,
      int dimensions,
      int count,
      gboolean transpose,
      const float* value
    )

#### Description [src]

Changes the value of a matrix uniform, or uniform array in the given linked `program`.

Deprecated since: 1.16

Use `CoglSnippet` api instead.

#### Parameters

`uniform_location`

  Type: `int`

  The uniform location retrieved from `cogl_program_get_uniform_location()`.

`dimensions`

  Type: `int`

  The dimensions of the matrix. So for for example pass 2 for a 2x2 matrix or 3 for 3x3.

`count`

  Type: `int`

  For uniform arrays this is the array length otherwise just pass 1.

`transpose`

  Type: `gboolean`

  Whether to transpose the matrix when setting the uniform.

`value`

  Type: An array of `float`

  The new value of the uniform.

  The length of the array is specified in the `count` argument.
  The data is owned by the caller of the method.