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

◆ Tick()

override void AnimationTimer::Tick ( float timeslice)
inlineprotected

Ticks the timer, is called by timer subsystem.

См. определение в файле 3_Game/DayZ/tools/tools.c строка 700

701 {
702 if ( !m_Active )
703 return;
704
705
706 float diff = Math.AbsFloat(m_TargetValue - m_Value);
707 float step = m_time * timeslice;
708
709 if (diff < step)
710 {
712 if (!m_loop)
713 {
714 m_Active = false;
715 }
716 else
717 {
719 {
720 m_TargetValue = 0;
721 }
722 else
723 {
725 }
726
727 }
728 g_Game.GameScript.CallFunction(m_TargetObject, m_FinishedFunction, NULL, m_Params);
729 }
730 else
731 {
732 if (m_TargetValue > m_Value)
733 {
734 m_Value += step;
735 }
736 else
737 {
738 m_Value -= step;
739 }
740 }
741
742 g_Game.GameScript.CallFunction(m_TargetObject, m_UpdateFunction, NULL, m_Params);
743 }
DayZGame g_Game
Определения DayZGame.c:3942
string m_UpdateFunction
Определения 3_Game/DayZ/tools/tools.c:657
float m_TargetValueOriginal
Определения 3_Game/DayZ/tools/tools.c:654
string m_FinishedFunction
Определения 3_Game/DayZ/tools/tools.c:658
float m_Value
Определения 3_Game/DayZ/tools/tools.c:655
ref Param m_Params
Определения 3_Game/DayZ/tools/tools.c:659
float m_TargetValue
Определения 3_Game/DayZ/tools/tools.c:653
Managed m_TargetObject
Определения 3_Game/DayZ/tools/tools.c:656
bool m_Active
Определения 3_Game/DayZ/tools/tools.c:652
float m_time
Определения 3_Game/DayZ/tools/tools.c:224
bool m_loop
Определения 3_Game/DayZ/tools/tools.c:222

Перекрестные ссылки Math::AbsFloat(), g_Game, m_Active, m_FinishedFunction, m_loop, m_Params, m_TargetObject, m_TargetValue, m_TargetValueOriginal, m_time, m_UpdateFunction и m_Value.