al::AnimScaleController class

Base classes

class NerveExecutor

Constructors, destructors, conversion operators

AnimScaleController(const AnimScaleParam*)

Public functions

void setAnimScaleParam(const AnimScaleParam*)
void startAnim()
void startVibration()
void startHitReaction()
void startAndSetScaleY(f32)
void startAndSetScaleAnsVelocityY(f32, f32)
void startAndSetScaleVelocityY(f32)
void startAndAddScaleVelocityY(f32)
void startCrush()
void stopAnim()
void stopAndReset()
void resetScale()
void stopAndSetScale(const sead::Vector3f&)
void setScaleVelocityY(f32)
void addScaleVelocityY(f32)
void exeStop()
void exeAnim()
void updateScale(f32, f32)
auto tryStop() -> bool
void exeVibration()
void exeHitReaction()
void exeCrush()
auto isHitReaction(s32) const -> bool
void setOriginalScale(const sead::Vector3f&)
void update()
auto getScale() -> const sead::Vector3f&
auto getNerveKeeper() const -> NerveKeeper* virtual
void initNerve(const Nerve* nerve, s32 stateCount)
void updateNerve()

Function documentation

NerveKeeper* al::AnimScaleController::getNerveKeeper() const virtual

void al::AnimScaleController::initNerve(const Nerve* nerve, s32 stateCount)

void al::AnimScaleController::updateNerve()