Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
FogDefinition Struct Reference

Public Types

enum class  DistanceSettingType : int {
  Air = 0 , Weather = 1 , Water = 2 , Lava = 3 ,
  LavaResist = 4 , PowderSnow = 5
}
enum class  DensitySettingType : int {
  Air = 0 , Weather = 1 , Water = 2 , Lava = 3 ,
  LavaResist = 4
}
enum class  CoefficientSettingType : int { Air = 0 , Water = 1 , Cloud = 2 }
enum class  HenyeyGreensteinGSettingType : int { Air = 0 , Water = 1 }
enum class  DistanceSettingType : int {
  Air = 0 , Weather = 1 , Water = 2 , Lava = 3 ,
  LavaResist = 4 , PowderSnow = 5
}
enum class  DensitySettingType : int {
  Air = 0 , Weather = 1 , Water = 2 , Lava = 3 ,
  LavaResist = 4
}
enum class  CoefficientSettingType : int { Air = 0 , Water = 1 , Cloud = 2 }
enum class  HenyeyGreensteinGSettingType : int { Air = 0 , Water = 1 }

Public Member Functions

MCAPI FogDefinition (::HashedString identifier, ::std::optional<::FogSetting > distanceAir, ::std::optional<::FogSetting > distanceWeather, ::std::optional<::FogSetting > distanceWater, ::std::optional<::FogSetting > distanceLava, ::std::optional<::FogSetting > distanceLavaResistance, ::std::optional<::FogSetting > distancePowderSnow, ::std::optional<::FogVolumetricDensitySetting > densityAir, ::std::optional<::FogVolumetricDensitySetting > densityWeather, ::std::optional<::FogVolumetricDensitySetting > densityWater, ::std::optional<::FogVolumetricDensitySetting > densityLava, ::std::optional<::FogVolumetricDensitySetting > densityLavaResistance, ::std::optional<::FogVolumetricCoefficientSetting > coefficientAir, ::std::optional<::FogVolumetricCoefficientSetting > coefficientWater, ::std::optional<::FogVolumetricCoefficientSetting > coefficientCloud, ::std::optional<::FogVolumetricHenyeyGreensteinGSetting > henyeyGreensteinGAir, ::std::optional<::FogVolumetricHenyeyGreensteinGSetting > henyeyGreensteinGWater)
MCAPI ~FogDefinition ()
MCAPI void * $ctor (::HashedString identifier, ::std::optional<::FogSetting > distanceAir, ::std::optional<::FogSetting > distanceWeather, ::std::optional<::FogSetting > distanceWater, ::std::optional<::FogSetting > distanceLava, ::std::optional<::FogSetting > distanceLavaResistance, ::std::optional<::FogSetting > distancePowderSnow, ::std::optional<::FogVolumetricDensitySetting > densityAir, ::std::optional<::FogVolumetricDensitySetting > densityWeather, ::std::optional<::FogVolumetricDensitySetting > densityWater, ::std::optional<::FogVolumetricDensitySetting > densityLava, ::std::optional<::FogVolumetricDensitySetting > densityLavaResistance, ::std::optional<::FogVolumetricCoefficientSetting > coefficientAir, ::std::optional<::FogVolumetricCoefficientSetting > coefficientWater, ::std::optional<::FogVolumetricCoefficientSetting > coefficientCloud, ::std::optional<::FogVolumetricHenyeyGreensteinGSetting > henyeyGreensteinGAir, ::std::optional<::FogVolumetricHenyeyGreensteinGSetting > henyeyGreensteinGWater)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::FogDefinition > > _buildFogDefinitionSchema_common (::SemVersion version)
static MCAPI ::FogDistanceSetting const & DEFAULT_DISTANCE_AIR_SETTING ()
static MCAPI ::FogDistanceSetting const & DEFAULT_DISTANCE_LAVA_RESISTANCE_SETTING ()
static MCAPI ::FogDistanceSetting const & DEFAULT_DISTANCE_LAVA_SETTING ()
static MCAPI ::FogDistanceSetting const & DEFAULT_DISTANCE_NETHER_AIR_SETTING ()
static MCAPI ::FogDistanceSetting const & DEFAULT_DISTANCE_POWDER_SNOW_SETTING ()
static MCAPI ::FogDistanceSetting const & DEFAULT_DISTANCE_WATER_SETTING ()
static MCAPI ::FogDistanceSetting const & DEFAULT_DISTANCE_WEATHER_SETTING ()
static MCAPI ::FogSetting const & DEFAULT_FOG_AIR_SETTING ()
static MCAPI ::FogDefinition const & DEFAULT_FOG_DEFINITION ()
static MCAPI ::FogSetting const & DEFAULT_FOG_LAVA_RESISTANCE_SETTING ()
static MCAPI ::FogSetting const & DEFAULT_FOG_LAVA_SETTING ()
static MCAPI ::FogSetting const & DEFAULT_FOG_NETHER_AIR_SETTING ()
static MCAPI ::FogSetting const & DEFAULT_FOG_POWDER_SNOW_SETTING ()
static MCAPI ::FogSetting const & DEFAULT_FOG_WATER_SETTING ()
static MCAPI ::FogSetting const & DEFAULT_FOG_WEATHER_SETTING ()
static MCAPI ::FogVolumetricCoefficientSetting const & DEFAULT_VOLUME_COEFFICIENT_AIR_SETTING ()
static MCAPI ::FogVolumetricCoefficientSetting const & DEFAULT_VOLUME_COEFFICIENT_CLOUD_SETTING ()
static MCAPI ::FogVolumetricCoefficientSetting const & DEFAULT_VOLUME_COEFFICIENT_WATER_SETTING ()
static MCAPI ::FogVolumetricHenyeyGreensteinGSetting const & DEFAULT_VOLUME_HENYEY_GREENSTEIN_G_AIR_SETTING ()
static MCAPI ::FogVolumetricHenyeyGreensteinGSetting const & DEFAULT_VOLUME_HENYEY_GREENSTEIN_G_WATER_SETTING ()
static MCAPI ::FogDefinition const & DEFERRED_DEFAULT_FOG_DEFINITION ()
static MCAPI ::FogVolumetricDensitySetting const & DEFERRED_DEFAULT_VOLUME_DENSITY_AIR_SETTING ()
static MCAPI ::FogVolumetricDensitySetting const & DEFERRED_DEFAULT_VOLUME_DENSITY_WATER_SETTING ()
static MCAPI ::FogVolumetricDensitySetting const & DEFERRED_DEFAULT_VOLUME_DENSITY_WEATHER_SETTING ()

Public Attributes

::ll::TypedStorage< 8, 48, ::HashedString > mIdentifier
::ll::TypedStorage< 4, 76, ::std::optional<::FogSetting > > mDistanceAirSetting
::ll::TypedStorage< 4, 76, ::std::optional<::FogSetting > > mDistanceWeatherSetting
::ll::TypedStorage< 4, 76, ::std::optional<::FogSetting > > mDistanceWaterSetting
::ll::TypedStorage< 4, 76, ::std::optional<::FogSetting > > mDistanceLavaSetting
::ll::TypedStorage< 4, 76, ::std::optional<::FogSetting > > mDistanceLavaResistanceSetting
::ll::TypedStorage< 4, 76, ::std::optional<::FogSetting > > mDistancePowderSnowSetting
::ll::TypedStorage< 8, 112, ::std::optional<::FogVolumetricDensitySetting > > mVolumeDensityAirSetting
::ll::TypedStorage< 8, 112, ::std::optional<::FogVolumetricDensitySetting > > mVolumeDensityWeatherSetting
::ll::TypedStorage< 8, 112, ::std::optional<::FogVolumetricDensitySetting > > mVolumeDensityWaterSetting
::ll::TypedStorage< 8, 112, ::std::optional<::FogVolumetricDensitySetting > > mVolumeDensityLavaSetting
::ll::TypedStorage< 8, 112, ::std::optional<::FogVolumetricDensitySetting > > mVolumeDensityLavaResistanceSetting
::ll::TypedStorage< 8, 72, ::std::optional<::FogVolumetricCoefficientSetting > > mVolumeCoefficientAirSetting
::ll::TypedStorage< 8, 72, ::std::optional<::FogVolumetricCoefficientSetting > > mVolumeCoefficientWaterSetting
::ll::TypedStorage< 8, 72, ::std::optional<::FogVolumetricCoefficientSetting > > mVolumeCoefficientCloudSetting
::ll::TypedStorage< 8, 40, ::std::optional<::FogVolumetricHenyeyGreensteinGSetting > > mVolumeHenyeyGreensteinGAirSetting
::ll::TypedStorage< 8, 40, ::std::optional<::FogVolumetricHenyeyGreensteinGSetting > > mVolumeHenyeyGreensteinGWaterSetting

Constructor & Destructor Documentation

◆ FogDefinition()

MCAPI FogDefinition::FogDefinition ( ::HashedString identifier,
::std::optional<::FogSetting > distanceAir,
::std::optional<::FogSetting > distanceWeather,
::std::optional<::FogSetting > distanceWater,
::std::optional<::FogSetting > distanceLava,
::std::optional<::FogSetting > distanceLavaResistance,
::std::optional<::FogSetting > distancePowderSnow,
::std::optional<::FogVolumetricDensitySetting > densityAir,
::std::optional<::FogVolumetricDensitySetting > densityWeather,
::std::optional<::FogVolumetricDensitySetting > densityWater,
::std::optional<::FogVolumetricDensitySetting > densityLava,
::std::optional<::FogVolumetricDensitySetting > densityLavaResistance,
::std::optional<::FogVolumetricCoefficientSetting > coefficientAir,
::std::optional<::FogVolumetricCoefficientSetting > coefficientWater,
::std::optional<::FogVolumetricCoefficientSetting > coefficientCloud,
::std::optional<::FogVolumetricHenyeyGreensteinGSetting > henyeyGreensteinGAir,
::std::optional<::FogVolumetricHenyeyGreensteinGSetting > henyeyGreensteinGWater )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~FogDefinition()

MCAPI FogDefinition::~FogDefinition ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ _buildFogDefinitionSchema_common()

MCAPI ::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::FogDefinition > > FogDefinition::_buildFogDefinitionSchema_common ( ::SemVersion version)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_DISTANCE_AIR_SETTING()

MCAPI ::FogDistanceSetting const & FogDefinition::DEFAULT_DISTANCE_AIR_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_DISTANCE_LAVA_RESISTANCE_SETTING()

MCAPI ::FogDistanceSetting const & FogDefinition::DEFAULT_DISTANCE_LAVA_RESISTANCE_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_DISTANCE_LAVA_SETTING()

MCAPI ::FogDistanceSetting const & FogDefinition::DEFAULT_DISTANCE_LAVA_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_DISTANCE_NETHER_AIR_SETTING()

MCAPI ::FogDistanceSetting const & FogDefinition::DEFAULT_DISTANCE_NETHER_AIR_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_DISTANCE_POWDER_SNOW_SETTING()

MCAPI ::FogDistanceSetting const & FogDefinition::DEFAULT_DISTANCE_POWDER_SNOW_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_DISTANCE_WATER_SETTING()

MCAPI ::FogDistanceSetting const & FogDefinition::DEFAULT_DISTANCE_WATER_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_DISTANCE_WEATHER_SETTING()

MCAPI ::FogDistanceSetting const & FogDefinition::DEFAULT_DISTANCE_WEATHER_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_FOG_AIR_SETTING()

MCAPI ::FogSetting const & FogDefinition::DEFAULT_FOG_AIR_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_FOG_DEFINITION()

MCAPI ::FogDefinition const & FogDefinition::DEFAULT_FOG_DEFINITION ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_FOG_LAVA_RESISTANCE_SETTING()

MCAPI ::FogSetting const & FogDefinition::DEFAULT_FOG_LAVA_RESISTANCE_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_FOG_LAVA_SETTING()

MCAPI ::FogSetting const & FogDefinition::DEFAULT_FOG_LAVA_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_FOG_NETHER_AIR_SETTING()

MCAPI ::FogSetting const & FogDefinition::DEFAULT_FOG_NETHER_AIR_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_FOG_POWDER_SNOW_SETTING()

MCAPI ::FogSetting const & FogDefinition::DEFAULT_FOG_POWDER_SNOW_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_FOG_WATER_SETTING()

MCAPI ::FogSetting const & FogDefinition::DEFAULT_FOG_WATER_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_FOG_WEATHER_SETTING()

MCAPI ::FogSetting const & FogDefinition::DEFAULT_FOG_WEATHER_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_VOLUME_COEFFICIENT_AIR_SETTING()

MCAPI ::FogVolumetricCoefficientSetting const & FogDefinition::DEFAULT_VOLUME_COEFFICIENT_AIR_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_VOLUME_COEFFICIENT_CLOUD_SETTING()

MCAPI ::FogVolumetricCoefficientSetting const & FogDefinition::DEFAULT_VOLUME_COEFFICIENT_CLOUD_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_VOLUME_COEFFICIENT_WATER_SETTING()

MCAPI ::FogVolumetricCoefficientSetting const & FogDefinition::DEFAULT_VOLUME_COEFFICIENT_WATER_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_VOLUME_HENYEY_GREENSTEIN_G_AIR_SETTING()

MCAPI ::FogVolumetricHenyeyGreensteinGSetting const & FogDefinition::DEFAULT_VOLUME_HENYEY_GREENSTEIN_G_AIR_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_VOLUME_HENYEY_GREENSTEIN_G_WATER_SETTING()

MCAPI ::FogVolumetricHenyeyGreensteinGSetting const & FogDefinition::DEFAULT_VOLUME_HENYEY_GREENSTEIN_G_WATER_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFERRED_DEFAULT_FOG_DEFINITION()

MCAPI ::FogDefinition const & FogDefinition::DEFERRED_DEFAULT_FOG_DEFINITION ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFERRED_DEFAULT_VOLUME_DENSITY_AIR_SETTING()

MCAPI ::FogVolumetricDensitySetting const & FogDefinition::DEFERRED_DEFAULT_VOLUME_DENSITY_AIR_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFERRED_DEFAULT_VOLUME_DENSITY_WATER_SETTING()

MCAPI ::FogVolumetricDensitySetting const & FogDefinition::DEFERRED_DEFAULT_VOLUME_DENSITY_WATER_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFERRED_DEFAULT_VOLUME_DENSITY_WEATHER_SETTING()

MCAPI ::FogVolumetricDensitySetting const & FogDefinition::DEFERRED_DEFAULT_VOLUME_DENSITY_WEATHER_SETTING ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * FogDefinition::$ctor ( ::HashedString identifier,
::std::optional<::FogSetting > distanceAir,
::std::optional<::FogSetting > distanceWeather,
::std::optional<::FogSetting > distanceWater,
::std::optional<::FogSetting > distanceLava,
::std::optional<::FogSetting > distanceLavaResistance,
::std::optional<::FogSetting > distancePowderSnow,
::std::optional<::FogVolumetricDensitySetting > densityAir,
::std::optional<::FogVolumetricDensitySetting > densityWeather,
::std::optional<::FogVolumetricDensitySetting > densityWater,
::std::optional<::FogVolumetricDensitySetting > densityLava,
::std::optional<::FogVolumetricDensitySetting > densityLavaResistance,
::std::optional<::FogVolumetricCoefficientSetting > coefficientAir,
::std::optional<::FogVolumetricCoefficientSetting > coefficientWater,
::std::optional<::FogVolumetricCoefficientSetting > coefficientCloud,
::std::optional<::FogVolumetricHenyeyGreensteinGSetting > henyeyGreensteinGAir,
::std::optional<::FogVolumetricHenyeyGreensteinGSetting > henyeyGreensteinGWater )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void FogDefinition::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this struct was generated from the following files: