#include <GLWWindView.h>

Public Member Functions | |
| GLWWindView (float x=0.0f, float y=0.0f, float w=0.0f, float h=0.0f) | |
| virtual | ~GLWWindView () |
| virtual void | draw () |
| virtual void | mouseDown (int button, float x, float y, bool &skipRest) |
| REGISTER_CLASS_HEADER (GLWWindView) | |
Protected Member Functions | |
| void | drawArrow () |
| void | drawScene () |
| void | drawDisplay () |
Protected Attributes | |
| unsigned int | changeCount_ |
| ModelRendererSimulator * | windModel_ |
| unsigned int | listNo_ |
Definition at line 37 of file GLWWindView.h.
| GLWWindView::GLWWindView | ( | float | x = 0.0f, |
|
| float | y = 0.0f, |
|||
| float | w = 0.0f, |
|||
| float | h = 0.0f | |||
| ) |
| GLWWindView::~GLWWindView | ( | ) | [virtual] |
Definition at line 96 of file GLWWindView.cpp.
References glDeleteLists(), glIsList(), listNo_, and windModel_.
| void GLWWindView::draw | ( | ) | [virtual] |
Reimplemented from GLWidget.
Definition at line 102 of file GLWWindView.cpp.
References changeCount_, GLWidget::draw(), drawDisplay(), Landscape::getChangeCount(), glDeleteLists(), glIsList(), Landscape::instance(), ModelRendererStore::instance(), listNo_, and windModel_.
| void GLWWindView::mouseDown | ( | int | button, | |
| float | x, | |||
| float | y, | |||
| bool & | skipRest | |||
| ) | [virtual] |
Reimplemented from GLWidget.
Definition at line 268 of file GLWWindView.cpp.
References TargetCamera::CamFree, TargetCamera::getCameraType(), MainCamera::getTarget(), GLWidget::h_, GLWidget::inBox(), MainCamera::instance(), TargetCamera::setCameraType(), GLWidget::w_, GLWidget::x_, and GLWidget::y_.
| GLWWindView::REGISTER_CLASS_HEADER | ( | GLWWindView | ) |
| void GLWWindView::drawArrow | ( | ) | [protected] |
Definition at line 263 of file GLWWindView.cpp.
References ModelRendererSimulator::draw(), and windModel_.
Referenced by drawDisplay().
| void GLWWindView::drawScene | ( | ) | [protected] |
Definition at line 177 of file GLWWindView.cpp.
References fixed::asFloat(), GLTexture::draw(), HeightMap::getHeight(), ScorchedContext::getLandscapeMaps(), Landscape::getMagTexture(), Landscape::getPlanTexture(), GL_QUAD_STRIP, glBegin(), glColor3f(), glEnd(), glScalef(), glTexCoord2f(), glTranslatef(), glVertex3f(), ScorchedClient::instance(), Landscape::instance(), and MAX.
Referenced by drawDisplay().
| void GLWWindView::drawDisplay | ( | ) | [protected] |
Definition at line 123 of file GLWWindView.cpp.
References GLState::DEPTH_ON, drawArrow(), drawScene(), MainCamera::getCamera(), GLCamera::getCurrentPos(), GLCamera::getLookAt(), Landscape::getSky(), Sky::getSun(), GL_AMBIENT, GL_COMPILE_AND_EXECUTE, GL_DIFFUSE, GL_LIGHT1, GL_POSITION, glCallList(), glEndList(), glGenLists(), glLightfv(), glNewList(), glPopMatrix(), glPushMatrix(), glRotatef(), glScalef(), glTranslatef(), GLWidget::h_, ScorchedClient::instance(), Landscape::instance(), MainCamera::instance(), listNo_, MIN, Sun::setLightPosition(), GLState::TEXTURE_OFF, GLState::TEXTURE_ON, GLWidget::w_, GLWidget::x_, and GLWidget::y_.
Referenced by draw().
unsigned int GLWWindView::changeCount_ [protected] |
ModelRendererSimulator* GLWWindView::windModel_ [protected] |
unsigned int GLWWindView::listNo_ [protected] |
Definition at line 52 of file GLWWindView.h.
Referenced by draw(), drawDisplay(), and ~GLWWindView().
1.5.3