Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
载入中...
搜索中...
未找到
GLVertexBuffer.h
1// Copyright 2022 ShenMian
2// License(Apache-2.0)
3
4#pragma once
5
6#include "GLBuffer.h"
7#include "GLVertexArray.h"
8#include "VertexBuffer.h"
9#include <glad/glad.h>
10
12{
13public:
14 GLVertexBuffer(const void* data, size_t size, const VertexFormat& fmt, Buffer::Usage usage);
15
16 Buffer& get_buffer() override;
17
18 void bind();
19
20private:
21 GLBuffer buffer;
22 GLVertexArray vao;
23};
缓冲区.
Definition: Buffer.h:13
Usage
缓冲区使用方式.
Definition: Buffer.h:29
Definition: GLBuffer.h:11
Definition: GLVertexArray.h:13
Definition: GLVertexBuffer.h:12
顶点缓冲区.
Definition: VertexBuffer.h:16
顶点格式布局.
Definition: VertexFormat.h:15