11 struct IXAudio2SourceVoice;
15 public IXAudio2VoiceCallback
37 void Unk_11(
float a_arg1,
float a_arg2)
override;
38 void SetAttenuationCurve(std::uint16_t a_val1, std::uint16_t a_val2, std::uint16_t a_val3, std::uint16_t a_val4, std::uint16_t a_val5)
override;
40 void Seek(std::uint32_t a_milliseconds)
override;
Definition: BSGameSound.h:16
Definition: BSXAudio2Audio.h:15
Definition: BSXAudio2DataSrc.h:26
Definition: BSXAudio2GameSound.h:16
static BSXAudio2Audio * GetAudioImplementation()
void SetEmitterPositionImpl(const NiPoint3 &a_position) override
void SetAttenuationCurve(std::uint16_t a_val1, std::uint16_t a_val2, std::uint16_t a_val3, std::uint16_t a_val4, std::uint16_t a_val5) override
void GetEmitterPositionImpl(NiPoint3 &a_position) const override
std::uint32_t buffersSubmitted
Definition: BSXAudio2GameSound.h:53
void Copy(BSGameSound *a_other, bool a_update) override
void DoApplyFrequency() override
X3DAUDIO_DISTANCE_CURVE_POINT curvePoints[6]
Definition: BSXAudio2GameSound.h:57
static constexpr auto RTTI
Definition: BSXAudio2GameSound.h:18
X3DAUDIO_DSP_SETTINGS dspSettings
Definition: BSXAudio2GameSound.h:62
std::uint32_t GetCurrentPlaybackPosition() const override
std::uint32_t lastUpdateTime
Definition: BSXAudio2GameSound.h:58
std::uint16_t packetIndex
Definition: BSXAudio2GameSound.h:55
void OutputModelChangedImpl() override
std::byte pad20C[4]
Definition: BSXAudio2GameSound.h:66
BSXAudio2DataSrc::StreamPacket * streamPackets[2]
Definition: BSXAudio2GameSound.h:67
IXAudio2SourceVoice * sourceVoice
Definition: BSXAudio2GameSound.h:61
void Seek(std::uint32_t a_milliseconds) override
~BSXAudio2GameSound() override
void UpdateEmitterPosition() override
X3DAUDIO_DISTANCE_CURVE volumeCurve
Definition: BSXAudio2GameSound.h:56
std::uint32_t playbackPosition
Definition: BSXAudio2GameSound.h:60
void Unk_11(float a_arg1, float a_arg2) override
bool StartAsyncOpen() override
X3DAUDIO_EMITTER emitter
Definition: BSXAudio2GameSound.h:63
bool TestAsyncOpenReady() override
bool HandleExternalOpen() override
BSXAudio2DataSrc * src
Definition: BSXAudio2GameSound.h:52
X3DAUDIO_CONE cone
Definition: BSXAudio2GameSound.h:64
void SeekInSamples(std::uint32_t a_samples)
std::uint16_t buffersQueued
Definition: BSXAudio2GameSound.h:54
void PauseImpl() override
static void SetAudioImplementation(BSXAudio2Audio *a_impl)
std::uint32_t samplesPlayed
Definition: BSXAudio2GameSound.h:59
void SetVolumeImpl() override
bool FinishAsyncOpen() override
std::uint32_t dataOffset
Definition: BSXAudio2GameSound.h:65
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSXAudio2GameSound
Definition: Offsets_RTTI.h:3657
Definition: BSXAudio2DataSrc.h:31
Definition: X3DAudio.h:56
Definition: X3DAudio.h:17
Definition: X3DAudio.h:37
Definition: X3DAudio.h:141
Definition: X3DAudio.h:113