Home › Reflected data types › ModelMaterialData_VFX

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: ModelMaterialData_VFX

Back to the overview.

Material data for effects models (inferred).

ModelMaterialData_VFX

Layout read from GetTypeInfo (0xadad60).

Offset Field Type
8 (0x8) m_nLayer0ScrollMask uint32
12 (0xc) m_nLayer0StationaryMask uint32
16 (0x10) m_nLayer0Color uint32
20 (0x14) m_nLayer1ScrollMask uint32
24 (0x18) m_nLayer1StationaryMask uint32
28 (0x1c) m_nLayer1Color uint32
32 (0x20) m_pLayer0Curve VFXModelColorCurve
40 (0x28) m_pLayer1Curve VFXModelColorCurve
48 (0x30) m_vScrollRate0 FGXVector2
56 (0x38) m_vScrollRate1 FGXVector2
64 (0x40) m_vScrollRate0Alpha FGXVector2
72 (0x48) m_vScrollRate1Alpha FGXVector2
80 (0x50) m_vUVOffset0 FGXVector2
88 (0x58) m_vUVOffset1 FGXVector2
96 (0x60) m_vUVOffset0Alpha FGXVector2
104 (0x68) m_vUVOffset1Alpha FGXVector2
112 (0x70) m_fRandomOffsetRadius0 float
116 (0x74) m_fRandomOffsetRadius1 float
120 (0x78) m_fFresnelXParentThreshold float
124 (0x7c) m_fFresnelOpaqueThreshold float
128 (0x80) m_fLayer0LightAmount float
132 (0x84) m_fLayer1LightAmount float
136 (0x88) m_fLayer0Multiplier float
140 (0x8c) m_fLayer1Multiplier float
144 (0x90) m_nBitFlags uint32
148 (0x94) m_eAlphaMode unsigned char
149 (0x95) m_eAlphaOp unsigned char
150 (0x96) m_eColorMode0 unsigned char
151 (0x97) m_eColorMode1 unsigned char