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

◆ ApplyBlinkState()

void ApplyBlinkState ( )
protected

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

325 {
326 float visiblePhase, hiddenPhase;
327
328 // Determine phases for blinking
329 if (m_BlinkPhase)
330 {
331 visiblePhase = LIGHT_VISIBLE;
332 hiddenPhase = LIGHT_HIDDEN;
333 }
334 else
335 {
336 visiblePhase = LIGHT_HIDDEN;
337 hiddenPhase = LIGHT_HIDDEN;
338 }
339
340 switch(m_CurrentLightState)
341 {
342 case CodeLockLightState.SETTING_MODE:
343 {
344 // Blink green main light
345 m_CodeLock.SetAnimationPhase(CODELOCK_ANIMATED_GREEN_LIGHT, visiblePhase);
346
347 // Blink green button light (green on, red off)
348 SetButtonLights(visiblePhase, LIGHT_HIDDEN);
349 break;
350 }
351 case CodeLockLightState.BRUTE_FORCE_PROTECTION:
352 {
353 // Blink red main light
354 m_CodeLock.SetAnimationPhase(CODELOCK_ANIMATED_RED_LIGHT, visiblePhase);
355
356 // Blink red button light (green off, red on)
357 SetButtonLights(LIGHT_HIDDEN, visiblePhase);
358 break;
359 }
360 default:
361 return; // No blinking for this state
362 }
363 }
enum CodeLockLightState m_CodeLock
CodeLockLightState
Определения CodeLockVisualManager.c:3
void SetButtonLights(float greenButtonPhase, float redButtonPhase)
Определения CodeLockVisualManager.c:260
const string CODELOCK_ANIMATED_GREEN_LIGHT
Определения CodeLockVisualManager.c:49
const float LIGHT_HIDDEN
Определения CodeLockVisualManager.c:41
bool m_BlinkPhase
Определения CodeLockVisualManager.c:33
const float LIGHT_VISIBLE
Определения CodeLockVisualManager.c:40
CodeLockLightState m_CurrentLightState
Определения CodeLockVisualManager.c:17
const string CODELOCK_ANIMATED_RED_LIGHT
Определения CodeLockVisualManager.c:48

Перекрестные ссылки CODELOCK_ANIMATED_GREEN_LIGHT, CODELOCK_ANIMATED_RED_LIGHT, LIGHT_HIDDEN, LIGHT_VISIBLE, m_BlinkPhase, m_CodeLock, m_CurrentLightState и SetButtonLights().

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