blob: 899abc65723074a69bf78677db07985894dad432 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#ifndef CLIENT_CHUNK_VBO_HH
#define CLIENT_CHUNK_VBO_HH 1
#pragma once
class ChunkVBO final {
public:
std::size_t size;
GLuint handle;
public:
inline ~ChunkVBO(void)
{
// The ChunkVBO structure is meant to be a part
// of the ChunkMesh component within the EnTT registry;
// When the registry is cleaned or a chunk is removed, components
// are expected to be safely disposed of so we need a destructor;
if(handle) {
glDeleteBuffers(1, &handle);
}
}
};
#endif // CLIENT_CHUNK_VBO_HH
|