WaterVisibilityPatch Class Reference

#include <WaterVisibilityPatch.h>

List of all members.

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 ()
VectorgetOffset ()
VectorgetPosition ()
WaterVisibilityPatchgetLeftPatch ()
WaterVisibilityPatchgetRightPatch ()
WaterVisibilityPatchgetTopPatch ()
WaterVisibilityPatchgetBottomPatch ()

Protected Attributes

int x_
int y_
int patchX_
int patchY_
int patchIndex_
int visibilityIndex_
bool visible_
Vector offset_
Vector position_
WaterVisibilityPatchleftPatch_
WaterVisibilityPatchrightPatch_
WaterVisibilityPatchtopPatch_
WaterVisibilityPatchbottomPatch_


Detailed Description

Definition at line 29 of file WaterVisibilityPatch.h.


Constructor & Destructor Documentation

WaterVisibilityPatch::WaterVisibilityPatch (  ) 

Definition at line 28 of file WaterVisibilityPatch.cpp.

WaterVisibilityPatch::~WaterVisibilityPatch (  ) 

Definition at line 36 of file WaterVisibilityPatch.cpp.


Member Function Documentation

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]

Definition at line 45 of file WaterVisibilityPatch.h.

References patchX_.

int WaterVisibilityPatch::getPatchY (  )  [inline]

Definition at line 46 of file WaterVisibilityPatch.h.

References patchY_.

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


Member Data Documentation

int WaterVisibilityPatch::x_ [protected]

Definition at line 57 of file WaterVisibilityPatch.h.

Referenced by setLocation().

int WaterVisibilityPatch::y_ [protected]

Definition at line 57 of file WaterVisibilityPatch.h.

Referenced by setLocation().

int WaterVisibilityPatch::patchX_ [protected]

Definition at line 58 of file WaterVisibilityPatch.h.

Referenced by getPatchX(), and setLocation().

int WaterVisibilityPatch::patchY_ [protected]

Definition at line 58 of file WaterVisibilityPatch.h.

Referenced by getPatchY(), and setLocation().

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]

Definition at line 61 of file WaterVisibilityPatch.h.

Referenced by getOffset(), and setLocation().

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


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