CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
BGSMusicSilenceTrack.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace RE
6{
8 {
9 public:
10 inline static constexpr auto RTTI = RTTI_BGSMusicSilenceTrack;
11 inline static constexpr auto VTABLE = VTABLE_BGSMusicSilenceTrack;
12
13 ~BGSMusicSilenceTrack() override; // 00
14
15 // override (BGSMusicTrack)
16 void DoUpdate(void) override; // 01
17 void DoPlay() override; // 02
18 void DoPause() override; // 03
19 void DoFinish(bool a_arg1, float a_arg2) override; // 04
20 float GetDurationImpl() const override; // 05 - { return duration; }
21 TrackType GetType() const override; // 06 - "BGSMusicSilenceTrack"
22 void Load(TESFile* a_mod) override; // 0C
23
24 // members
25 float duration; // 20 - FLTV
26 std::uint32_t pad24; // 24
27 std::uint64_t playTime; // 28
28 std::uint64_t pauseTime; // 30
29 };
30 static_assert(sizeof(BGSMusicSilenceTrack) == 0x38);
31}
Definition BGSMusicSilenceTrack.h:8
void DoPause() override
std::uint64_t playTime
Definition BGSMusicSilenceTrack.h:27
void DoUpdate(void) override
std::uint64_t pauseTime
Definition BGSMusicSilenceTrack.h:28
std::uint32_t pad24
Definition BGSMusicSilenceTrack.h:26
void Load(TESFile *a_mod) override
float GetDurationImpl() const override
void DoFinish(bool a_arg1, float a_arg2) override
TrackType GetType() const override
static constexpr auto RTTI
Definition BGSMusicSilenceTrack.h:10
~BGSMusicSilenceTrack() override
float duration
Definition BGSMusicSilenceTrack.h:25
void DoPlay() override
static constexpr auto VTABLE
Definition BGSMusicSilenceTrack.h:11
Definition BGSMusicTrack.h:12
TrackType
Definition BSIMusicTrack.h:12
Definition TESFile.h:17
Definition AbsorbEffect.h:6
constexpr REL::ID RTTI_BGSMusicSilenceTrack(static_cast< std::uint64_t >(685266))
constexpr std::array< REL::ID, 1 > VTABLE_BGSMusicSilenceTrack
Definition Offsets_VTABLE.h:8662