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

◆ UpdateTransform()

void BleedingIndicatorDropData::UpdateTransform ( float progress,
float progressFade )
inlineprotected

scaling and transformation

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

253 {
254 float breakProgress = Math.Clamp(Math.InverseLerp(0.0,m_ProgressBreakpoint,progress),0,1);
255 float sizeX = Math.Lerp(m_ImageStartingSizeX,m_ImageEndSizeX,breakProgress);
256 float sizeY = Math.Lerp(m_ImageStartingSizeY,m_ImageEndSizeY,breakProgress);
257 m_Widget.SetSize(sizeX,sizeY);
258
259 if (progress <= m_ProgressBreakpoint)
260 {
261 //do stuff before breakpoint
262 }
263 else
264 {
265 //do stuff after breakpoint
266 float posYTemp = Math.Lerp(m_PosY,m_PosY + m_SlideDistance, progressFade);
267 m_Widget.SetPos(m_PosX,posYTemp);
268 }
269 }
ImageWidget m_Widget
Определения BleedingDrop.c:4
float m_ImageStartingSizeY
Определения BleedingDrop.c:22
float m_ImageEndSizeY
Определения BleedingDrop.c:24
float m_PosY
Определения BleedingDrop.c:32
float m_PosX
Определения BleedingDrop.c:32
float m_ImageEndSizeX
Определения BleedingDrop.c:23
float m_ProgressBreakpoint
Определения BleedingDrop.c:9
float m_ImageStartingSizeX
Определения BleedingDrop.c:21
float m_SlideDistance
Определения BleedingDrop.c:13

Перекрестные ссылки Math::Clamp(), Math::InverseLerp(), Math::Lerp(), m_ImageEndSizeX, m_ImageEndSizeY, m_ImageStartingSizeX, m_ImageStartingSizeY, m_PosX, m_PosY, m_ProgressBreakpoint, m_SlideDistance и m_Widget.

Используется в Update().