MCPcopy Create free account
hub / github.com/Hopson97/HopsonCraft / addVBO

Method addVBO

Source/Model.cpp:92–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90}
91
92void Model::addVBO(int dim, const std::vector<GLfloat>& data)
93{
94 GLuint vbo;
95 glGenBuffers(1, &vbo);
96 glBindBuffer(GL_ARRAY_BUFFER, vbo);
97 glBufferData(GL_ARRAY_BUFFER,
98 data.size() * sizeof(data[0]),
99 data.data(),
100 GL_STATIC_DRAW);
101
102 glVertexAttribPointer(m_vboCount,
103 dim,
104 GL_FLOAT,
105 GL_FALSE,
106 0,
107 (GLvoid*) 0);
108
109 glEnableVertexAttribArray(m_vboCount++);
110
111 m_buffers.push_back(vbo);
112}
113
114GLuint Model::getVAO() const
115{

Callers 1

bufferMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected