2023-12-13 00:40:16 -05:00
|
|
|
#include "Game/Map/WaterInfo.hpp"
|
2022-07-11 19:55:02 -04:00
|
|
|
|
|
|
|
|
WaterInfo::WaterInfo() {
|
|
|
|
|
clear();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool WaterInfo::isInWater() const {
|
2022-10-27 23:33:27 +02:00
|
|
|
if (mWaterArea || mOceanBowl || mOceanRing || mOceanSphere) {
|
2022-07-11 19:55:02 -04:00
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void WaterInfo::clear() {
|
2022-10-27 23:33:27 +02:00
|
|
|
mCamWaterDepth = 0.0f;
|
2022-07-11 19:55:02 -04:00
|
|
|
_4 = 0.0f;
|
2022-11-28 02:36:09 -05:00
|
|
|
mSurfacePos.zero();
|
|
|
|
|
mSurfaceNormal.x = 0.0f;
|
|
|
|
|
mSurfaceNormal.y = 1.0f;
|
|
|
|
|
mSurfaceNormal.z = 0.0f;
|
|
|
|
|
mWaveHeight = 0.0f;
|
|
|
|
|
mStreamVec.zero();
|
|
|
|
|
mEdgeDistance = -1.0f;
|
|
|
|
|
mEdgePos.zero();
|
2023-02-13 03:33:10 -05:00
|
|
|
mWaterArea = nullptr;
|
|
|
|
|
mOceanBowl = nullptr;
|
|
|
|
|
mOceanRing = nullptr;
|
|
|
|
|
mOceanSphere = nullptr;
|
2022-07-11 19:55:02 -04:00
|
|
|
}
|