Vesper 0.5.1
Vesper is short form for the Latin word for "Bat", as Vesper is designed to be small, lightweight, and easily handle things like particles and flocking behaviors in accordance with the nature of bats. \n It is meant to be a particle simulation, VFX editor, and CAN be used secondarily as a small game engine.
GitHub | Vesper Updates | Creator
Loading...
Searching...
No Matches
UniformBuffer.h
Go to the documentation of this file.
1#pragma once
2
3#include "Vesper/Core/Base.h"
4
5namespace Vesper {
6
7 /// @class UniformBuffer
8 /// @brief An abstraction for a uniform buffer object (UBO).
10 {
11 public:
12 virtual ~UniformBuffer() {}
13 virtual void SetData(const void* data, uint32_t size, uint32_t offset = 0) = 0;
14
16 };
17
18}
Definition OpenGLUniformBuffer.h:8
virtual ~OpenGLUniformBuffer()
Definition OpenGLUniformBuffer.cpp:15
uint32_t m_RendererID
Definition OpenGLUniformBuffer.h:15
OpenGLUniformBuffer(uint32_t size, uint32_t binding)
Definition OpenGLUniformBuffer.cpp:8
virtual void SetData(const void *data, uint32_t size, uint32_t offset=0) override
Definition OpenGLUniformBuffer.cpp:21
An abstraction for a uniform buffer object (UBO).
Definition UniformBuffer.h:10
static Ref< UniformBuffer > Create(uint32_t size, uint32_t binding)
Definition UniformBuffer.cpp:9
virtual ~UniformBuffer()
Definition UniformBuffer.h:12
virtual void SetData(const void *data, uint32_t size, uint32_t offset=0)=0
TEMPORARY.
Definition WindowsInput.cpp:7