RippleCtrl class
Base classes
- class IUseFluidSurface
Public static functions
- static auto tryCreate(LiveActor* parent) -> RippleCtrl*
Constructors, destructors, conversion operators
- RippleCtrl(LiveActor* parent)
Public functions
- void init(const ActorInitInfo& info)
-
void calcPosQuat(sead::
Quatf* quat) const -
void calcOffsetedTrans(sead::
Vector3f* trans) const - void tryCreateFlowMap()
- void initAfterPlacement()
- void update()
-
auto calcIsInArea(const sead::
Vector3f&) const -> bool override - auto isCollide(s32, s32) const -> bool
-
void calcPos(sead::
Vector3f*, const sead:: Vector3f&) const override -
auto getCollidePos(s32,
s32) const -> const sead::
Vector3f& -
void calcNormal(sead::
Vector3f*, const sead:: Vector3f&) const override -
auto tryAddRipple(const sead::
Vector3f&, f32, f32) -> bool override -
auto tryAddRippleWithRange(const sead::
Vector3f&, f32, f32, f32, f32) -> bool override -
auto tryAddQuadRipple(const sead::
Vector3f&, const sead:: Vector3f&, const sead:: Vector3f&, const sead:: Vector3f&, f32) -> bool override - void setFieldScale(f32) override
- auto getTypeName() const -> const char* override
- void forceResetCount()
-
void calcPosFlat(sead::
Vector3f*, const sead:: Vector3f&) const virtual -
void calcDisplacementPos(sead::
Vector3f*, const sead:: Vector3f&) const virtual
Function documentation
void al:: RippleCtrl:: calcPosFlat(sead:: Vector3f*,
const sead:: Vector3f&) const virtual
#include <l/Library/Fluid/IUseFluidSurface.h>
void al:: RippleCtrl:: calcDisplacementPos(sead:: Vector3f*,
const sead:: Vector3f&) const virtual
#include <l/Library/Fluid/IUseFluidSurface.h>