![]() |
Dandelion 1.1.2
A light-weight 3D builder for educational usage
|
对 Dandelion 来说,“平台”包括操作系统和图形 API 两个部分。平台相关的代码主要集中于 Platform 类,它负责处理和运行逻辑关系不大,或不能跨平台的任务。 更多...
命名空间 | |
| namespace | GL |
| 所有对 OpenGL 的封装类型和工具函数均在此命名空间中。 | |
类 | |
| 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 |
| 物体材质。 更多... | |
| class | Platform |
| 这个类管理平台相关的窗口、配置信息以及应用启动的入口和事件循环。 更多... | |
| class | Shader |
| 对 GLSL Shader 的简单封装。 更多... | |
函数 | |
| template<typename DataType> | |
| constexpr GLenum | GL::get_GL_type_enum () |
| 获取某个基本数据类型对应的枚举值(用于传递给某些 OpenGL API)。 | |
对 Dandelion 来说,“平台”包括操作系统和图形 API 两个部分。平台相关的代码主要集中于 Platform 类,它负责处理和运行逻辑关系不大,或不能跨平台的任务。
|
constexpr |
获取某个基本数据类型对应的枚举值(用于传递给某些 OpenGL API)。
| DataType | 指定的基本数据类型 |