Files
OpenEngine/open_engine/include/open_engine/renderer/uniform_buffer.hpp
2026-03-05 22:30:48 +01:00

21 lines
459 B
C++

#ifndef UNIFORM_BUFFER_HPP
#define UNIFORM_BUFFER_HPP
#include <cstdint>
#include <glm/fwd.hpp>
namespace OpenEngine {
class UniformBuffer
{
public:
virtual ~UniformBuffer() = default;
virtual void SetData(const void* data, uint32_t size,
uint32_t offset = 0) = 0;
static Ref<UniformBuffer> Create(uint32_t size, uint32_t binding);
};
}
#endif // UNIFORM_BUFFER_HPP