|
vdr-plugin-softhddevice-drm-gles 1.4.0
|
#include <openglosd.h>

Public Member Functions | |
| cOglCmdDrawEllipse (cOglFb *fb, GLint x, GLint y, GLint width, GLint height, GLint color, GLint quadrants) | |
| quadrants: 0 draws the entire ellipse 1..4 draws only the first, second, third or fourth quadrant, respectively 5..8 draws the right, top, left or bottom half, respectively -1..-4 draws the inverted part of the given quadrant More... | |
| virtual | ~cOglCmdDrawEllipse (void) |
| virtual const char * | Description (void) |
| virtual bool | Execute (void) |
Public Member Functions inherited from cOglCmd | |
| cOglCmd (cOglFb *fb) | |
| virtual | ~cOglCmd (void) |
| virtual const char * | Description (void)=0 |
| virtual bool | Execute (void)=0 |
Private Member Functions | |
| GLfloat * | CreateVerticesFull (int &numVertices) |
| GLfloat * | CreateVerticesQuadrant (int &numVertices) |
| GLfloat * | CreateVerticesHalf (int &numVertices) |
Private Attributes | |
| GLint | x |
| GLint | y |
| GLint | width |
| GLint | height |
| GLint | color |
| GLint | quadrants |
Additional Inherited Members | |
Protected Attributes inherited from cOglCmd | |
| cOglFb * | fb |
Definition at line 454 of file openglosd.h.
| cOglCmdDrawEllipse::cOglCmdDrawEllipse | ( | cOglFb * | fb, |
| GLint | x, | ||
| GLint | y, | ||
| GLint | width, | ||
| GLint | height, | ||
| GLint | color, | ||
| GLint | quadrants | ||
| ) |
quadrants: 0 draws the entire ellipse 1..4 draws only the first, second, third or fourth quadrant, respectively 5..8 draws the right, top, left or bottom half, respectively -1..-4 draws the inverted part of the given quadrant
Definition at line 1429 of file openglosd.cpp.
|
inlinevirtual |
Definition at line 465 of file openglosd.h.
|
private |
|
private |
|
private |
|
inlinevirtual |
Implements cOglCmd.
Definition at line 466 of file openglosd.h.
|
virtual |
Implements cOglCmd.
Definition at line 1438 of file openglosd.cpp.
References cOglVb::ActivateShader(), cOglFb::Bind(), cOglVb::Bind(), color, CreateVerticesFull(), CreateVerticesHalf(), CreateVerticesQuadrant(), cOglVb::DisableBlending(), cOglVb::DrawArrays(), cOglVb::EnableBlending(), cOglCmd::fb, cOglFb::Height(), height, quadrants, cOglVb::SetShaderColor(), cOglVb::SetShaderProjectionMatrix(), cOglVb::SetVertexSubData(), cOglFb::Unbind(), cOglVb::Unbind(), vbEllipse, VertexBuffers, cOglFb::Width(), and width.
|
private |
Definition at line 458 of file openglosd.h.
Referenced by cOglCmdDrawEllipse(), and Execute().
|
private |
Definition at line 457 of file openglosd.h.
Referenced by cOglCmdDrawEllipse(), CreateVerticesFull(), CreateVerticesHalf(), CreateVerticesQuadrant(), and Execute().
|
private |
Definition at line 459 of file openglosd.h.
Referenced by cOglCmdDrawEllipse(), CreateVerticesHalf(), CreateVerticesQuadrant(), and Execute().
|
private |
Definition at line 457 of file openglosd.h.
Referenced by cOglCmdDrawEllipse(), CreateVerticesFull(), CreateVerticesHalf(), CreateVerticesQuadrant(), and Execute().
|
private |
Definition at line 456 of file openglosd.h.
Referenced by cOglCmdDrawEllipse(), CreateVerticesFull(), CreateVerticesHalf(), and CreateVerticesQuadrant().
|
private |
Definition at line 456 of file openglosd.h.
Referenced by cOglCmdDrawEllipse(), CreateVerticesFull(), CreateVerticesHalf(), and CreateVerticesQuadrant().