CommonLibSSE (Parapets fork)
|
#include <BSXAudio2GameSound.h>
Public Member Functions | |
void | OutputModelChangedImpl () override |
~BSXAudio2GameSound () override | |
std::uint32_t | GetCurrentPlaybackPosition () const override |
bool | SyncOpen () override |
bool | StartAsyncOpen () override |
bool | TestAsyncOpenReady () override |
bool | FinishAsyncOpen () override |
bool | HandleExternalOpen () override |
bool | Prepare () override |
void | Copy (BSGameSound *a_other, bool a_update) override |
void | UpdateEmitterPosition () override |
bool | Update () override |
void | SetEmitterPositionImpl (const NiPoint3 &a_position) override |
void | GetEmitterPositionImpl (NiPoint3 &a_position) const override |
void | Unk_11 (float a_arg1, float a_arg2) 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 | DoApplyFrequency () override |
void | Seek (std::uint32_t a_milliseconds) override |
void | PlayImpl () override |
void | PauseImpl () override |
void | StopImpl () override |
void | SetVolumeImpl () override |
void | SeekInSamples (std::uint32_t a_samples) |
Public Member Functions inherited from RE::BSGameSound | |
virtual | ~BSGameSound () |
virtual bool | IsSoundFinished () const |
virtual void | SetSoundFinished (bool a_set) |
virtual bool | PriorityTest (const BSGameSound *a_other) const |
TES_HEAP_REDEFINE_NEW () | |
void | SetOutputModel (BSISoundOutputModel *a_outputModel) |
void | SetVolume (float a_volume) |
constexpr float | GetFrequency () const noexcept |
constexpr bool | HasBeenOpened () const noexcept |
constexpr bool | IsAsyncOpening () const noexcept |
constexpr bool | IsInDecay () const noexcept |
constexpr bool | IsOpening () const noexcept |
constexpr bool | IsMusic () const noexcept |
constexpr bool | IsPaused () const noexcept |
constexpr bool | IsPlayable () const noexcept |
constexpr bool | IsPlaying () const noexcept |
constexpr bool | IsValid () const noexcept |
constexpr bool | IsValidBeam () const noexcept |
constexpr const BSISoundCategory * | QCategory () const noexcept |
constexpr bool | QPositionSet () const noexcept |
Static Public Member Functions | |
static BSXAudio2Audio * | GetAudioImplementation () |
static void | SetAudioImplementation (BSXAudio2Audio *a_impl) |
Static Public Attributes | |
static constexpr auto | RTTI = RTTI_BSXAudio2GameSound |
Static Public Attributes inherited from RE::BSGameSound | |
static constexpr auto | RTTI = RTTI_BSGameSound |
Additional Inherited Members | |
Public Types inherited from RE::BSGameSound | |
enum class | Flags { HasBeenOpened = 1 << 0 , IsSoundFinished = 1 << 4 , IsPlaying = 1 << 5 , IsPaused = 1 << 6 , IsValid = 1 << 8 , IsPlayable = 1 << 11 , IsOpening = 1 << 12 , IsValidBeam = 1 << 15 , IsAsyncOpening = 1 << 18 , IsInDecay = 1 << 19 , PositionSet = 1 << 20 } |
enum class | SoundType { Music = 1 << 5 } |
using | UnkCallbackFunc = void(void *, std::uint32_t) |
|
override |
|
overridevirtual |
Reimplemented from RE::BSGameSound.
|
overridevirtual |
Reimplemented from RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
|
static |
|
overridevirtual |
Implements RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
|
overridevirtual |
Reimplemented from RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
|
overridevirtual |
Reimplemented from RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
void RE::BSXAudio2GameSound::SeekInSamples | ( | std::uint32_t | a_samples | ) |
|
overridevirtual |
Implements RE::BSGameSound.
|
static |
|
overridevirtual |
Implements RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
|
overridevirtual |
Reimplemented from RE::BSGameSound.
|
overridevirtual |
Implements RE::BSGameSound.
std::uint16_t RE::BSXAudio2GameSound::buffersQueued |
std::uint32_t RE::BSXAudio2GameSound::buffersSubmitted |
X3DAUDIO_CONE RE::BSXAudio2GameSound::cone |
X3DAUDIO_DISTANCE_CURVE_POINT RE::BSXAudio2GameSound::curvePoints[6] |
std::uint32_t RE::BSXAudio2GameSound::dataOffset |
X3DAUDIO_DSP_SETTINGS RE::BSXAudio2GameSound::dspSettings |
X3DAUDIO_EMITTER RE::BSXAudio2GameSound::emitter |
std::uint32_t RE::BSXAudio2GameSound::lastUpdateTime |
std::uint16_t RE::BSXAudio2GameSound::packetIndex |
std::byte RE::BSXAudio2GameSound::pad20C[4] |
std::uint32_t RE::BSXAudio2GameSound::playbackPosition |
|
inlinestaticconstexpr |
std::uint32_t RE::BSXAudio2GameSound::samplesPlayed |
IXAudio2SourceVoice* RE::BSXAudio2GameSound::sourceVoice |
BSXAudio2DataSrc* RE::BSXAudio2GameSound::src |
BSXAudio2DataSrc::StreamPacket* RE::BSXAudio2GameSound::streamPackets[2] |
X3DAUDIO_DISTANCE_CURVE RE::BSXAudio2GameSound::volumeCurve |