CommonLibSSE NG
|
#include <BGSMusicPaletteTrack.h>
Public Member Functions | |
~BGSMusicPaletteTrack () override | |
void | DoUpdate () override |
void | DoPlay () override |
void | DoPause () override |
void | DoFinish (bool a_arg1, float a_arg2) override |
float | GetDurationImpl () const override |
TrackType | GetType () const override |
void | InitItem (TESForm *a_form) override |
void | Load (TESFile *a_mod) override |
Public Member Functions inherited from RE::BGSMusicTrack | |
~BGSMusicTrack () override | |
bool | TestCanPlay () const override |
virtual void | InitItem (TESForm *a_form) |
virtual void | Load (TESFile *a_mod)=0 |
Public Member Functions inherited from RE::BSIMusicTrack | |
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 | |
BSTArray< BSIMusicTrack * > | layers [3] |
std::int32_t | playingIndexes [3] |
float | duration |
float | fadeOutTime |
std::uint32_t | pad7C |
std::uint64_t | playTime |
std::uint64_t | pauseTime |
Public Attributes inherited from RE::BGSMusicTrack | |
TESCondition | conditions |
std::uint64_t | unk18 |
Public Attributes inherited from RE::BSIMusicTrack | |
stl::enumeration< MUSIC_STATUS, std::uint32_t > | trackStatus |
std::uint32_t | pad0C |
Static Public Attributes | |
static constexpr auto | RTTI = RTTI_BGSMusicPaletteTrack |
Static Public Attributes inherited from RE::BGSMusicTrack | |
static constexpr auto | RTTI = RTTI_BGSMusicTrack |
Static Public Attributes inherited from RE::BSIMusicTrack | |
static constexpr auto | RTTI = RTTI_BSIMusicTrack |
Additional Inherited Members | |
Public Types inherited from RE::BSIMusicTrack | |
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 } |
|
override |
|
overridevirtual |
Implements RE::BSIMusicTrack.
|
overridevirtual |
Implements RE::BSIMusicTrack.
|
overridevirtual |
Implements RE::BSIMusicTrack.
|
overridevirtual |
Implements RE::BSIMusicTrack.
|
overridevirtual |
Implements RE::BSIMusicTrack.
|
overridevirtual |
Implements RE::BSIMusicTrack.
|
overridevirtual |
Reimplemented from RE::BGSMusicTrack.
|
overridevirtual |
Implements RE::BGSMusicTrack.
float RE::BGSMusicPaletteTrack::duration |
float RE::BGSMusicPaletteTrack::fadeOutTime |
BSTArray<BSIMusicTrack*> RE::BGSMusicPaletteTrack::layers[3] |
std::uint32_t RE::BGSMusicPaletteTrack::pad7C |
std::uint64_t RE::BGSMusicPaletteTrack::pauseTime |
std::int32_t RE::BGSMusicPaletteTrack::playingIndexes[3] |
std::uint64_t RE::BGSMusicPaletteTrack::playTime |
|
inlinestaticconstexpr |