Home › Class layouts › Cache › Cache::Unit::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).

Cache::Unit::Instance

GameCore::Cache::Unit::Instance — class, size 496 bytes (0x1f0).

Linux offset Member Type Lua methods (inferred)
0x0 m_kArchaeology Cache::Unit::Archaeology
0x20 m_kExperience Cache::Unit::Experience
0x58 m_kGreatPerson Cache::Unit::GreatPerson
0x80 m_kRockBand Cache::Unit::RockBand
0x98 m_kTrade Cache::Unit::Trade
0xb0 m_kAbility Cache::Unit::Ability
0xd0 m_kConstants Unit::Reflection::Constants1 reads: Game:GetUnitNamePrefix, Game:GetUnitNameSuffix, Unit:GetAirUnits, Unit:GetBarbarianTribeIndex (+24 more)
0xe0 m_kVariants Unit::Reflection::Variants1 reads: Game:GetUnitNamePrefix, Game:GetUnitNameSuffix, Unit:GetActionCharges, Unit:GetAirSlots (+65 more)
0x198 m_kProperties Data::TypedVariantMap