![]() |
Dandelion 1.1.2
A light-weight 3D builder for educational usage
|
#include <cstddef>
#include <type_traits>
#include <vector>
#include <string>
#include <array>
#include <Eigen/Core>
#include <glad/glad.h>
#include "shader.hpp"
#include "../utils/rendering.hpp"
类 | |
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::Material |
物体材质。 更多... | |
struct | GL::Mesh |
用于场景预览渲染的 Mesh 类。 更多... | |
struct | GL::LineSet |
在预览场景时绘制若干线条。 更多... |
命名空间 | |
namespace | GL |
所有对 OpenGL 的封装类型和工具函数均在此命名空间中。 |
函数 | |
template<typename DataType> | |
constexpr GLenum | GL::get_GL_type_enum () |
获取某个基本数据类型对应的枚举值(用于传递给某些 OpenGL API)。 |
提供 OpenGL API 的封装和一些向 GPU 传递数据的工具。