CommonLibSSE (Parapets fork)
RE::DialogueItem Class Reference

#include <DialogueItem.h>

Inheritance diagram for RE::DialogueItem:
RE::BSIntrusiveRefCounted

Public Member Functions

 DialogueItem (TESQuest *a_quest, TESTopic *a_topic, TESTopicInfo *a_topicInfo, Actor *a_speaker)
 
 ~DialogueItem ()=default
 
 TES_HEAP_REDEFINE_NEW ()
 
- Public Member Functions inherited from RE::BSIntrusiveRefCounted
std::uint32_t IncRef () const
 
std::uint32_t DecRef () const
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

std::uint32_t pad04 { 0 }
 
BSSimpleList< DialogueResponse * > responses
 
BSSimpleList< DialogueResponse * >::Node * currentResponse { nullptr }
 
TESTopicInfoinfo { nullptr }
 
TESTopictopic { nullptr }
 
TESQuestquest { nullptr }
 
TESObjectREFRspeaker { nullptr }
 
ExtraSayToTopicInfoextraData { nullptr }
 

Additional Inherited Members

- Protected Attributes inherited from RE::BSIntrusiveRefCounted
volatile std::uint32_t _refCount { 0 }
 

Constructor & Destructor Documentation

◆ DialogueItem()

RE::DialogueItem::DialogueItem ( TESQuest a_quest,
TESTopic a_topic,
TESTopicInfo a_topicInfo,
Actor a_speaker 
)

◆ ~DialogueItem()

RE::DialogueItem::~DialogueItem ( )
default

Member Function Documentation

◆ TES_HEAP_REDEFINE_NEW()

RE::DialogueItem::TES_HEAP_REDEFINE_NEW ( )

Member Data Documentation

◆ currentResponse

BSSimpleList<DialogueResponse*>::Node* RE::DialogueItem::currentResponse { nullptr }

◆ extraData

ExtraSayToTopicInfo* RE::DialogueItem::extraData { nullptr }

◆ info

TESTopicInfo* RE::DialogueItem::info { nullptr }

◆ pad04

std::uint32_t RE::DialogueItem::pad04 { 0 }

◆ quest

TESQuest* RE::DialogueItem::quest { nullptr }

◆ responses

BSSimpleList<DialogueResponse*> RE::DialogueItem::responses

◆ speaker

TESObjectREFR* RE::DialogueItem::speaker { nullptr }

◆ topic

TESTopic* RE::DialogueItem::topic { nullptr }

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