|
RioEngine
0.1
My first attempt to create a 3D WYSIWYG Game Engine
|
#include <qglbaseviewport.h>
Public Types | |
| enum | QGLViewportDrawMode { WIRED, SOLID, TEXTURED } |
Public Member Functions | |
| QGLBaseViewport (QWidget *parent, QGLWidget *shared_widget) | |
| QGLViewportDrawMode | drawMode () const |
| void | setDrawMode (const QGLViewportDrawMode &value) |
| bool | hasFocus () const |
| virtual void | preDraw () |
| virtual void | paintGL () |
| virtual void | step () |
| virtual void | customDraw () |
| virtual void | postDraw () |
| ~QGLBaseViewport () | |
Protected Member Functions | |
| void | recalculateAspectRatio () |
| virtual void | initializeGL () |
| virtual void | resizeGL (int, int) |
| void | mousePressEvent (QMouseEvent *event) |
| virtual void | focusInEvent (QFocusEvent *) |
| virtual void | focusOutEvent (QFocusEvent *) |
Protected Attributes | |
| GLdouble | m_projectionRatio |
| QPoint | m_lastPos |
| QColor | m_clearColor |
| Matrix4 | m_modelViewMatrix |
| QGLShaderProgram * | m_selectedProgram |
| QGLShaderProgram * | m_texturedProgram |
| QGLShaderProgram * | m_solidColorsProgram |
Provides basic functionality for any Viewport. See also QGLGameViewport and QGLGameEditorViewport
Definition at line 42 of file qglbaseviewport.h.
| Enumerator | |
|---|---|
| WIRED | |
| SOLID | |
| TEXTURED | |
Definition at line 45 of file qglbaseviewport.h.
| QGLBaseViewport::QGLBaseViewport | ( | QWidget * | parent, |
| QGLWidget * | shared_widget | ||
| ) |
Definition at line 41 of file qglbaseviewport.cpp.
| QGLBaseViewport::~QGLBaseViewport | ( | ) |
Definition at line 219 of file qglbaseviewport.cpp.
|
virtual |
Reimplemented in QGLGameEditorViewport, and QGLGameViewport.
Definition at line 178 of file qglbaseviewport.cpp.
| QGLBaseViewport::QGLViewportDrawMode QGLBaseViewport::drawMode | ( | ) | const |
Definition at line 59 of file qglbaseviewport.cpp.
|
protectedvirtual |
Definition at line 201 of file qglbaseviewport.cpp.
|
protectedvirtual |
Definition at line 207 of file qglbaseviewport.cpp.
| bool QGLBaseViewport::hasFocus | ( | ) | const |
Definition at line 71 of file qglbaseviewport.cpp.
|
protectedvirtual |
Reimplemented in QGLGameViewport.
Definition at line 83 of file qglbaseviewport.cpp.
|
protected |
Definition at line 195 of file qglbaseviewport.cpp.
|
virtual |
Reimplemented in QGLGameEditorViewport.
Definition at line 137 of file qglbaseviewport.cpp.
|
virtual |
Reimplemented in QGLGameEditorViewport, and QGLGameViewport.
Definition at line 183 of file qglbaseviewport.cpp.
|
virtual |
Reimplemented in QGLGameEditorViewport, and QGLGameViewport.
Definition at line 126 of file qglbaseviewport.cpp.
|
protected |
Definition at line 77 of file qglbaseviewport.cpp.
|
protectedvirtual |
Definition at line 188 of file qglbaseviewport.cpp.
| void QGLBaseViewport::setDrawMode | ( | const QGLViewportDrawMode & | value | ) |
Definition at line 65 of file qglbaseviewport.cpp.
|
virtual |
Reimplemented in QGLGameEditorViewport, and QGLGameViewport.
Definition at line 132 of file qglbaseviewport.cpp.
|
protected |
Definition at line 75 of file qglbaseviewport.h.
|
protected |
Definition at line 74 of file qglbaseviewport.h.
|
protected |
Definition at line 76 of file qglbaseviewport.h.
|
protected |
Definition at line 73 of file qglbaseviewport.h.
|
protected |
Definition at line 78 of file qglbaseviewport.h.
|
protected |
Definition at line 80 of file qglbaseviewport.h.
|
protected |
Definition at line 79 of file qglbaseviewport.h.