![]() |
Dandelion 2.0.0
A light-weight 3D builder for educational usage
|
#include <cstddef>#include <type_traits>#include <vector>#include <Eigen/Core>#include <glad/glad.h>类 | |
| struct | GL::VertexArrayObject |
| 对 OpenGL 顶点数组对象 (Vertex Array Object) 的封装。 更多... | |
| struct | GL::ArrayBuffer< T, size > |
| 对 OpenGL 数组缓冲 (Array Buffer) 的封装。 更多... | |
| struct | GL::ElementArrayBuffer< size > |
| 对 OpenGL 索引数组缓冲 (Element Array Buffer) 的封装。 更多... | |
| struct | GL::DrawableMesh |
| 保存 GPU 所需几何数据的渲染 Mesh 。 更多... | |
| struct | GL::DrawableLineSet |
| 保存 GPU 所需几何数据的渲染线条集。 更多... | |
命名空间 | |
| namespace | GL |
| 所有对 OpenGL 的封装类型和工具函数均在此命名空间中。 | |
函数 | |
| template<typename DataType> | |
| constexpr GLenum | GL::get_GL_type_enum () |
| 获取某个基本数据类型对应的枚举值(用于传递给某些 OpenGL API)。 | |
提供 OpenGL API 的封装和一些向 GPU 传递数据的工具。