Home › Class layouts › Reporting › Reporting::Notification::Instance

Needs the Community Extension. Not available in the unmodified game; works while the Community Extension mod is active (its own functions, or raw memory access with Mem/ObjMem).

Reporting::Notification::Instance

GameCore::Reporting::Notification::Instance — class, size 416 bytes (0x1a0).

Linux offset Member Type Lua methods (inferred)
0x0 _vptr$Instance fn(...)**
0x8 m_ID Player::NotificationID
0x10 m_eType Notifications::Types
0x14 m_eSeverity Notifications::Severity::Types
0x18 m_eGroup Notifications::Group::Types
0x20 m_szMessage Localization::String
0xa0 m_szSummary Localization::String
0x120 m_kLocation PlotCoord
0x128 m_kTarget Player::ComponentID
0x130 m_eDefaultEndTurnBlockingType EndTurnBlockingTypes
0x138 m_pkParent Reporting::Notification::PoolType*
0x140 m_kParameters ParameterMap
0x188 m_iAddedOnTurn int
0x18c m_iExpireOnTurnDelta int
0x190 m_iCount int reads: NotificationInstance:GetCount
0x194 m_iLockCount int
0x198 m_bDismissed bool
0x199 m_bCanUserDismiss bool
0x19a m_bBlocksTurnAdvancement bool
0x19b m_bIsAutoNotify bool
0x19c m_bIsExpired bool
0x19d m_bIsAutoActivate bool
0x19e m_bHasBeenActivated bool