Home › Engine classes › BLP
Engine executable. Settings and tools of the game program (CivilizationVI.exe), usable without a mod. Mostly undocumented debug and configuration functionality; descriptions come from analysis of the executable and have not all been tried in the running game.
BLP
29 classes. A class lists its base chain (first base only for multiple inheritance), its direct subclasses, and its virtual slots.
Virtual functions by class
BLP::AnimationEntry (8 slots, vtable 0x53ec740 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::AnimationEntry::GetInstanceTypeInfo |
— |
| 1 |
BLP::AnimationEntry::GetInstanceTypeName |
— |
| 2 |
BLP::BigDataEntry::~BigDataEntry |
— |
| 3 |
BLP::AnimationEntry::~AnimationEntry |
— |
| 4 |
BLP::AnimationEntry::GetType |
— |
| 5 |
BLP::AnimationEntry::AssembleSharedHeader |
— |
| 6 |
BLP::AnimationEntry::CopyFromSharedEntry |
— |
| 7 |
BLP::AnimationEntry::InitFromSharedHeader |
— |
BLP::ArtDefReferenceValue (8 slots, vtable 0x53ecc98 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::ArtDefReferenceValue::GetInstanceTypeInfo |
— |
| 1 |
BLP::ArtDefReferenceValue::GetInstanceTypeName |
— |
| 2 |
BLP::Value::~Value |
— |
| 3 |
BLP::ArtDefReferenceValue::~ArtDefReferenceValue |
— |
| 4 |
BLP::ArtDefReferenceValue::ResolveStrings |
— |
| 5 |
BLP::ArtDefReferenceValue::CopyTo |
— |
| 6 |
BLP::ArtDefReferenceValue::CopyTo |
— |
| 7 |
BLP::Value::CrawlRuntimeDeps |
— |
BLP::BLPEntryValue (8 slots, vtable 0x53ecd08 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::BLPEntryValue::GetInstanceTypeInfo |
— |
| 1 |
BLP::BLPEntryValue::GetInstanceTypeName |
— |
| 2 |
BLP::BLPEntryValue::~BLPEntryValue |
— |
| 3 |
BLP::BLPEntryValue::~BLPEntryValue |
— |
| 4 |
BLP::BLPEntryValue::ResolveStrings |
— |
| 5 |
BLP::BLPEntryValue::CopyTo |
— |
| 6 |
BLP::BLPEntryValue::CopyTo |
— |
| 7 |
BLP::BLPEntryValue::CrawlRuntimeDeps |
— |
BLP::BigDataEntry (8 slots, vtable 0x53ec650 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
— |
— |
| 1 |
— |
— |
| 2 |
BLP::BigDataEntry::~BigDataEntry |
— |
| 3 |
BLP::BigDataEntry::~BigDataEntry |
— |
| 4 |
— |
— |
| 5 |
BLP::BigDataEntry::AssembleSharedHeader |
— |
| 6 |
BLP::BigDataEntry::CopyFromSharedEntry |
— |
| 7 |
BLP::BigDataEntry::InitFromSharedHeader |
— |
BLP::BlobEntry (8 slots, vtable 0x53ec6f0 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::BlobEntry::GetInstanceTypeInfo |
— |
| 1 |
BLP::BlobEntry::GetInstanceTypeName |
— |
| 2 |
BLP::BigDataEntry::~BigDataEntry |
— |
| 3 |
BLP::BlobEntry::~BlobEntry |
— |
| 4 |
BLP::BlobEntry::GetType |
— |
| 5 |
BLP::BlobEntry::AssembleSharedHeader |
— |
| 6 |
BLP::BlobEntry::CopyFromSharedEntry |
— |
| 7 |
BLP::BlobEntry::InitFromSharedHeader |
— |
BLP::BoolValue (8 slots, vtable 0x53ecad8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::BoolValue::GetInstanceTypeInfo |
— |
| 1 |
BLP::BoolValue::GetInstanceTypeName |
— |
| 2 |
BLP::Value::~Value |
— |
| 3 |
BLP::BoolValue::~BoolValue |
— |
| 4 |
BLP::Value::ResolveStrings |
— |
| 5 |
BLP::BoolValue::CopyTo |
— |
| 6 |
BLP::BoolValue::CopyTo |
— |
| 7 |
BLP::Value::CrawlRuntimeDeps |
— |
BLP::CollectionValue (8 slots, vtable 0x53ec890 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::CollectionValue::GetInstanceTypeInfo |
— |
| 1 |
BLP::CollectionValue::GetInstanceTypeName |
— |
| 2 |
BLP::CollectionValue::~CollectionValue |
— |
| 3 |
BLP::CollectionValue::~CollectionValue |
— |
| 4 |
BLP::CollectionValue::ResolveStrings |
— |
| 5 |
BLP::CollectionValue::CopyTo |
— |
| 6 |
BLP::CollectionValue::CopyTo |
— |
| 7 |
BLP::CollectionValue::CrawlRuntimeDeps |
— |
BLP::Coord2DValue (8 slots, vtable 0x53ecb48 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::Coord2DValue::GetInstanceTypeInfo |
— |
| 1 |
BLP::Coord2DValue::GetInstanceTypeName |
— |
| 2 |
BLP::Value::~Value |
— |
| 3 |
BLP::Coord2DValue::~Coord2DValue |
— |
| 4 |
BLP::Value::ResolveStrings |
— |
| 5 |
BLP::Coord2DValue::CopyTo |
— |
| 6 |
BLP::Coord2DValue::CopyTo |
— |
| 7 |
BLP::Value::CrawlRuntimeDeps |
— |
BLP::Coord3DValue (8 slots, vtable 0x53ecbb8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::Coord3DValue::GetInstanceTypeInfo |
— |
| 1 |
BLP::Coord3DValue::GetInstanceTypeName |
— |
| 2 |
BLP::Value::~Value |
— |
| 3 |
BLP::Coord3DValue::~Coord3DValue |
— |
| 4 |
BLP::Value::ResolveStrings |
— |
| 5 |
BLP::Coord3DValue::CopyTo |
— |
| 6 |
BLP::Coord3DValue::CopyTo |
— |
| 7 |
BLP::Value::CrawlRuntimeDeps |
— |
BLP::FloatValue (8 slots, vtable 0x53ec990 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::FloatValue::GetInstanceTypeInfo |
— |
| 1 |
BLP::FloatValue::GetInstanceTypeName |
— |
| 2 |
BLP::Value::~Value |
— |
| 3 |
BLP::FloatValue::~FloatValue |
— |
| 4 |
BLP::Value::ResolveStrings |
— |
| 5 |
BLP::FloatValue::CopyTo |
— |
| 6 |
BLP::FloatValue::CopyTo |
— |
| 7 |
BLP::Value::CrawlRuntimeDeps |
— |
BLP::GPUResourceEntry (8 slots, vtable 0x53ec478 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
— |
— |
| 1 |
— |
— |
| 2 |
BLP::BigDataEntry::~BigDataEntry |
— |
| 3 |
BLP::GPUResourceEntry::~GPUResourceEntry |
— |
| 4 |
— |
— |
| 5 |
BLP::BigDataEntry::AssembleSharedHeader |
— |
| 6 |
BLP::BigDataEntry::CopyFromSharedEntry |
— |
| 7 |
BLP::BigDataEntry::InitFromSharedHeader |
— |
BLP::IBLPProvider (1 slots, vtable 0x53ae178 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
— |
— |
BLP::ICollectionEntry (6 slots, vtable 0x53af238 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
— |
— |
| 1 |
— |
— |
| 2 |
BLP::ICollectionEntry::~ICollectionEntry |
— |
| 3 |
BLP::ICollectionEntry::~ICollectionEntry |
— |
| 4 |
— |
— |
| 5 |
— |
— |
BLP::IndexBufferEntry (8 slots, vtable 0x53ec5a8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::IndexBufferEntry::GetInstanceTypeInfo |
— |
| 1 |
BLP::IndexBufferEntry::GetInstanceTypeName |
— |
| 2 |
BLP::BigDataEntry::~BigDataEntry |
— |
| 3 |
BLP::IndexBufferEntry::~IndexBufferEntry |
— |
| 4 |
BLP::IndexBufferEntry::GetType |
— |
| 5 |
BLP::BigDataEntry::AssembleSharedHeader |
— |
| 6 |
BLP::BigDataEntry::CopyFromSharedEntry |
— |
| 7 |
BLP::BigDataEntry::InitFromSharedHeader |
— |
BLP::IntValue (8 slots, vtable 0x53ec9f8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::IntValue::GetInstanceTypeInfo |
— |
| 1 |
BLP::IntValue::GetInstanceTypeName |
— |
| 2 |
BLP::Value::~Value |
— |
| 3 |
BLP::IntValue::~IntValue |
— |
| 4 |
BLP::Value::ResolveStrings |
— |
| 5 |
BLP::IntValue::CopyTo |
— |
| 6 |
BLP::IntValue::CopyTo |
— |
| 7 |
BLP::Value::CrawlRuntimeDeps |
— |
BLP::Library (12 slots, vtable 0x53ec328 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::Library::~Library |
— |
| 1 |
BLP::Library::~Library |
— |
| 2 |
— |
— |
| 3 |
— |
— |
| 4 |
— |
— |
| 5 |
— |
— |
| 6 |
— |
— |
| 7 |
— |
— |
| 8 |
— |
— |
| 9 |
— |
— |
| 10 |
— |
— |
| 11 |
— |
— |
BLP::Package (5 slots, vtable 0x53ec3a8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::Package::GetInstanceTypeInfo |
— |
| 1 |
BLP::Package::GetInstanceTypeName |
— |
| 2 |
BLP::Package::~Package |
— |
| 3 |
BLP::Package::~Package |
— |
| 4 |
BLP::Package::Subclass_Clear |
— |
BLP::PackageAssetEntry (4 slots, vtable 0x53ec620 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::PackageAssetEntry::GetInstanceTypeInfo |
— |
| 1 |
BLP::PackageAssetEntry::GetInstanceTypeName |
— |
| 2 |
BLP::PackageAssetEntry::~PackageAssetEntry |
— |
| 3 |
BLP::PackageAssetEntry::~PackageAssetEntry |
— |
BLP::RGBValue (8 slots, vtable 0x53eca68 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::RGBValue::GetInstanceTypeInfo |
— |
| 1 |
BLP::RGBValue::GetInstanceTypeName |
— |
| 2 |
BLP::Value::~Value |
— |
| 3 |
BLP::RGBValue::~RGBValue |
— |
| 4 |
BLP::Value::ResolveStrings |
— |
| 5 |
BLP::RGBValue::CopyTo |
— |
| 6 |
BLP::RGBValue::CopyTo |
— |
| 7 |
BLP::Value::CrawlRuntimeDeps |
— |
BLP::RequestJob (3 slots, vtable 0x53ec2e8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
BLP::RequestJob::~RequestJob |
— |
| 2 |
BLP::RequestJob::Execute |
— |
BLP::SharedDataCache::LoaderJob (3 slots, vtable 0x53ec848 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
BLP::SharedDataCache::LoaderJob::~LoaderJob |
— |
| 2 |
BLP::SharedDataCache::LoaderJob::Execute |
— |
BLP::StringValue (8 slots, vtable 0x53ecc28 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::StringValue::GetInstanceTypeInfo |
— |
| 1 |
BLP::StringValue::GetInstanceTypeName |
— |
| 2 |
BLP::Value::~Value |
— |
| 3 |
BLP::StringValue::~StringValue |
— |
| 4 |
BLP::StringValue::ResolveStrings |
— |
| 5 |
BLP::StringValue::CopyTo |
— |
| 6 |
BLP::StringValue::CopyTo |
— |
| 7 |
BLP::Value::CrawlRuntimeDeps |
— |
BLP::StructuredBufferEntry (8 slots, vtable 0x53ec4c8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::StructuredBufferEntry::GetInstanceTypeInfo |
— |
| 1 |
BLP::StructuredBufferEntry::GetInstanceTypeName |
— |
| 2 |
BLP::BigDataEntry::~BigDataEntry |
— |
| 3 |
BLP::StructuredBufferEntry::~StructuredBufferEntry |
— |
| 4 |
BLP::StructuredBufferEntry::GetType |
— |
| 5 |
BLP::BigDataEntry::AssembleSharedHeader |
— |
| 6 |
BLP::BigDataEntry::CopyFromSharedEntry |
— |
| 7 |
BLP::BigDataEntry::InitFromSharedHeader |
— |
BLP::TBufferEntry (8 slots, vtable 0x53ec3f0 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::TBufferEntry::GetInstanceTypeInfo |
— |
| 1 |
BLP::TBufferEntry::GetInstanceTypeName |
— |
| 2 |
BLP::BigDataEntry::~BigDataEntry |
— |
| 3 |
BLP::TBufferEntry::~TBufferEntry |
— |
| 4 |
BLP::TBufferEntry::GetType |
— |
| 5 |
BLP::BigDataEntry::AssembleSharedHeader |
— |
| 6 |
BLP::BigDataEntry::CopyFromSharedEntry |
— |
| 7 |
BLP::BigDataEntry::InitFromSharedHeader |
— |
BLP::TextureEntry (8 slots, vtable 0x53ec6a0 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::TextureEntry::GetInstanceTypeInfo |
— |
| 1 |
BLP::TextureEntry::GetInstanceTypeName |
— |
| 2 |
BLP::TextureEntry::~TextureEntry |
— |
| 3 |
BLP::TextureEntry::~TextureEntry |
— |
| 4 |
BLP::TextureEntry::GetType |
— |
| 5 |
BLP::TextureEntry::AssembleSharedHeader |
— |
| 6 |
BLP::TextureEntry::CopyFromSharedEntry |
— |
| 7 |
BLP::TextureEntry::InitFromSharedHeader |
— |
BLP::TupleValue (8 slots, vtable 0x53ec8e0 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::TupleValue::GetInstanceTypeInfo |
— |
| 1 |
BLP::TupleValue::GetInstanceTypeName |
— |
| 2 |
BLP::TupleValue::~TupleValue |
— |
| 3 |
BLP::TupleValue::~TupleValue |
— |
| 4 |
BLP::TupleValue::ResolveStrings |
— |
| 5 |
BLP::TupleValue::CopyTo |
— |
| 6 |
BLP::TupleValue::CopyTo |
— |
| 7 |
BLP::TupleValue::CrawlRuntimeDeps |
— |
BLP::Value (8 slots, vtable 0x53ec930 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::Value::GetInstanceTypeInfo |
— |
| 1 |
BLP::Value::GetInstanceTypeName |
— |
| 2 |
BLP::Value::~Value |
— |
| 3 |
BLP::Value::~Value |
— |
| 4 |
BLP::Value::ResolveStrings |
— |
| 5 |
— |
— |
| 6 |
— |
— |
| 7 |
BLP::Value::CrawlRuntimeDeps |
— |
BLP::VertexBufferEntry (8 slots, vtable 0x53ec538 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
BLP::VertexBufferEntry::GetInstanceTypeInfo |
— |
| 1 |
BLP::VertexBufferEntry::GetInstanceTypeName |
— |
| 2 |
BLP::BigDataEntry::~BigDataEntry |
— |
| 3 |
BLP::VertexBufferEntry::~VertexBufferEntry |
— |
| 4 |
BLP::VertexBufferEntry::GetType |
— |
| 5 |
BLP::BigDataEntry::AssembleSharedHeader |
— |
| 6 |
BLP::BigDataEntry::CopyFromSharedEntry |
— |
| 7 |
BLP::BigDataEntry::InitFromSharedHeader |
— |