al::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

void al::RippleCtrl::calcDisplacementPos(sead::Vector3f*, const sead::Vector3f&) const virtual