Home › Class layouts › Definition › Definition::DiplomaticVisibilitySource

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).

Definition::DiplomaticVisibilitySource

GameCore::Definition::DiplomaticVisibilitySource — class, size 144 bytes (0x90).

Bases: Definition::IProperties at 0x0

Linux offset Member Type
0x10 m_DatabaseRowId int32
0x14 m_CollectionIndex uint32
0x18 m_VisibilitySourceTypeHash uint32
0x1c m_LevelRequired int32
0x20 m_ActionDescription Basic
0x28 m_Description Basic
0x30 m_GossipString Basic
0x38 m_VisibilitySourceType Basic
0x40 m_GreatPersonIndividualType Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0x50 m_PrereqTech Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0x60 m_TraitType Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0x70 m_Ally (bit-field, 1 bits) bool
0x70 m_Delegate (bit-field, 1 bits) bool
0x70 m_FromCitizen (bit-field, 1 bits) bool
0x70 m_Spy (bit-field, 1 bits) bool
0x70 m_Trader (bit-field, 1 bits) bool
0x78 m_GreatPersonIndividualReference const GameCore::Definition::GreatPersonIndividual*
0x80 m_PrereqTechReference const GameCore::Definition::Technology*
0x88 m_TraitReference const GameCore::Definition::Trait*