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

◆ Update()

void ActionInput::Update ( )
inlineprotected

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

115 {
116 if( !m_Enabled )
117 {
118 m_Active = false;
119 m_JustActivate = false;
120 return;
121 }
122
123 switch ( m_InputType )
124 {
125 case ActionInputType.AIT_CONTINUOUS:
126 m_JustActivate = false;
127 if(m_Active)
128 {
129 m_Active = m_input.InputP().LocalHold();
130 }
131 else
132 {
133 m_Active = m_input.InputP().LocalHoldBegin();
135 }
136 break;
137 case ActionInputType.AIT_SINGLE:
138 m_Active = m_input.InputP().LocalClick();
140 break;
141 case ActionInputType.AIT_DOUBLECLICK:
142 m_Active = m_input.InputP().LocalDoubleClick();
144 break;
145 break;
146 case ActionInputType.AIT_HOLDSINGLE:
147 m_Active = m_input.InputP().LocalHoldBegin();
149 break;
150 break;
151 case ActionInputType.AIT_CLICKCONTINUOUS:
152 m_JustActivate = false;
153 if(m_Active)
154 {
155 if ( m_input.InputP().LocalClick() )
156 {
157 m_Active = false;
158 }
159 }
160 else
161 {
162 m_Active = m_input.InputP().LocalClick();
164 }
165 break;
166 break;
167 default:
168 break;
169 }
170 }
ActionInputType
Определения ActionInput.c:2
int m_InputType
Определения ActionInput.c:22
bool m_JustActivate
Определения ActionInput.c:28
bool m_Active
Определения ActionInput.c:41
UAIDWrapper m_input
Определения ActionInput.c:21
bool m_Enabled
Определения ActionInput.c:27

Перекрестные ссылки m_Active, m_Enabled, m_input, m_InputType и m_JustActivate.

Используется в ActionManagerClient::InputsUpdate().