Skip to main content

FB2ObjectWeatheringComponent

Overview

  • Component that manages object weathering (aging/dirt).

Metadata

FieldValue
Kindcomponent
EnvironmentB2 - Simulation
Categorycomponents
ExtendsFB2Component
Requirerequire('Components.B2ObjectWeatheringComponent')

Properties (7)

NameTypeDescription
BaseDayinteger
CurrentGradeinteger
CurrentWeatheringIntensitynumber
RemainNextGradeDayinteger
WeatheringGroupNamestring
bIsEnableWeatheringboolean
bIsWeatheringEnabledboolean

Functions (16)

FunctionParametersReturnsDescription
GetBaseDay-integerReturns Base Day.
GetCityMovePolicyMapInCityMoveDataPolicyType: EB1CityMoveDataPolicyTypetable<string, EB1CityMoveDataPolicy>Returns City Move Policy Map.
GetDefaultCityMoveDataPolicy-EB1CityMoveDataPolicyReturns Default City Move Data Policy.
GetGrade-integerReturns Grade.
GetWeatheringGroupName-stringReturns Weathering Group Name.
GetWeatheringIntensity-numberReturns Weathering Intensity.
GetWeatheringModifierInModifierKey: string, OutModifierData: FB1ModifierSettingDatabooleanReturns Weathering Modifier.
GetWeatheringNextGradeDay-integerReturns Weathering Next Grade Day.
OnDayOfWeekChangedBefore: FDateTime, After: FDateTime-Callback invoked on Day Of Week Changed.
RefreshWeathering--
ResetStartTime--Resets Start Time.
SetCanWeatheringbEnable: boolean-Sets Can Weathering.
SetWeatheringEnabledWithSiteIdInParentSiteId: string-Sets Weathering Enabled With Site Id.
SetWeatheringGradeInGrade: integer, InRefreshing: boolean-Sets Weathering Grade.
TryNextGrade--
UpdateWeatheringValue--Updates Weathering Value.

Override points (5)

Implement these in Lua as FB2ObjectWeatheringComponent.Override_Name = function(...) end.

FunctionParametersReturnsDescription
Override_OnDayOfWeekChangedBefore: FDateTime, After: FDateTime-Callback invoked on Day Of Week Changed.
Override_RefreshWeathering--
Override_ResetStartTime--Resets Start Time.
Override_TryNextGrade--
Override_UpdateWeatheringValue--Updates Weathering Value.