al::PadRumbleDirector class

Constructors, destructors, conversion operators

PadRumbleDirector(const PlayerHolder*, const CameraDirector*)

Public functions

void setWaveVibrationHolder(WaveVibrationHolder*)
void update()
void updateInfoListAll()
void startRumble(const char*, const sead::Vector3f&, const PadRumbleParam&, s32)
auto findDeadInfoOneTime() -> void*
void startRumbleNo3D(const char*, const PadRumbleParam&, s32)
void stopPadRumbleOneTime(const char*, s32)
void startRumbleLoop(const char*, const sead::Vector3f*, const PadRumbleParam&, s32)
auto findDeadInfo() -> void*
void startRumbleLoopNo3D(const char*, const sead::Vector3f*, const PadRumbleParam&, s32)
void stopRumbleLoop(const char*, const sead::Vector3f*, s32)
auto findInfo(const char*, const sead::Vector3f*, s32) -> void*
auto checkIsAliveRumbleLoop(const char*, const sead::Vector3f*, s32) -> bool
void stopAllRumble()
void clearAllInfoList()
void pause()
void endPause()
void changeRumbleLoopVolume(const char*, const sead::Vector3f*, f32, f32, s32)
void updateInfoListLoop()
void changeRumbleLoopPitch(const char*, const sead::Vector3f*, f32, f32, s32)
void startRumbleWithVolume(const char*, f32, f32, s32)
void startRumbleDirectValue(f32, f32, f32, f32, f32, f32, s32)
void stopRumbleDirectValue(s32)
void updateInfoListOneTime()
void testStartPadRumbleWithVolumeNoActor(const char*, f32, f32)
void validatePadRumble()
void invalidatePadRumble()
void setPowerLevel(s32 powerLevel)