CommonLibSSE (Parapets fork)
RE::BGSSceneAction Class Referenceabstract

#include <BGSSceneAction.h>

Inheritance diagram for RE::BGSSceneAction:
RE::BGSSceneActionDialogue RE::BGSSceneActionPackage RE::BGSSceneActionTimer

Public Types

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 }
 

Public Member Functions

virtual ~BGSSceneAction ()
 
virtual bool LoadSceneAction (TESFile *a_mod)
 
virtual void Unk_02 (void)
 
virtual void Unk_03 (void)
 
virtual void ClearFlags ()
 
virtual bool Loops () const
 
virtual bool FacesTarget () const
 
virtual Type GetType () const =0
 
virtual void Unk_08 (void)
 
virtual void LoadBuffer (void *a_arg1, BGSLoadGameBuffer *a_buf)
 
virtual void Unk_0A (void)
 
virtual void Unk_0B (void)
 
virtual void Unk_0C (void)
 
virtual void Unk_0D (void)
 
virtual EmotionType GetEmotionType () const
 
virtual std::uint32_t GetEmotionValue () const
 
virtual void Unk_10 (void)
 
virtual void Unk_11 (void)
 
virtual void Unk_12 (void)
 
virtual void Unk_13 (void)
 

Public Attributes

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_BGSSceneAction
 

Member Enumeration Documentation

◆ EmotionType

Enumerator
kNeutral 
kAnger 
kDisgust 
kFear 
kSad 
kHappy 
kSurprise 
kPuzzled 

◆ Flag

Enumerator
kNone 
kFaceTarget 
kLooping 
kHeadTrackPlayer 

◆ Type

Enumerator
kDialogue 
kPackage 
kTimer 

Constructor & Destructor Documentation

◆ ~BGSSceneAction()

virtual RE::BGSSceneAction::~BGSSceneAction ( )
virtual

Member Function Documentation

◆ ClearFlags()

virtual void RE::BGSSceneAction::ClearFlags ( )
virtual

Reimplemented in RE::BGSSceneActionTimer.

◆ FacesTarget()

virtual bool RE::BGSSceneAction::FacesTarget ( ) const
virtual

Reimplemented in RE::BGSSceneActionDialogue.

◆ GetEmotionType()

virtual EmotionType RE::BGSSceneAction::GetEmotionType ( ) const
virtual

Reimplemented in RE::BGSSceneActionDialogue.

◆ GetEmotionValue()

virtual std::uint32_t RE::BGSSceneAction::GetEmotionValue ( ) const
virtual

Reimplemented in RE::BGSSceneActionDialogue.

◆ GetType()

virtual Type RE::BGSSceneAction::GetType ( ) const
pure virtual

◆ LoadBuffer()

virtual void RE::BGSSceneAction::LoadBuffer ( void *  a_arg1,
BGSLoadGameBuffer *  a_buf 
)
virtual

◆ LoadSceneAction()

virtual bool RE::BGSSceneAction::LoadSceneAction ( TESFile a_mod)
virtual

◆ Loops()

virtual bool RE::BGSSceneAction::Loops ( ) const
virtual

Reimplemented in RE::BGSSceneActionDialogue.

◆ Unk_02()

virtual void RE::BGSSceneAction::Unk_02 ( void  )
virtual

◆ Unk_03()

virtual void RE::BGSSceneAction::Unk_03 ( void  )
virtual

Reimplemented in RE::BGSSceneActionDialogue.

◆ Unk_08()

virtual void RE::BGSSceneAction::Unk_08 ( void  )
virtual

Reimplemented in RE::BGSSceneActionPackage.

◆ Unk_0A()

virtual void RE::BGSSceneAction::Unk_0A ( void  )
virtual

◆ Unk_0B()

virtual void RE::BGSSceneAction::Unk_0B ( void  )
virtual

◆ Unk_0C()

virtual void RE::BGSSceneAction::Unk_0C ( void  )
virtual

Reimplemented in RE::BGSSceneActionDialogue.

◆ Unk_0D()

virtual void RE::BGSSceneAction::Unk_0D ( void  )
virtual

Reimplemented in RE::BGSSceneActionTimer.

◆ Unk_10()

virtual void RE::BGSSceneAction::Unk_10 ( void  )
virtual

◆ Unk_11()

virtual void RE::BGSSceneAction::Unk_11 ( void  )
virtual

◆ Unk_12()

virtual void RE::BGSSceneAction::Unk_12 ( void  )
virtual

Reimplemented in RE::BGSSceneActionPackage.

◆ Unk_13()

virtual void RE::BGSSceneAction::Unk_13 ( void  )
virtual

Member Data Documentation

◆ actorID

std::uint32_t RE::BGSSceneAction::actorID

◆ endPhase

std::uint16_t RE::BGSSceneAction::endPhase

◆ flags

stl::enumeration<Flag, std::uint32_t> RE::BGSSceneAction::flags

◆ index

std::uint32_t RE::BGSSceneAction::index

◆ RTTI

constexpr auto RE::BGSSceneAction::RTTI = RTTI_BGSSceneAction
inlinestaticconstexpr

◆ startPhase

std::uint16_t RE::BGSSceneAction::startPhase

◆ unk14

std::uint8_t RE::BGSSceneAction::unk14

◆ unk15

std::uint8_t RE::BGSSceneAction::unk15

◆ unk16

std::uint16_t RE::BGSSceneAction::unk16

◆ unk1C

std::uint32_t RE::BGSSceneAction::unk1C

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