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

См. исходные тексты.

Перечисления

enum  CodeLockLightState {
  OFF , LOCKED , UNLOCKED , SETTING_MODE ,
  BRUTE_FORCE_PROTECTION
}
 

Функции

void CodeLockVisualManager (DigitalCodeLock codeLock, CodeLockComponent component)
 
void ~CodeLockVisualManager ()
 
void MarkDirty ()
 
void UpdateVisuals ()
 
bool HasAnimationsChanged ()
 
bool HasBatteryLevelChanged ()
 
CodeLockLightState DetermineRequiredLightState ()
 
void SetLightState (CodeLockLightState newState)
 
void SetMainLights (float redPhase, float greenPhase)
 
void SetButtonLights (float greenButtonPhase, float redButtonPhase)
 
void SetBatteryLight (float phase)
 
void SetAllLights (float phase)
 
void StartBlinking (CodeLockLightState blinkState)
 
void StopBlinking ()
 
void UpdateBlinking ()
 
void ApplyBlinkState ()
 
void SetButtonLightColor (bool isRed)
 
void SetButtonLightsOff ()
 
void UpdateAnimations ()
 
void UpdateAttachedAnimations (EntityAI hierarchyParent)
 
float GetAnimationPhaseForFrontPart (EntityAI hierarchyParent, bool reversed)
 
float GetAnimationPhaseForBackPart (EntityAI hierarchyParent, bool reversed)
 
void UpdateDetachedAnimations ()
 
void UpdateBatteryIndicator ()
 
int CalculateVisibleBars (float batteryPercent)
 
CodeLockLightState GetCurrentLightState ()
 
bool IsBlinking ()
 

Переменные

enum CodeLockLightState m_CodeLock
 
CodeLockComponent m_Component
 
CodeLockLightState m_CurrentLightState
 
bool m_IsBlinking
 
float m_LastBatteryPercent
 
bool m_LastReversedState
 
float m_LastAnimationPhaseFront
 
float m_LastAnimationPhaseBack
 
int m_LastVisibleBars
 
bool m_FullVisualUpdate
 
ref Timer m_BlinkTimer
 
float m_BlinkTime
 
bool m_BlinkPhase
 
const float BLINK_INTERVAL = 0.1
 
const float BLINK_CYCLE_TIME = 1.0
 
const float LIGHT_VISIBLE = 0.0
 
const float LIGHT_HIDDEN = 1.0
 
const string CODELOCK_ANIMATED_FRONT = "CodelockFrontTranslation"
 
const string CODELOCK_ANIMATED_BACK = "CodelockBackTranslation"
 
const string CODELOCK_ANIMATED_BACK_R = "CodelockBackRotation"
 
const string CODELOCK_ANIMATED_R = "CodelockRotation"
 
const string CODELOCK_ANIMATED_ZIP = "CodelockZipHide"
 
const string CODELOCK_ANIMATED_RED_LIGHT = "CodelockRedLightOnHide"
 
const string CODELOCK_ANIMATED_GREEN_LIGHT = "CodelockGreenLightOnHide"
 
const string CODELOCK_ANIMATED_BUTTON_GREEN_LIGHT = "CodelockButtonGreenLightOnHide"
 
const string CODELOCK_ANIMATED_BUTTON_RED_LIGHT = "CodelockButtonRedLightOnHide"
 
const string CODELOCK_ANIMATED_BATTERY_LIGHT = "CodelockBatteryLightOnHide"
 
const ref array< string > BATTERY_BAR_SELECTIONS