OpenGL::VertexArray
Inherits Reference < Object
Constants
MODES = {
points: LibGL::POINTS,
line_strip: LibGL::LINE_STRIP,
line_loop: LibGL::LINE_LOOP,
lines: LibGL::LINES,
line_strip_adjacency: LibGL::LINE_STRIP_ADJACENCY,
lines_adjacency: LibGL::LINES_ADJACENCY,
triangle_strip: LibGL::TRIANGLE_STRIP,
triangle_fan: LibGL::TRIANGLE_FAN,
triangles: LibGL::TRIANGLES,
triangle_strip_adjacency: LibGL::TRIANGLE_STRIP_ADJACENCY,
triangles_adjacency: LibGL::TRIANGLES_ADJACENCY,
patches: LibGL::PATCHES,
}
Constructors
new
SourceInstance methods
attribute_pointer(buffer : Buffer, index : LibGL::Int, size : LibGL::Int = 3, normalized : Bool = false, stride : LibGL::SizeI = 0)
Sourcebind
Sourcebind!
Sourcedelete
Sourcedisable_attribute(index : LibGL::Int)
Sourcedraw_elements(buffer : Buffer, mode, number_of_elements = buffer.data.size)
Sourceenable_attribute(index : LibGL::Int)
Sourcefinalize
Sourceto_unsafe
Source