hyporo-cpp/source/hyporo/gpu/opengl/buffer.cpp
2022-10-05 21:10:51 +05:00

32 lines
496 B
C++

#include "buffer.hpp"
#include <glad/glad.h>
namespace hpr::gpu::opengl
{
Buffer::Buffer() :
gpu::Buffer(DeviceAPI::OpenGL),
p_bufferIndex {0},
p_vertexArrayIndex {0}
{}
Buffer::~Buffer()
{}
int Buffer::target() const
{
switch (p_type)
{
case BufferType::Vertex:
return GL_ARRAY_BUFFER;
case BufferType::Index:
return GL_ELEMENT_ARRAY_BUFFER;
default:
return GL_NONE;
}
}
}