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.