CommonLibSSE (Parapets fork)
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
12 ~BGSMusicSilenceTrack() override; // 00
13
14 // override (BGSMusicTrack)
15 void DoUpdate(void) override; // 01
16 void DoPlay() override; // 02
17 void DoPause() override; // 03
18 void DoFinish(bool a_arg1, float a_arg2) override; // 04
19 float GetDurationImpl() const override; // 05 - { return duration; }
20 TrackType GetType() const override; // 06 - "BGSMusicSilenceTrack"
21 void Load(TESFile* a_mod) override; // 0C
22
23 // members
24 float duration; // 20 - FLTV
25 std::uint32_t pad24; // 24
26 std::uint64_t playTime; // 28
27 std::uint64_t pauseTime; // 30
28 };
29 static_assert(sizeof(BGSMusicSilenceTrack) == 0x38);
30}
Definition: BGSMusicSilenceTrack.h:8
void DoPause() override
std::uint64_t playTime
Definition: BGSMusicSilenceTrack.h:26
void DoUpdate(void) override
std::uint64_t pauseTime
Definition: BGSMusicSilenceTrack.h:27
std::uint32_t pad24
Definition: BGSMusicSilenceTrack.h:25
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:24
void DoPlay() override
Definition: BGSMusicTrack.h:12
TrackType
Definition: BSIMusicTrack.h:11
Definition: TESFile.h:14
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BGSMusicSilenceTrack
Definition: Offsets_RTTI.h:1340