Method: RubyGL::IndexArray#draw

Defined in:
lib/rubygl/memory.rb

#draw(components) ⇒ Object



101
102
103
104
105
106
107
108
109
# File 'lib/rubygl/memory.rb', line 101

def draw(components)
    raise "Call To IndexArray#draw On Frozen Object" unless @buffer_valid

    Native.glBindBuffer(Native::GL_ELEMENT_ARRAY_BUFFER, @buffer_id)

    Native.glDrawElements(Native::GL_TRIANGLES, @buffer_elements, Native::GL_UNSIGNED_INT, FFI::MemoryPointer::NULL)

    Native.glBindBuffer(Native::GL_ELEMENT_ARRAY_BUFFER, 0)
end