File: attribute.rst

package info (click to toggle)
python-moderngl 5.12.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,700 kB
  • sloc: python: 15,758; cpp: 14,665; makefile: 14
file content (43 lines) | stat: -rw-r--r-- 997 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Attribute
=========

.. py:class:: Attribute

    Available in :py:meth:`Program.__getitem__`

    Represents a program input attribute.

.. py:attribute:: Attribute.location
    :type: int

    The location of the attribute.
    The result of the glGetAttribLocation.

.. py:attribute:: Attribute.array_length
    :type: int

    If the attribute is an array the array_length is the length of the array otherwise `1`.

.. py:attribute:: Attribute.dimension
    :type: int

    The attribute dimension.

.. py:attribute:: Attribute.shape
    :type: str

    The shape is a single character, representing the scalar type of the attribute.
    It is either ``'i'`` (int), ``'f'`` (float), ``'I'`` (unsigned int), ``'d'`` (double).

.. py:attribute:: Attribute.name
    :type: str

    The attribute name.

    The name will be filtered to have no array syntax on it's end.
    Attribute name without ``'[0]'`` ending if any.

.. py:attribute:: Attribute.extra
    :type: Any

    User defined data.