DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ Update()

void UniversalTemperatureSourceDebug::Update ( UniversalTemperatureSourceSettings settings,
UniversalTemperatureSourceLambdaBase lambda )
inlineprotected

См. определение в файле UniversalTemperatureSource.c строка 193

194 {
195 if (settings.m_EnableOnTemperatureControl)
196 {
197 float parentTemperature = GetParent().GetTemperature();
198 float temperatureDifference = parentTemperature - m_ParentTemperaturePrevious;
199
200 if (parentTemperature >= settings.m_ActiveTemperatureThreshold && temperatureDifference > 0)
201 SetActive(true);
202
203 if (parentTemperature < settings.m_InactiveTemperatureThreshold && temperatureDifference < 0)
204 SetActive(false);
205
206 m_ParentTemperaturePrevious = parentTemperature;
207 }
208
209 if (!IsActive())
210 return;
211
212 if (lambda)
213 {
214 settings.m_Position = settings.m_Parent.GetUniversalTemperatureSourcePosition();
215 lambda.OnBeforeExecute();
216 lambda.Execute(settings, m_ResultValues);
217 lambda.OnAfterExecute();
218 }
219
220 }
void SetActive()
Определения TrapBase.c:414
ref UniversalTemperatureSourceResult m_ResultValues
Определения UniversalTemperatureSource.c:72
void Execute(UniversalTemperatureSourceSettings pSettings, UniversalTemperatureSourceResult resultValues)
vector m_Position
if the stats can be overriden by coefficient/variables from WorldData (currently TemperatureCap only)
Определения UniversalTemperatureSource.c:18
bool m_EnableOnTemperatureControl
maximum range where the receiver can get some temperature
Определения UniversalTemperatureSource.c:10
float m_ActiveTemperatureThreshold
enable or disable activation/deactivation on set temperature
Определения UniversalTemperatureSource.c:11
float m_InactiveTemperatureThreshold
UTS will be active on temperature >= to this value.
Определения UniversalTemperatureSource.c:12

Перекрестные ссылки UniversalTemperatureSourceLambdaBase::Execute(), GetParent(), IsActive(), UniversalTemperatureSourceSettings::m_ActiveTemperatureThreshold, UniversalTemperatureSourceSettings::m_EnableOnTemperatureControl, UniversalTemperatureSourceSettings::m_InactiveTemperatureThreshold, UniversalTemperatureSourceSettings::m_Parent, m_ParentTemperaturePrevious, UniversalTemperatureSourceSettings::m_Position, m_ResultValues, UniversalTemperatureSourceLambdaBase::OnAfterExecute(), UniversalTemperatureSourceLambdaBase::OnBeforeExecute() и SetActive().