cocos2d-x 3.0 |
)
- 命名空间列表 - 命名空间成员
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
cocos2d::GL 命名空间参考 Shaders
## 枚举 | |
enum | { VERTEX_ATTRIB_FLAG_NONE = 0, VERTEX_ATTRIB_FLAG_POSITION = 1 << 0, VERTEX_ATTRIB_FLAG_COLOR = 1 << 1, VERTEX_ATTRIB_FLAG_TEX_COORD = 1 << 2, VERTEX_ATTRIB_FLAG_POS_COLOR_TEX = (VERTEX_ATTRIB_FLAG_POSITION | VERTEX_ATTRIB_FLAG_COLOR | VERTEX_ATTRIB_FLAG_TEX_COORD) } |
顶点(vertex)的属性标志 更多… | |
## 函数 | |
void CC_DLL | invalidateStateCache (void) |
使GL 的状态缓存作废. 更多… | |
void CC_DLL | useProgram (GLuint program) |
使用GL编程传人参数(in case)program不同于当前. 更多… | |
void CC_DLL | deleteProgram (GLuint program) |
删除 GL编程. 更多… | |
void CC_DLL | blendFunc (GLenum sfactor, GLenum dfactor) |
使用混合方法,传人参数(in case)是没有被使用的. 更多… | |
void CC_DLL | blendResetToCache (void) |
重设混合模式恢复缓存状态,假使你使用glBlendFuncSeparate() 或者 glBlendEquation()方法. 更多… | |
void CC_DLL | setProjectionMatrixDirty (void) |
设置投影矩阵暗淡(dirty) 更多… | |
void CC_DLL | enableVertexAttribs (uint32_t flags) |
将会使顶点属性像标记一样传递. 更多… | |
void CC_DLL | bindTexture2D (GLuint textureId) |
如果纹理(texture)没有绑定到纹理单位0,绑定它. 更多… | |
void CC_DLL | bindTexture2DN (GLuint textureUnit, GLuint textureId) |
如果纹理(texture)没有被绑定到指定的单位,绑定它. 更多… | |
void CC_DLL | deleteTexture (GLuint textureId) |
它将删除指定的textureId的纹理. 更多… | |
void CC_DLL | deleteTextureN (GLuint textureUnit, GLuint textureId) |
它将删除指定的textureId的纹理. 更多… | |
void CC_DLL | activeTexture (GLenum texture) |
选取活动的纹理单元(texture unit). 更多… | |
void CC_DLL | bindVAO (GLuint vaoId) |
如果顶点(vertex)数组没有绑定, 绑定它. 更多… | |