CommonLibSSE (Parapets fork)
RE::BGSSceneActionTimer Class Reference

#include <BGSSceneActionTimer.h>

Inheritance diagram for RE::BGSSceneActionTimer:
RE::BGSSceneAction

Public Member Functions

 ~BGSSceneActionTimer () override
 
bool LoadSceneAction (TESFile *a_mod) override
 
void ClearFlags () override
 
Type GetType () const override
 
void LoadBuffer (void *a_arg1, BGSLoadGameBuffer *a_buf) override
 
void Unk_0A (void) override
 
void Unk_0B (void) override
 
void Unk_0D (void) override
 
void Unk_11 (void) override
 
void Unk_13 (void) override
 
- Public Member Functions inherited from RE::BGSSceneAction
virtual ~BGSSceneAction ()
 
virtual void Unk_02 (void)
 
virtual void Unk_03 (void)
 
virtual bool Loops () const
 
virtual bool FacesTarget () const
 
virtual void Unk_08 (void)
 
virtual void Unk_0C (void)
 
virtual EmotionType GetEmotionType () const
 
virtual std::uint32_t GetEmotionValue () const
 
virtual void Unk_10 (void)
 
virtual void Unk_12 (void)
 

Public Attributes

float timerSeconds
 
std::uint32_t unk24
 
std::uint64_t unk28
 
- Public Attributes inherited from RE::BGSSceneAction
std::uint32_t actorID
 
std::uint16_t startPhase
 
std::uint16_t endPhase
 
stl::enumeration< Flag, std::uint32_t > flags
 
std::uint8_t unk14
 
std::uint8_t unk15
 
std::uint16_t unk16
 
std::uint32_t index
 
std::uint32_t unk1C
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BGSSceneActionTimer
 
static constexpr auto TYPE = Type::kTimer
 
- Static Public Attributes inherited from RE::BGSSceneAction
static constexpr auto RTTI = RTTI_BGSSceneAction
 

Additional Inherited Members

- Public Types inherited from RE::BGSSceneAction
enum class  Type { kDialogue = 0 , kPackage = 1 , kTimer = 2 }
 
enum class  EmotionType {
  kNeutral = 0 , kAnger = 1 , kDisgust = 2 , kFear = 3 ,
  kSad = 4 , kHappy = 5 , kSurprise = 6 , kPuzzled = 7
}
 
enum class  Flag { kNone = 0 , kFaceTarget = 1 << 15 , kLooping = 1 << 16 , kHeadTrackPlayer = 1 << 17 }
 

Constructor & Destructor Documentation

◆ ~BGSSceneActionTimer()

RE::BGSSceneActionTimer::~BGSSceneActionTimer ( )
override

Member Function Documentation

◆ ClearFlags()

void RE::BGSSceneActionTimer::ClearFlags ( )
overridevirtual

Reimplemented from RE::BGSSceneAction.

◆ GetType()

Type RE::BGSSceneActionTimer::GetType ( ) const
overridevirtual

Implements RE::BGSSceneAction.

◆ LoadBuffer()

void RE::BGSSceneActionTimer::LoadBuffer ( void *  a_arg1,
BGSLoadGameBuffer *  a_buf 
)
overridevirtual

Reimplemented from RE::BGSSceneAction.

◆ LoadSceneAction()

bool RE::BGSSceneActionTimer::LoadSceneAction ( TESFile a_mod)
overridevirtual

Reimplemented from RE::BGSSceneAction.

◆ Unk_0A()

void RE::BGSSceneActionTimer::Unk_0A ( void  )
overridevirtual

Reimplemented from RE::BGSSceneAction.

◆ Unk_0B()

void RE::BGSSceneActionTimer::Unk_0B ( void  )
overridevirtual

Reimplemented from RE::BGSSceneAction.

◆ Unk_0D()

void RE::BGSSceneActionTimer::Unk_0D ( void  )
overridevirtual

Reimplemented from RE::BGSSceneAction.

◆ Unk_11()

void RE::BGSSceneActionTimer::Unk_11 ( void  )
overridevirtual

Reimplemented from RE::BGSSceneAction.

◆ Unk_13()

void RE::BGSSceneActionTimer::Unk_13 ( void  )
overridevirtual

Reimplemented from RE::BGSSceneAction.

Member Data Documentation

◆ RTTI

constexpr auto RE::BGSSceneActionTimer::RTTI = RTTI_BGSSceneActionTimer
inlinestaticconstexpr

◆ timerSeconds

float RE::BGSSceneActionTimer::timerSeconds

◆ TYPE

constexpr auto RE::BGSSceneActionTimer::TYPE = Type::kTimer
inlinestaticconstexpr

◆ unk24

std::uint32_t RE::BGSSceneActionTimer::unk24

◆ unk28

std::uint64_t RE::BGSSceneActionTimer::unk28

The documentation for this class was generated from the following file: