pyglet.graphics.vertexattribute¶
-
class
VertexAttribute
(name, location, count, gl_type, normalize)¶ Abstract accessor for an attribute in a mapped buffer.
-
enable
()¶ Enable the attribute.
-
get_region
(buffer, start, count)¶ Map a buffer region using this attribute as an accessor.
The returned region consists of a contiguous array of component data elements. For example, if this attribute uses 3 floats per vertex, and the count parameter is 4, the number of floats mapped will be
3 * 4 = 12
.Parameters: - buffer : AbstractMappable
The buffer to map.
- start : int
Offset of the first vertex to map.
- count : int
Number of vertices to map
Return type: AbstractBufferRegion
-
set_pointer
(pointer)¶ Setup this attribute to point to the currently bound buffer at the given offset.
offset
should be based on the currently bound buffer’sptr
member.Parameters: - offset : int
Pointer offset to the currently bound buffer for this attribute.
-
set_region
(buffer, start, count, data)¶ Set the data over a region of the buffer.
Parameters: - buffer : AbstractMappable`
The buffer to modify.
- start : int
Offset of the first vertex to set.
- count : int
Number of vertices to set.
- data : sequence
Sequence of data components.
-