Home › Reflected data types › TextureExport

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.

Reflected types: TextureExport

Back to the overview.

Texture export settings (inferred).

TextureExport::ExportMode (enum)

Members and values stored by GetEnumInfo (0xe4fc00).

Member Value
MANUAL_MIPS 1
TEXTURE_3D 3
CUBE_MAP 2
TEXTURE_2D 0
COLOR_KEY 4

TextureExport::Filter_Type (enum)

Members and values stored by GetEnumInfo (0xe4fe40).

Member Value
FT_BOX 0
FT_TENT 1
FT_BELL 2
FT_B_SPLINE 3
FT_MITCHELL 4
FT_LANCZOS3 5
FT_BLACKMAN 6
FT_LANCZOS4 7
FT_LANCZOS6 8
FT_LANCZOS12 9
FT_KAISER 10
FT_GAUSSIAN 11
FT_CATMULLROM 12
FT_QUADRATIC_INTERP 13
FT_QUADRATIC_APPROX 14
FT_QUADRATIC_MIX 15
FT_MAX_FILTERS 16

TextureExport::PixelFormat (enum)

Members and values stored by GetEnumInfo (0xe50290).

Member Value
PF_R32G32B32A32_FLOAT 2
PF_R32G32B32_FLOAT 6
PF_R32G32_FLOAT 16
PF_R32_FLOAT 41
PF_R16G16B16A16_FLOAT 10
PF_R16G16_FLOAT 34
PF_R16_FLOAT 54
PF_R16G16B16A16_UNORM 11
PF_R16G16_UNORM 35
PF_R16_UNORM 56
PF_L16_DX9 1010
PF_R10G10B10A2_UNORM 24
PF_R8G8B8A8_UNORM 28
PF_A8R8G8B8_DX9 1001
PF_A8L8_DX9 1007
PF_A8_UNORM 65
PF_R8_UNORM 61
PF_R8G8_UNORM 49
PF_L8_DX9 1009

TextureExport::ExportSettingsParams

Layout read from GetTypeInfo (0xe508c0), size 68 bytes.

Offset Field Type
0 (0x0) ePixelformat TextureExport::PixelFormat
4 (0x4) eFilterType TextureExport::Filter_Type
8 (0x8) bUseMips bool
12 (0xc) iNumManualMips uint32
16 (0x10) bCompleteMipChain bool
20 (0x14) fValueClampMin float
24 (0x18) fValueClampMax float
28 (0x1c) fSupportScale float
32 (0x20) fGammaIn float
36 (0x24) fGammaOut float
40 (0x28) iSlabWidth uint32
44 (0x2c) iSlabHeight uint32
48 (0x30) iColorKeyX uint32
52 (0x34) iColorKeyY uint32
56 (0x38) iColorKeyZ uint32
60 (0x3c) eExportMode TextureExport::ExportMode
64 (0x40) bSampleFromTopLayer bool