3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/shared_types/shared_types/Color255RGB.h"
7#include "mc/deps/shared_types/util/Identifier.h"
8#include "mc/util/cereal_helpers/TimeKeyframes.h"
57 ::ll::TypedStorage<8, 32, ::SharedTypes::Identifier<9>> mIdentifier;
64 enum class DistanceType :
int {
72 ::ll::TypedStorage<4, 8, ::std::optional<float>> mStart;
73 ::ll::TypedStorage<4, 8, ::std::optional<float>> mEnd;
78 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogDistanceSetting::DistanceType>>
80 ::ll::TypedStorage<4, 20, ::std::optional<::SharedTypes::Color255RGB>> mColor;
88 ::ll::TypedStorage<4, 8, ::std::optional<float>> mStart;
89 ::ll::TypedStorage<4, 8, ::std::optional<float>> mEnd;
94 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogDistanceSetting::DistanceType>>
96 ::ll::TypedStorage<4, 20, ::std::optional<::SharedTypes::Color255RGB>> mColor;
108 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogInitDistanceSetting>>
110 ::ll::TypedStorage<4, 8, ::std::optional<float>> mMinTransitionPercentage;
111 ::ll::TypedStorage<4, 8, ::std::optional<float>> mMidTransitionSeconds;
112 ::ll::TypedStorage<4, 8, ::std::optional<float>> mMidTransitionPercentage;
113 ::ll::TypedStorage<4, 8, ::std::optional<float>> mMaxTransitionSeconds;
121 ::ll::TypedStorage<8, 40, ::std::optional<::CerealHelpers::TimeKeyframes<float, float>>> mMaxDensity;
122 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mUniform;
123 ::ll::TypedStorage<8, 40, ::std::optional<::CerealHelpers::TimeKeyframes<float, float>>>
125 ::ll::TypedStorage<8, 40, ::std::optional<::CerealHelpers::TimeKeyframes<float, float>>>
138 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogVolumetricDensitySetting>>
144 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogVolumetricDensitySetting>>
150 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogVolumetricDensitySetting>>
156 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogVolumetricDensitySetting>>
162 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogVolumetricDensitySetting>>
174 ::std::optional<::CerealHelpers::TimeKeyframes<float, ::SharedTypes::ColorNormRGB>>>
179 ::std::optional<::CerealHelpers::TimeKeyframes<float, ::SharedTypes::ColorNormRGB>>>
192 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogVolumetricMediaCoeffsSetting>>
198 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogVolumetricMediaCoeffsSetting>>
204 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogVolumetricMediaCoeffsSetting>>
213 ::ll::TypedStorage<8, 40, ::std::optional<::CerealHelpers::TimeKeyframes<float, float>>>
225 ::std::optional<::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::
226 FogVolumetricHenyeyGreensteinGSetting>>
231 ::std::optional<::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::
232 FogVolumetricHenyeyGreensteinGSetting>>
244 ::std::optional<::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::
245 FogVolumetricDensityCollectionSetting>>
250 ::std::optional<::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::
251 FogVolumetricMediaCoeffsCollectionSetting>>
256 ::std::optional<::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::
257 FogVolumetricHenyeyGreensteinGCollectionSetting>>
258 mHenyeyGreensteinGSettings;
263 :
public ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogDistanceSetting {
270 ::std::optional<::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogTransitionSetting>>
282 ::std::optional<::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogDistanceSetting>>
287 ::std::optional<::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogDistanceSetting>>
293 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogWaterDistanceSetting>>
298 ::std::optional<::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogDistanceSetting>>
303 ::std::optional<::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogDistanceSetting>>
308 ::std::optional<::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogDistanceSetting>>
316 ::ll::TypedStorage<8, 32, ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogDescription>
322 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogDistanceCollectionSetting>>
328 ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings::FogVolumetricCollectionSetting>>
336 ::ll::TypedStorage<8, 32, ::std::string> mFormatVersion;
337 ::ll::TypedStorage<8, 1480, ::FogDefinitionCerealParser::FogParametersSrcV0::FogSettings> mFogSettings;
343 MCAPI static ::SemVersionConstant
const& VERSION();
350 MCAPI
static void bindParameters(::cereal::ReflectionCtx& ctx);
Definition FogDefinitionCerealParser.h:5
Definition SemVersionConstant.h:8
Definition ColorNormRGB.h:10
Definition ReflectionCtx.h:11