al::WaterSurfaceFinder class

Constructors, destructors, conversion operators

WaterSurfaceFinder(const LiveActor* player)

Public functions

void update(const sead::Vector3f& position, const sead::Vector3f& gravity, f32 distance)
void updateLocal(const sead::Vector3f& position, const sead::Vector3f& gravity, f32 maxDistance, bool isFlat, bool isDisplacement, bool isOverGround)
void updateForSurfaceShadow(const sead::Vector3f& position, const sead::Vector3f& gravity, f32 distance)
void updateForDisplacement(const sead::Vector3f& position, const sead::Vector3f& gravity, f32 distance)
void updateConsiderGround(const sead::Vector3f& position, const sead::Vector3f& gravity, f32 distance)
auto isNearSurface(f32 distance) const -> bool
auto isFoundSurface() const -> bool
auto getDistance() const -> f32
auto getSurfacePosition() const -> const sead::Vector3f&