#include "render_buffer.hpp"
#include <GL/glew.h>
#include <utility>

using Graphics::GL::RenderBuffer;

RenderBuffer::RenderBuffer() {
	glGenRenderbuffers(1, &m_handle);
}

RenderBuffer::RenderBuffer(RenderBuffer&& o) : BufferBase(std::move(o)) {
}

RenderBuffer::~RenderBuffer() {
	if(m_handle) {
		glDeleteRenderbuffers(1, &m_handle);
	}
}