CommonLibSSE (Parapets fork)
RE::TESTopicInfo::ResponseData Struct Reference

#include <TESTopicInfo.h>

Public Types

enum class  EmotionType {
  kNeutral = 0 , kAnger = 1 , kDisgust = 2 , kFear = 3 ,
  kSad = 4 , kHappy = 5 , kSurprise = 6 , kPuzzled = 7
}
 
enum class  Flag { kNone = 0 , kUseEmotionAnimation = 1 << 0 }
 

Public Member Functions

 ~ResponseData ()
 
void PopulateResponseText (TESFile *a_file)
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

stl::enumeration< EmotionType, std::uint32_t > emotionType
 
std::uint32_t emotionValue
 
TESTopicunk08
 
std::uint8_t responseNumber
 
std::uint8_t pad11
 
std::uint16_t pad12
 
std::uint32_t pad14
 
BGSSoundDescriptorFormsound
 
stl::enumeration< Flag, std::uint8_t > flags
 
std::uint8_t pad21
 
std::uint16_t pad22
 
std::uint32_t pad24
 
BSFixedString responseText
 
TESIdleFormspeakerIdle
 
TESIdleFormlistenerIdle
 
ResponseDatanext
 

Member Enumeration Documentation

◆ EmotionType

Enumerator
kNeutral 
kAnger 
kDisgust 
kFear 
kSad 
kHappy 
kSurprise 
kPuzzled 

◆ Flag

Enumerator
kNone 
kUseEmotionAnimation 

Constructor & Destructor Documentation

◆ ~ResponseData()

RE::TESTopicInfo::ResponseData::~ResponseData ( )

Member Function Documentation

◆ PopulateResponseText()

void RE::TESTopicInfo::ResponseData::PopulateResponseText ( TESFile a_file)

◆ TES_HEAP_REDEFINE_NEW()

RE::TESTopicInfo::ResponseData::TES_HEAP_REDEFINE_NEW ( )

Member Data Documentation

◆ emotionType

stl::enumeration<EmotionType, std::uint32_t> RE::TESTopicInfo::ResponseData::emotionType

◆ emotionValue

std::uint32_t RE::TESTopicInfo::ResponseData::emotionValue

◆ flags

stl::enumeration<Flag, std::uint8_t> RE::TESTopicInfo::ResponseData::flags

◆ listenerIdle

TESIdleForm* RE::TESTopicInfo::ResponseData::listenerIdle

◆ next

ResponseData* RE::TESTopicInfo::ResponseData::next

◆ pad11

std::uint8_t RE::TESTopicInfo::ResponseData::pad11

◆ pad12

std::uint16_t RE::TESTopicInfo::ResponseData::pad12

◆ pad14

std::uint32_t RE::TESTopicInfo::ResponseData::pad14

◆ pad21

std::uint8_t RE::TESTopicInfo::ResponseData::pad21

◆ pad22

std::uint16_t RE::TESTopicInfo::ResponseData::pad22

◆ pad24

std::uint32_t RE::TESTopicInfo::ResponseData::pad24

◆ responseNumber

std::uint8_t RE::TESTopicInfo::ResponseData::responseNumber

◆ responseText

BSFixedString RE::TESTopicInfo::ResponseData::responseText

◆ sound

BGSSoundDescriptorForm* RE::TESTopicInfo::ResponseData::sound

◆ speakerIdle

TESIdleForm* RE::TESTopicInfo::ResponseData::speakerIdle

◆ unk08

TESTopic* RE::TESTopicInfo::ResponseData::unk08

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