cangine
Loading...
Searching...
No Matches
vbo.hpp
Go to the documentation of this file.
1#pragma once
2#include <cstddef>
3
4namespace cangine {
11 class VBO {
12 private:
13 unsigned int ID;
14 public:
15 // data: Ham vertex verisi, size: verinin byte cinsinden boyutu
17 VBO();
19 ~VBO();
20
22 void bind() const;
24 void unbind() const;
30 void update(const void* data, size_t size);
31 };
32}
Wraps an OpenGL Vertex Buffer Object.
Definition vbo.hpp:11
void update(const void *data, size_t size)
Uploads raw vertex data to the buffer.
Definition vbo.cpp:21
void bind() const
Binds the buffer as the current array buffer.
Definition vbo.cpp:14
void unbind() const
Unbinds the current array buffer.
Definition vbo.cpp:18
~VBO()
Deletes the underlying OpenGL buffer object.
Definition vbo.cpp:10
unsigned int ID
OpenGL buffer object handle.
Definition vbo.hpp:13
VBO()
Generates the underlying OpenGL buffer object.
Definition vbo.cpp:5
Definition audiomanager.cpp:4