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