// MNetworkVarNames = float m_flEndDistance
// MNetworkVarNames = float m_flStartDistance
// MNetworkVarNames = float m_flFogFalloffExponent
// MNetworkVarNames = bool m_bHeightFogEnabled
// MNetworkVarNames = float m_flFogHeightWidth
// MNetworkVarNames = float m_flFogHeightEnd
// MNetworkVarNames = float m_flFogHeightStart
// MNetworkVarNames = float m_flFogHeightExponent
// MNetworkVarNames = float m_flLODBias
// MNetworkVarNames = bool m_bActive
// MNetworkVarNames = bool m_bStartDisabled
// MNetworkVarNames = float m_flFogMaxOpacity
// MNetworkVarNames = int m_nCubemapSourceType
// MNetworkVarNames = HMaterialStrong m_hSkyMaterial
// MNetworkVarNames = string_t m_iszSkyEntity
// MNetworkVarNames = HRenderTextureStrong m_hFogCubemapTexture
// MNetworkVarNames = bool m_bHasHeightFogEnd
class CEnvCubemapFog : public CBaseEntity
{
public:
// MNetworkEnable
float32 m_flEndDistance;
// MNetworkEnable
float32 m_flStartDistance;
// MNetworkEnable
float32 m_flFogFalloffExponent;
// MNetworkEnable
bool m_bHeightFogEnabled;
// MNetworkEnable
float32 m_flFogHeightWidth;
// MNetworkEnable
float32 m_flFogHeightEnd;
// MNetworkEnable
float32 m_flFogHeightStart;
// MNetworkEnable
float32 m_flFogHeightExponent;
// MNetworkEnable
float32 m_flLODBias;
// MNetworkEnable
bool m_bActive;
// MNetworkEnable
bool m_bStartDisabled;
// MNetworkEnable
float32 m_flFogMaxOpacity;
// MNetworkEnable
int32 m_nCubemapSourceType;
// MNetworkEnable
CStrongHandle<InfoForResourceTypeIMaterial2> m_hSkyMaterial;
// MNetworkEnable
CUtlSymbolLarge m_iszSkyEntity;
// MNetworkEnable
CStrongHandle<InfoForResourceTypeCTextureBase> m_hFogCubemapTexture;
// MNetworkEnable
bool m_bHasHeightFogEnd;
bool m_bFirstTime;
};