DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс KazuarOptic
+ Граф наследования:KazuarOptic:

Закрытые члены

override void InitOpticMode ()
 
override int GetCurrentNVType ()
 
override void OnOpticModeChange ()
 
override void OnOpticEnter ()
 
override void UpdateSelectionVisibility ()
 
override void SetActions ()
 
- Закрытые члены унаследованные от ItemOptics
void SetPlayer (PlayerBase player)
 
PlayerBase GetPlayer ()
 

Дополнительные унаследованные члены

- Закрытые данные унаследованные от ItemOptics
PlayerBase m_Player
 

Подробное описание

Методы

◆ GetCurrentNVType()

override int GetCurrentNVType ( )
inlineprivate
24 {
25 if (IsWorking())
26 {
27 switch (m_CurrentOpticMode)
28 {
30 return NVTypes.NV_OPTICS_KAZUAR_DAY;
31
33 return NVTypes.NV_OPTICS_KAZUAR_NIGHT;
34 }
35 Error("Undefined optic mode of " + this);
36 return NVTypes.NONE;
37 }
38 else
39 {
40 return NVTypes.NV_OPTICS_OFF;
41 }
42 }
NVTypes
Definition DayZPlayerCamera_Base.c:55
Definition constants.c:638
bool IsWorking()
Definition ItemOptics.c:192
int m_CurrentOpticMode
Definition ItemOptics.c:7
void Error(string err)
Messagebox with error message.
Definition EnDebug.c:90
const int OPTICS_STATE_NIGHTVISION
Definition constants.c:867
const int OPTICS_STATE_DAY
Definition constants.c:866

Перекрестные ссылки Error(), ItemOptics::IsWorking(), ItemOptics::m_CurrentOpticMode, GameConstants::OPTICS_STATE_DAY и GameConstants::OPTICS_STATE_NIGHTVISION.

◆ InitOpticMode()

override void InitOpticMode ( )
inlineprivate
17 {
18 super.InitOpticMode();
19
21 }
void SetCurrentOpticMode(int mode)
Definition ItemOptics.c:455
Definition EntityAI.c:95

Перекрестные ссылки GameConstants::OPTICS_STATE_NIGHTVISION и ItemOptics::SetCurrentOpticMode().

◆ OnOpticEnter()

override void OnOpticEnter ( )
inlineprivate
52 {
53 super.OnOpticEnter();
54
55 HideSelection("hide_cover_pilot");
56 }
override void HideSelection(string selection_name)
Definition HuntingOptic.c:34

Перекрестные ссылки ItemOptics::HideSelection().

◆ OnOpticModeChange()

override void OnOpticModeChange ( )
inlineprivate
45 {
46 super.OnOpticModeChange();
47
49 }
override void UpdateSelectionVisibility()
Definition Optics.c:58

Перекрестные ссылки UpdateSelectionVisibility().

◆ SetActions()

override void SetActions ( )
inlineprivate
80 {
81 super.SetActions();
82
84 }
void AddAction(typename actionName)
Definition AdvancedCommunication.c:220
Definition ActionToggleNVMode.c:3

Перекрестные ссылки AddAction().

◆ UpdateSelectionVisibility()

override void UpdateSelectionVisibility ( )
inlineprivate
59 {
60 super.UpdateSelectionVisibility();
61
62 switch (GetCurrentOpticMode())
63 {
65 HideSelection("hide_cover");
66 HideSelection("hide_cover_pilot");
67 break;
68
70 ShowSelection("hide_cover");
71 if ( !GetGame().IsDedicatedServer() && !IsInOptics() ) //quick sanity check, just in case
72 {
73 ShowSelection("hide_cover_pilot");
74 }
75 break;
76 }
77 }
proto native bool IsInOptics()
is weapon in optics mode or not
override void ShowSelection(string selection_name)
Definition HuntingOptic.c:44
int GetCurrentOpticMode()
Definition ItemOptics.c:461
proto native CGame GetGame()

Перекрестные ссылки ItemOptics::GetCurrentOpticMode(), GetGame(), ItemOptics::HideSelection(), ItemOptics::IsInOptics(), GameConstants::OPTICS_STATE_DAY, GameConstants::OPTICS_STATE_NIGHTVISION и ItemOptics::ShowSelection().

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


Объявления и описания членов класса находятся в файле: