GLWWindView Class Reference

#include <GLWWindView.h>

Inheritance diagram for GLWWindView:

GLWidget MetaClass

List of all members.

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_
ModelRendererSimulatorwindModel_
unsigned int listNo_


Detailed Description

Definition at line 37 of file GLWWindView.h.


Constructor & Destructor Documentation

GLWWindView::GLWWindView ( float  x = 0.0f,
float  y = 0.0f,
float  w = 0.0f,
float  h = 0.0f 
)

Definition at line 89 of file GLWWindView.cpp.

References GLWidget::setToolTip().

GLWWindView::~GLWWindView (  )  [virtual]

Definition at line 96 of file GLWWindView.cpp.

References glDeleteLists(), glIsList(), listNo_, and windModel_.


Member Function Documentation

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().


Member Data Documentation

unsigned int GLWWindView::changeCount_ [protected]

Definition at line 50 of file GLWWindView.h.

Referenced by draw().

ModelRendererSimulator* GLWWindView::windModel_ [protected]

Definition at line 51 of file GLWWindView.h.

Referenced by draw(), drawArrow(), and ~GLWWindView().

unsigned int GLWWindView::listNo_ [protected]

Definition at line 52 of file GLWWindView.h.

Referenced by draw(), drawDisplay(), and ~GLWWindView().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:03 2009 for Scorched3D by  doxygen 1.5.3