Dandelion 1.1.1
A light-weight 3D builder for educational usage
载入中...
搜索中...
未找到
平台相关的部分

对 Dandelion 来说,“平台”包括操作系统和图形 API 两个部分。平台相关的代码主要集中于 Platform 类,它负责处理和运行逻辑关系不大,或不能跨平台的任务。 更多...

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 类,它负责处理和运行逻辑关系不大,或不能跨平台的任务。

函数说明

◆ get_GL_type_enum()

template<typename DataType>
GLenum GL::get_GL_type_enum ( )
constexpr

获取某个基本数据类型对应的枚举值(用于传递给某些 OpenGL API)。

模板参数
DataType指定的基本数据类型
返回
如果是基本数据类型,则返回对应的枚举值;如果不是,则返回 GL_NONE。