nn::atk::detail::BasicSound class

Public static variables

static u64 g_LastInstanceId

Constructors, destructors, conversion operators

BasicSound()
~BasicSound() virtual

Public functions

void Initialize() virtual
void Finalize() virtual
auto IsPrepared() const -> bool pure virtual
auto IsAttachedTempSpecialHandle() -> bool pure virtual
void DetachTempSpecialHandle() pure virtual
void OnUpdatePlayerPriority() virtual
void UpdateMoveValue() virtual
void OnUpdateParam() virtual
void SetPriority(s32, s32)
void GetPriority(s32*, s32*) const
void ClearIsFinalizedForCannotAllocatedResourceFlag()
void SetId(u32 newID)
auto IsAttachedGeneralHandle() -> bool
void DetachGeneralHandle()
auto IsAttachedTempGeneralHandle() -> bool
void DetachTempGeneralHandle()
void StartPrepared()
void Stop(s32)
void SetPlayerPriority(s32)
void ForceStop()
void Pause(bool, s32)
void Mute(bool, s32)
void SetAutoStopCounter(s32)
void FadeIn(s32)
auto IsPause() const -> bool
auto IsMute() const -> bool
void Update()
void UpdateParam()
void CalculateVolume() const
auto CalculatePitch() const -> f32
auto CalculateLpfFrequency() const -> f32
auto CalculateOutLineFlag() const -> u32
void CalculateBiquadFilter(s32*, f32*) const
void AttachPlayerHeap(nn::atk::detail::PlayerHeap*)
void DetachPlayerHeap(nn::atk::detail::PlayerHeap*)
void AttachSoundPlayer(nn::atk::SoundPlayer*)
void DetachSoundPlayer(nn::atk::SoundPlayer*)
void AttachSoundActor(nn::atk::SoundActor*)
void DetachSoundActor(nn::atk::SoundActor*)
void AttachExternalSoundPlayer(nn::atk::detail::ExternalSoundPlayer*)
void DetachExternalSoundPlayer(nn::atk::detail::ExternalSoundPlayer*)
auto GetRemainingFadeFrames() const -> u32
auto GetRemainingPauseFadeFrames() const -> u32
auto GetRemainingMuteFadeFrames() const -> u32
void SetInitialVolume(f32 vol)
auto GetInitialVolume() const -> f32
void SetVolume(f32, s32)
auto GetVolume() const -> s32
void SetPitch(f32)
auto GetPitch() const -> f32
void SetLpfFreq(f32)
auto GetLpfFreq() const -> f32
void SetBiquadFilter(s32, f32)
void GetBiquadFilter(s32*, f32*) const
void SetOutputLine(u32)
auto GetOutputLine() const -> u32
void ResetOutputLine()
void SetMixMode(nn::atk::MixMode)
auto GetMixMode() -> nn::atk::MixMode
void SetPan(f32)
auto GetPan() const -> f32
void SetSurroundPan(f32)
auto GetSurroundPan() const -> f32
void SetMainSend(f32)
auto GetMainSend() const -> f32

Public variables

u64* _8
u64* _10
u64* _18
nn::atk::SoundPlayer* mSoundPlayer
u64* _28
u64* _30
u64* _38
u8 _40
s32 mPriority
u32 _F4
u32 _F8
s32 mAutoStopCounter
u64 _100
u32 mID
u32 _10C
u32 _110
u32 _114
f32 mInitialVolume
f32 mPitch
f32 mLpfFreq
f32 _124
u32 mOutputLine
f32 _12C
f32 mVolume
u32 _134
u32 _138
nn::atk::MixMode mMixMode
f32 mPan
f32 mSurroundPan
f32 mMainSend
u8 _14C
f32 mOutputVol
u8 _15C
f32 mOutputPan
f32 mOutputSurroundPan
f32 mOutputMainSend
f32 mOutputFxSend