21 static_assert(
sizeof(
LoopData) == 0xC);
29 void DoFinish(
bool a_arg1,
float a_arg2)
override;
Definition: BGSMusicSingleTrack.h:11
void DoFinish(bool a_arg1, float a_arg2) override
float GetDurationImpl() const override
BSResource::ID trackID
Definition: BGSMusicSingleTrack.h:37
BSTArray< float > cuePoints
Definition: BGSMusicSingleTrack.h:39
BSSoundHandle finaleHandle
Definition: BGSMusicSingleTrack.h:46
TrackType GetType() const override
static constexpr auto RTTI
Definition: BGSMusicSingleTrack.h:13
std::uint32_t lastKnownPlaybackPosition
Definition: BGSMusicSingleTrack.h:42
BSResource::ID finaleID
Definition: BGSMusicSingleTrack.h:38
void Load(TESFile *a_mod) override
std::uint32_t pad5C
Definition: BGSMusicSingleTrack.h:43
BSSoundHandle trackHandle
Definition: BGSMusicSingleTrack.h:45
std::uint32_t loopsRemaining
Definition: BGSMusicSingleTrack.h:41
std::uint32_t nextCuePoint
Definition: BGSMusicSingleTrack.h:40
~BGSMusicSingleTrack() override
void DoSetDuckingAttenuation(std::uint16_t a_val) override
LoopData * loopData
Definition: BGSMusicSingleTrack.h:44
void DoClearDucking() override
Definition: BGSMusicTrack.h:12
TrackType
Definition: BSIMusicTrack.h:11
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BGSMusicSingleTrack
Definition: Offsets_RTTI.h:1341
Definition: BGSMusicSingleTrack.h:16
std::uint32_t loopCount
Definition: BGSMusicSingleTrack.h:19
float loopBegin
Definition: BGSMusicSingleTrack.h:17
float loopEnd
Definition: BGSMusicSingleTrack.h:18
Definition: BSSoundHandle.h:10