Euphoria
|
buffer.cc
Go to the documentation of this file.
33 glBufferData(GL_ARRAY_BUFFER, static_cast<GLsizeiptr>(sizeof(float) * data.size()), data.data(), GL_STATIC_DRAW);
187 ASSERTX(get_bound() == this, static_cast<const void*>(get_bound()), static_cast<const void*>(this));
constexpr Rgbi con(unsigned char r, unsigned char g, unsigned char b)
Definition: palette_cubehelix.h:36
bool find(const std::string &target, const std::string &search)
Definition: findstring.cc:8
Definition: button.h:15
@ triangles
void set_data(const std::vector< unsigned int > &indices)
Definition: buffer.cc:162
Stores what the data in the vertex_buffer is and how it is laid out/used Represents a OpenGL Vertex A...
Definition: buffer.h:34
void bind_data(const ShaderAttribute &attribute, int stride, int offset)
Definition: buffer.cc:110
Represents a shader attribute like vertex, normal or uv coord.
Definition: shaderattribute.h:30
int get_element_count() const
Definition: shaderattribute.cc:12
Definition: shader.h:51
static const ShaderProgram * get_current_bound_for_debug()
Definition: shader.cc:129
const std::vector< ShaderAttribute > & get_attributes() const
Definition: shader.cc:452
void set_data(const std::vector< float > &data)
Definition: buffer.cc:29