original_docstring: 
          Bind this buffer as a shader storage buffer.
  
          :param int binding: The binding location
          :param int offset: Byte offset in the buffer
          :param int size: The size in bytes. The entire buffer will be mapped by default.
          
docstring: Bind this buffer as a shader storage buffer.
docstring_tokens: Bind this buffer as a shader storage buffer .
code: def bind_to_storage_buffer(self, *, binding=0, offset=0, size=-1):
          """
          Bind this buffer as a shader storage buffer.
  
          :param int binding: The binding location
          :param int offset: Byte offset in the buffer
          :param int size: The size in bytes. The entire buffer will be mapped by default.
          """
          if size < 0:
              size = self.size
  
          gl.glBindBufferRange(gl.GL_SHADER_STORAGE_BUFFER, binding, self._glo, offset, size)
code_tokens: def bind_to_storage_buffer ( self , * , binding = 0 , offset = 0 , size = - 1 ) : if size < 0 : size = self . size gl . glBindBufferRange ( gl . GL_SHADER_STORAGE_BUFFER , binding , self . _glo , offset , size )
short_docstring: Bind this buffer as a shader storage buffer.
short_docstring_tokens: Bind this buffer as a shader storage buffer .
comment: """
          Bind this buffer as a shader storage buffer.
  
          :param int binding: The binding location
          :param int offset: Byte offset in the buffer
          :param int size: The size in bytes. The entire buffer will be mapped by default.
          """