al::IUseFluidSurface class

Derived classes

class RippleCtrl

Public functions

auto calcIsInArea(const sead::Vector3f&) const -> bool pure virtual
void calcPos(sead::Vector3f*, const sead::Vector3f&) const pure virtual
void calcPosFlat(sead::Vector3f*, const sead::Vector3f&) const virtual
void calcDisplacementPos(sead::Vector3f*, const sead::Vector3f&) const virtual
void calcNormal(sead::Vector3f*, const sead::Vector3f&) const pure virtual
auto tryAddRipple(const sead::Vector3f&, f32, f32) -> bool virtual
auto tryAddRippleWithRange(const sead::Vector3f&, f32, f32, f32, f32) -> bool virtual
auto tryAddQuadRipple(const sead::Vector3f&, const sead::Vector3f&, const sead::Vector3f&, const sead::Vector3f&, f32) -> bool virtual
auto getTypeName() const -> const char* pure virtual
void setFieldScale(f32) virtual