CommonLibSSE NG
Loading...
Searching...
No Matches
RE::MenuTopicManager Class Reference

#include <MenuTopicManager.h>

Inheritance diagram for RE::MenuTopicManager:
RE::BSTSingletonSDM< MenuTopicManager > RE::BSTEventSink< MenuOpenCloseEvent > RE::BSTEventSink< PositionPlayerEvent > RE::BSTSingletonSDMBase< Traits >

Classes

struct  Dialogue
 

Public Member Functions

 ~MenuTopicManager () override
 
BSEventNotifyControl ProcessEvent (const MenuOpenCloseEvent *a_event, BSTEventSource< MenuOpenCloseEvent > *a_eventSource) override
 
BSEventNotifyControl ProcessEvent (const PositionPlayerEvent *a_event, BSTEventSource< PositionPlayerEvent > *a_eventSource) override
 
- Public Member Functions inherited from RE::BSTEventSink< MenuOpenCloseEvent >
virtual ~BSTEventSink ()=default
 
virtual BSEventNotifyControl ProcessEvent (const MenuOpenCloseEvent *a_event, BSTEventSource< MenuOpenCloseEvent > *a_eventSource)=0
 
- Public Member Functions inherited from RE::BSTEventSink< PositionPlayerEvent >
virtual ~BSTEventSink ()=default
 
virtual BSEventNotifyControl ProcessEvent (const PositionPlayerEvent *a_event, BSTEventSource< PositionPlayerEvent > *a_eventSource)=0
 

Static Public Member Functions

static MenuTopicManagerGetSingleton ()
 

Public Attributes

BSSimpleList< Dialogue * > * selectedResponseNode
 
BSSimpleList< Dialogue * > * dialogueList
 
std::uint64_t unk28
 
TESTopicInforootTopicInfo
 
DialoguelastSelectedDialogue
 
WinAPI::CRITICAL_SECTION criticalSection
 
ObjectRefHandle speaker
 
ObjectRefHandle lastSpeaker
 
TESTopicInfocurrentTopicInfo
 
TESTopicInfolastTopicInfo
 
BSTArray< BGSDialogueBranch * > blockingBranches
 
BSTArray< BGSDialogueBranch * > topLevelBranches
 
bool isGreetingPlayer
 
bool unkB1
 
bool isSayingGoodbye
 
bool unkB3
 
bool unkB4
 
bool unkB5
 
bool unkB6
 
bool unkB7
 
bool unkB8
 
bool unkB9
 
bool unkBA
 
bool unkBB
 
std::uint16_t padBC
 
BSTArray< TESTopic * > unkC0
 

Static Public Attributes

static constexpr auto RTTI = RTTI_MenuTopicManager
 

Additional Inherited Members

- Public Types inherited from RE::BSTSingletonSDMBase< Traits >
using Type = typename Traits::Type
 
using Allocator = typename Traits::Allocator
 

Constructor & Destructor Documentation

◆ ~MenuTopicManager()

RE::MenuTopicManager::~MenuTopicManager ( )
override

Member Function Documentation

◆ GetSingleton()

static MenuTopicManager * RE::MenuTopicManager::GetSingleton ( )
inlinestatic

◆ ProcessEvent() [1/2]

BSEventNotifyControl RE::MenuTopicManager::ProcessEvent ( const MenuOpenCloseEvent a_event,
BSTEventSource< MenuOpenCloseEvent > *  a_eventSource 
)
overridevirtual

◆ ProcessEvent() [2/2]

BSEventNotifyControl RE::MenuTopicManager::ProcessEvent ( const PositionPlayerEvent a_event,
BSTEventSource< PositionPlayerEvent > *  a_eventSource 
)
overridevirtual

Member Data Documentation

◆ blockingBranches

BSTArray<BGSDialogueBranch*> RE::MenuTopicManager::blockingBranches

◆ criticalSection

WinAPI::CRITICAL_SECTION RE::MenuTopicManager::criticalSection

◆ currentTopicInfo

TESTopicInfo* RE::MenuTopicManager::currentTopicInfo

◆ dialogueList

BSSimpleList<Dialogue*>* RE::MenuTopicManager::dialogueList

◆ isGreetingPlayer

bool RE::MenuTopicManager::isGreetingPlayer

◆ isSayingGoodbye

bool RE::MenuTopicManager::isSayingGoodbye

◆ lastSelectedDialogue

Dialogue* RE::MenuTopicManager::lastSelectedDialogue

◆ lastSpeaker

ObjectRefHandle RE::MenuTopicManager::lastSpeaker

◆ lastTopicInfo

TESTopicInfo* RE::MenuTopicManager::lastTopicInfo

◆ padBC

std::uint16_t RE::MenuTopicManager::padBC

◆ rootTopicInfo

TESTopicInfo* RE::MenuTopicManager::rootTopicInfo

◆ RTTI

constexpr auto RE::MenuTopicManager::RTTI = RTTI_MenuTopicManager
inlinestaticconstexpr

◆ selectedResponseNode

BSSimpleList<Dialogue*>* RE::MenuTopicManager::selectedResponseNode

◆ speaker

ObjectRefHandle RE::MenuTopicManager::speaker

◆ topLevelBranches

BSTArray<BGSDialogueBranch*> RE::MenuTopicManager::topLevelBranches

◆ unk28

std::uint64_t RE::MenuTopicManager::unk28

◆ unkB1

bool RE::MenuTopicManager::unkB1

◆ unkB3

bool RE::MenuTopicManager::unkB3

◆ unkB4

bool RE::MenuTopicManager::unkB4

◆ unkB5

bool RE::MenuTopicManager::unkB5

◆ unkB6

bool RE::MenuTopicManager::unkB6

◆ unkB7

bool RE::MenuTopicManager::unkB7

◆ unkB8

bool RE::MenuTopicManager::unkB8

◆ unkB9

bool RE::MenuTopicManager::unkB9

◆ unkBA

bool RE::MenuTopicManager::unkBA

◆ unkBB

bool RE::MenuTopicManager::unkBB

◆ unkC0

BSTArray<TESTopic*> RE::MenuTopicManager::unkC0

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