CommonLibSSE (powerof3)
|
#include <BSIMusicTrack.h>
Public Types | |
enum class | TrackType : std::uint32_t { kSilentTrack = 0xA1A9C4D5 , kSingleTrack = 0x6ED7E048 , kPalette = 0x23F678C3 } |
enum class | MUSIC_STATUS { kInactive = 0 , kPlaying = 1 , kPaused = 2 , kFinishing = 3 , kFinished = 4 } |
Public Member Functions | |
virtual | ~BSIMusicTrack () |
virtual void | DoUpdate ()=0 |
virtual void | DoPlay ()=0 |
virtual void | DoPause ()=0 |
virtual void | DoFinish (bool a_immediate, float a_fadeTime)=0 |
virtual float | GetDurationImpl () const =0 |
virtual TrackType | GetType () const =0 |
virtual bool | TestCanPlay () const |
virtual MUSIC_STATUS | GetMusicStatus () const |
virtual void | DoSetDuckingAttenuation (std::uint16_t a_ducking) |
virtual void | DoClearDucking () |
Public Attributes | |
REX::EnumSet< MUSIC_STATUS, std::uint32_t > | trackStatus |
std::uint32_t | pad0C |
Static Public Attributes | |
static constexpr auto | RTTI = RTTI_BSIMusicTrack |
static constexpr auto | VTABLE = VTABLE_BSIMusicTrack |
|
strong |
|
strong |
|
virtual |
|
virtual |
Reimplemented in RE::BGSMusicTrackFormWrapper, and RE::BGSMusicSingleTrack.
|
pure virtual |
Implemented in RE::BGSMusicTrackFormWrapper, RE::BGSMusicSingleTrack, RE::BGSMusicSilenceTrack, and RE::BGSMusicPaletteTrack.
|
pure virtual |
Implemented in RE::BGSMusicTrackFormWrapper, RE::BGSMusicSingleTrack, RE::BGSMusicSilenceTrack, and RE::BGSMusicPaletteTrack.
|
pure virtual |
Implemented in RE::BGSMusicTrackFormWrapper, RE::BGSMusicSingleTrack, RE::BGSMusicSilenceTrack, and RE::BGSMusicPaletteTrack.
|
virtual |
Reimplemented in RE::BGSMusicTrackFormWrapper, and RE::BGSMusicSingleTrack.
|
pure virtual |
Implemented in RE::BGSMusicSilenceTrack, RE::BGSMusicTrackFormWrapper, RE::BGSMusicSingleTrack, and RE::BGSMusicPaletteTrack.
|
pure virtual |
Implemented in RE::BGSMusicTrackFormWrapper, RE::BGSMusicSingleTrack, RE::BGSMusicSilenceTrack, and RE::BGSMusicPaletteTrack.
|
virtual |
Reimplemented in RE::BGSMusicTrackFormWrapper.
|
pure virtual |
Implemented in RE::BGSMusicTrackFormWrapper, RE::BGSMusicSingleTrack, RE::BGSMusicSilenceTrack, and RE::BGSMusicPaletteTrack.
|
virtual |
Reimplemented in RE::BGSMusicTrackFormWrapper, and RE::BGSMusicTrack.
std::uint32_t RE::BSIMusicTrack::pad0C |
|
inlinestaticconstexpr |
REX::EnumSet<MUSIC_STATUS, std::uint32_t> RE::BSIMusicTrack::trackStatus |
|
inlinestaticconstexpr |