Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
载入中...
搜索中...
未找到
UniformBuffer.h
1// Copyright 2022 ShenMian
2// License(Apache-2.0)
3
4#pragma once
5
6#include <memory>
7#include <string>
8
9class Buffer;
10
12{
13public:
14 [[nodiscard]] static std::shared_ptr<UniformBuffer> create(int binding, size_t size);
15
16 virtual Buffer& get_buffer() = 0;
17
18protected:
19 UniformBuffer(int binding);
20
21 int binding_;
22};
缓冲区.
Definition: Buffer.h:13
Definition: UniformBuffer.h:12