CommonLibSSE (Parapets fork)
RE::UIMessageQueue Class Reference

#include <UIMessageQueue.h>

Inheritance diagram for RE::UIMessageQueue:
RE::BSTSingletonSDM< UIMessageQueue > RE::BSTSingletonSDMBase< Traits >

Public Types

enum  { kPoolSize = 64 }
 
- Public Types inherited from RE::BSTSingletonSDMBase< Traits >
using Type = typename Traits::Type
 
using Allocator = typename Traits::Allocator
 

Public Member Functions

void AddMessage (const BSFixedString &a_menuName, UI_MESSAGE_TYPE a_type, IUIMessageData *a_data)
 
IUIMessageDataCreateUIMessageData (const BSFixedString &a_name)
 
void ProcessCommands ()
 

Static Public Member Functions

static UIMessageQueueGetSingleton ()
 

Public Attributes

std::uint8_t pad001
 
std::uint16_t pad002
 
std::uint32_t pad004
 
BSTCommonStaticMessageQueue< UIMessage *, 100 > messages
 
BSTHashMap< UnkKey, UnkValueunk348
 
std::uint32_t poolUsed
 
std::uint32_t pad37C
 
UIMessage messagePool [kPoolSize]
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kPoolSize 

Member Function Documentation

◆ AddMessage()

void RE::UIMessageQueue::AddMessage ( const BSFixedString a_menuName,
UI_MESSAGE_TYPE  a_type,
IUIMessageData a_data 
)

◆ CreateUIMessageData()

IUIMessageData* RE::UIMessageQueue::CreateUIMessageData ( const BSFixedString a_name)

◆ GetSingleton()

static UIMessageQueue* RE::UIMessageQueue::GetSingleton ( )
static

◆ ProcessCommands()

void RE::UIMessageQueue::ProcessCommands ( )

Member Data Documentation

◆ messagePool

UIMessage RE::UIMessageQueue::messagePool[kPoolSize]

◆ messages

BSTCommonStaticMessageQueue<UIMessage*, 100> RE::UIMessageQueue::messages

◆ pad001

std::uint8_t RE::UIMessageQueue::pad001

◆ pad002

std::uint16_t RE::UIMessageQueue::pad002

◆ pad004

std::uint32_t RE::UIMessageQueue::pad004

◆ pad37C

std::uint32_t RE::UIMessageQueue::pad37C

◆ poolUsed

std::uint32_t RE::UIMessageQueue::poolUsed

◆ unk348

BSTHashMap<UnkKey, UnkValue> RE::UIMessageQueue::unk348

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