22 static_assert(
sizeof(
LoopData) == 0xC);
30 void DoFinish(
bool a_arg1,
float a_arg2)
override;
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BGSMusicSingleTrack.h:11
void DoFinish(bool a_arg1, float a_arg2) override
float GetDurationImpl() const override
BSResource::ID trackID
Definition: BGSMusicSingleTrack.h:38
BSTArray< float > cuePoints
Definition: BGSMusicSingleTrack.h:40
BSSoundHandle finaleHandle
Definition: BGSMusicSingleTrack.h:47
static constexpr auto VTABLE
Definition: BGSMusicSingleTrack.h:14
TrackType GetType() const override
static constexpr auto RTTI
Definition: BGSMusicSingleTrack.h:13
std::uint32_t lastKnownPlaybackPosition
Definition: BGSMusicSingleTrack.h:43
BSResource::ID finaleID
Definition: BGSMusicSingleTrack.h:39
void Load(TESFile *a_mod) override
std::uint32_t pad5C
Definition: BGSMusicSingleTrack.h:44
BSSoundHandle trackHandle
Definition: BGSMusicSingleTrack.h:46
std::uint32_t loopsRemaining
Definition: BGSMusicSingleTrack.h:42
std::uint32_t nextCuePoint
Definition: BGSMusicSingleTrack.h:41
~BGSMusicSingleTrack() override
void DoSetDuckingAttenuation(std::uint16_t a_val) override
LoopData * loopData
Definition: BGSMusicSingleTrack.h:45
void DoClearDucking() override
Definition: BGSMusicTrack.h:12
TrackType
Definition: BSIMusicTrack.h:12
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_BGSMusicSingleTrack
Definition: Offsets_VTABLE.h:8663
constexpr REL::ID RTTI_BGSMusicSingleTrack(static_cast< std::uint64_t >(685270))
Definition: BGSMusicSingleTrack.h:17
std::uint32_t loopCount
Definition: BGSMusicSingleTrack.h:20
float loopBegin
Definition: BGSMusicSingleTrack.h:18
float loopEnd
Definition: BGSMusicSingleTrack.h:19
Definition: BSSoundHandle.h:10