Definition: DialogueItem.h:41
Definition: TESCondition.h:992
Definition: TESObjectREFR.h:114
Definition: TESTopicInfo.h:42
bool BelongsInGroup(FORM *a_form, bool a_allowParentGroups, bool a_currentOnly) override
std::uint32_t pad44
Definition: TESTopicInfo.h:143
TESCondition objConditions
Definition: TESTopicInfo.h:137
TESTopicInfo * dataInfo
Definition: TESTopicInfo.h:136
void InitItemImpl() override
static constexpr auto FORMTYPE
Definition: TESTopicInfo.h:46
REX::EnumSet< FavorLevel, std::uint8_t > favorLevel
Definition: TESTopicInfo.h:140
static constexpr auto RTTI
Definition: TESTopicInfo.h:44
std::uint32_t fileOffset
Definition: TESTopicInfo.h:142
bool Load(TESFile *a_mod) override
std::uint16_t infoIndex
Definition: TESTopicInfo.h:138
DialogueItem GetDialogueData(TESObjectREFR *a_speaker)
void InitializeData() override
void ClearData() override
void Revert(BGSLoadFormBuffer *a_buf) override
TOPIC_INFO_DATA data
Definition: TESTopicInfo.h:141
void LoadGame(BGSLoadFormBuffer *a_buf) override
void CreateGroupData(FORM *a_form, FORM_GROUP *a_group) override
FavorLevel
Definition: TESTopicInfo.h:49
bool saidOnce
Definition: TESTopicInfo.h:139
static constexpr auto VTABLE
Definition: TESTopicInfo.h:45
TESTopic * parentTopic
Definition: TESTopicInfo.h:135
void GetFormDetailedString(char *a_buf, std::uint32_t a_bufLen) override
void SetAltered(bool a_set) override
Definition: TESTopic.h:135
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESTopicInfo(static_cast< std::uint64_t >(513903))
constexpr std::array< REL::ID, 1 > VTABLE_TESTopicInfo
Definition: Offsets_VTABLE.h:12907
Definition: TESTopicInfo.h:57
ChangeFlag
Definition: TESTopicInfo.h:59
@ kSaidOnce
Definition: TESTopicInfo.h:60
Definition: TESTopicInfo.h:65
RecordFlag
Definition: TESTopicInfo.h:67
@ kIgnored
Definition: TESTopicInfo.h:69
@ kDeleted
Definition: TESTopicInfo.h:68
Definition: TESTopicInfo.h:74
std::uint32_t emotionValue
Definition: TESTopicInfo.h:100
std::uint32_t pad14
Definition: TESTopicInfo.h:105
REX::EnumSet< Flag, std::uint8_t > flags
Definition: TESTopicInfo.h:107
TESTopic * unk08
Definition: TESTopicInfo.h:101
BSFixedString responseText
Definition: TESTopicInfo.h:111
EmotionType
Definition: TESTopicInfo.h:76
BGSSoundDescriptorForm * sound
Definition: TESTopicInfo.h:106
TESIdleForm * listenerIdle
Definition: TESTopicInfo.h:113
TESIdleForm * speakerIdle
Definition: TESTopicInfo.h:112
void PopulateResponseText(TESFile *a_file)
std::uint32_t pad24
Definition: TESTopicInfo.h:110
std::uint16_t pad22
Definition: TESTopicInfo.h:109
ResponseData * next
Definition: TESTopicInfo.h:114
std::uint8_t pad11
Definition: TESTopicInfo.h:103
std::uint8_t responseNumber
Definition: TESTopicInfo.h:102
std::uint8_t pad21
Definition: TESTopicInfo.h:108
std::uint16_t pad12
Definition: TESTopicInfo.h:104
Flag
Definition: TESTopicInfo.h:88
REX::EnumSet< EmotionType, std::uint32_t > emotionType
Definition: TESTopicInfo.h:99
Definition: TESTopicInfo.h:13
TOPIC_INFO_FLAGS
Definition: TESTopicInfo.h:15
@ kRequiresPlayerActivation
std::uint16_t timeUntilReset
Definition: TESTopicInfo.h:37
REX::EnumSet< TOPIC_INFO_FLAGS, std::uint16_t > flags
Definition: TESTopicInfo.h:36
float GetResetHours() const