|
vdr-plugin-softhddevice-drm-gles 1.6.2
|
Vertex Buffers. More...
#include <openglosd.h>
Public Member Functions | |
| cOglVb (int type) | |
| virtual | ~cOglVb (void) |
| bool | Init (void) |
| void | Bind (void) |
| void | Unbind (void) |
| void | ActivateShader (void) |
| void | EnableBlending (void) |
| void | DisableBlending (void) |
| void | SetShaderColor (GLint) |
| void | SetShaderBorderColor (GLint) |
| void | SetShaderTexture (GLint) |
| void | SetShaderAlpha (GLint) |
| void | SetShaderProjectionMatrix (GLint, GLint) |
| void | SetVertexSubData (GLfloat *, int count=0) |
| void | SetVertexData (GLfloat *, int count=0) |
| void | DrawArrays (int count=0) |
Private Attributes | |
| eVertexBufferType | m_type |
| eShaderType | m_shader |
| GLuint | m_vao |
| GLuint | m_vbo = 0 |
| GLuint | m_positionLoc = 0 |
| GLuint | m_texCoordsLoc = 1 |
| int | m_sizeVertex1 = 0 |
| int | m_sizeVertex2 = 0 |
| int | m_numVertices = 0 |
| GLuint | m_drawMode = 0 |
Vertex Buffers.
Describes and handles the OpenGL vertices for the different drawing commands
Definition at line 282 of file openglosd.h.
|
inline |
Definition at line 284 of file openglosd.h.
Definition at line 285 of file openglosd.h.
|
private |
Definition at line 311 of file openglosd.h.
Referenced by DrawArrays(), and Init().
|
private |
Definition at line 310 of file openglosd.h.
Referenced by DrawArrays(), Init(), SetVertexData(), and SetVertexSubData().
|
private |
Definition at line 306 of file openglosd.h.
|
private |
Definition at line 303 of file openglosd.h.
Referenced by ActivateShader(), Init(), SetShaderAlpha(), SetShaderBorderColor(), SetShaderColor(), SetShaderProjectionMatrix(), and SetShaderTexture().
|
private |
Definition at line 308 of file openglosd.h.
Referenced by Bind(), Init(), SetVertexData(), and SetVertexSubData().
|
private |
Definition at line 309 of file openglosd.h.
Referenced by Bind(), Init(), SetVertexData(), and SetVertexSubData().
|
private |
Definition at line 307 of file openglosd.h.
|
private |
Definition at line 302 of file openglosd.h.
Referenced by Init().
|
private |
Definition at line 304 of file openglosd.h.
|
private |
Definition at line 305 of file openglosd.h.
Referenced by Bind(), Init(), SetVertexData(), and SetVertexSubData().