#include <WaterVisibilityPatch.h>
Public Member Functions | |
| WaterVisibilityPatch () | |
| ~WaterVisibilityPatch () | |
| void | setLocation (int x, int y, int patchX, int patchY, WaterVisibilityPatch *leftPatch, WaterVisibilityPatch *rightPatch, WaterVisibilityPatch *topPatch, WaterVisibilityPatch *bottomPatch) |
| bool | setVisible (Vector &cameraPos) |
| void | setNotVisible () |
| int | getVisibilityIndex () |
| int | getPatchX () |
| int | getPatchY () |
| int | getPatchIndex () |
| Vector & | getOffset () |
| Vector & | getPosition () |
| WaterVisibilityPatch * | getLeftPatch () |
| WaterVisibilityPatch * | getRightPatch () |
| WaterVisibilityPatch * | getTopPatch () |
| WaterVisibilityPatch * | getBottomPatch () |
Protected Attributes | |
| int | x_ |
| int | y_ |
| int | patchX_ |
| int | patchY_ |
| int | patchIndex_ |
| int | visibilityIndex_ |
| bool | visible_ |
| Vector | offset_ |
| Vector | position_ |
| WaterVisibilityPatch * | leftPatch_ |
| WaterVisibilityPatch * | rightPatch_ |
| WaterVisibilityPatch * | topPatch_ |
| WaterVisibilityPatch * | bottomPatch_ |
Definition at line 29 of file WaterVisibilityPatch.h.
| WaterVisibilityPatch::WaterVisibilityPatch | ( | ) |
Definition at line 28 of file WaterVisibilityPatch.cpp.
| WaterVisibilityPatch::~WaterVisibilityPatch | ( | ) |
Definition at line 36 of file WaterVisibilityPatch.cpp.
| void WaterVisibilityPatch::setLocation | ( | int | x, | |
| int | y, | |||
| int | patchX, | |||
| int | patchY, | |||
| WaterVisibilityPatch * | leftPatch, | |||
| WaterVisibilityPatch * | rightPatch, | |||
| WaterVisibilityPatch * | topPatch, | |||
| WaterVisibilityPatch * | bottomPatch | |||
| ) |
Definition at line 40 of file WaterVisibilityPatch.cpp.
References bottomPatch_, leftPatch_, offset_, patchIndex_, patchX_, patchY_, position_, rightPatch_, topPatch_, x_, and y_.
Referenced by VisibilityPatchGrid::generate().
| bool WaterVisibilityPatch::setVisible | ( | Vector & | cameraPos | ) |
Definition at line 61 of file WaterVisibilityPatch.cpp.
References Water::getIndexErrors(), OptionsDisplay::getNoWaterLOD(), Landscape::getWater(), OptionsDisplay::getWaterDetailLevelRamp(), Landscape::instance(), OptionsDisplay::instance(), int(), MAX, MIN, position_, visibilityIndex_, and visible_.
Referenced by VisibilityPatchQuad::setVisible().
| void WaterVisibilityPatch::setNotVisible | ( | ) |
Definition at line 93 of file WaterVisibilityPatch.cpp.
References visible_.
Referenced by VisibilityPatchQuad::setNotVisible().
| int WaterVisibilityPatch::getVisibilityIndex | ( | ) | [inline] |
Definition at line 44 of file WaterVisibilityPatch.h.
References visibilityIndex_, and visible_.
Referenced by VisibilityPatchGrid::drawWater().
| int WaterVisibilityPatch::getPatchX | ( | ) | [inline] |
| int WaterVisibilityPatch::getPatchY | ( | ) | [inline] |
| int WaterVisibilityPatch::getPatchIndex | ( | ) | [inline] |
Definition at line 47 of file WaterVisibilityPatch.h.
References patchIndex_.
Referenced by VisibilityPatchQuad::setVisible().
| Vector& WaterVisibilityPatch::getOffset | ( | ) | [inline] |
Definition at line 48 of file WaterVisibilityPatch.h.
References offset_.
Referenced by VisibilityPatchGrid::drawWater().
| Vector& WaterVisibilityPatch::getPosition | ( | ) | [inline] |
Definition at line 49 of file WaterVisibilityPatch.h.
References position_.
Referenced by VisibilityPatchGrid::drawWater().
| WaterVisibilityPatch* WaterVisibilityPatch::getLeftPatch | ( | ) | [inline] |
Definition at line 51 of file WaterVisibilityPatch.h.
References leftPatch_.
Referenced by VisibilityPatchGrid::drawWater().
| WaterVisibilityPatch* WaterVisibilityPatch::getRightPatch | ( | ) | [inline] |
Definition at line 52 of file WaterVisibilityPatch.h.
References rightPatch_.
Referenced by VisibilityPatchGrid::drawWater().
| WaterVisibilityPatch* WaterVisibilityPatch::getTopPatch | ( | ) | [inline] |
Definition at line 53 of file WaterVisibilityPatch.h.
References topPatch_.
Referenced by VisibilityPatchGrid::drawWater().
| WaterVisibilityPatch* WaterVisibilityPatch::getBottomPatch | ( | ) | [inline] |
Definition at line 54 of file WaterVisibilityPatch.h.
References bottomPatch_.
Referenced by VisibilityPatchGrid::drawWater().
int WaterVisibilityPatch::x_ [protected] |
int WaterVisibilityPatch::y_ [protected] |
int WaterVisibilityPatch::patchX_ [protected] |
int WaterVisibilityPatch::patchY_ [protected] |
int WaterVisibilityPatch::patchIndex_ [protected] |
Definition at line 58 of file WaterVisibilityPatch.h.
Referenced by getPatchIndex(), and setLocation().
int WaterVisibilityPatch::visibilityIndex_ [protected] |
Definition at line 59 of file WaterVisibilityPatch.h.
Referenced by getVisibilityIndex(), and setVisible().
bool WaterVisibilityPatch::visible_ [protected] |
Definition at line 60 of file WaterVisibilityPatch.h.
Referenced by getVisibilityIndex(), setNotVisible(), and setVisible().
Vector WaterVisibilityPatch::offset_ [protected] |
Vector WaterVisibilityPatch::position_ [protected] |
Definition at line 61 of file WaterVisibilityPatch.h.
Referenced by getPosition(), setLocation(), and setVisible().
WaterVisibilityPatch* WaterVisibilityPatch::leftPatch_ [protected] |
Definition at line 62 of file WaterVisibilityPatch.h.
Referenced by getLeftPatch(), and setLocation().
WaterVisibilityPatch* WaterVisibilityPatch::rightPatch_ [protected] |
Definition at line 63 of file WaterVisibilityPatch.h.
Referenced by getRightPatch(), and setLocation().
WaterVisibilityPatch* WaterVisibilityPatch::topPatch_ [protected] |
Definition at line 64 of file WaterVisibilityPatch.h.
Referenced by getTopPatch(), and setLocation().
WaterVisibilityPatch* WaterVisibilityPatch::bottomPatch_ [protected] |
Definition at line 65 of file WaterVisibilityPatch.h.
Referenced by getBottomPatch(), and setLocation().
1.5.3