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

◆ Update()

void ActionInput::Update ( )
inlineprotected

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

117 {
118 if( !m_Enabled )
119 {
120 m_Active = false;
121 m_JustActivate = false;
122 return;
123 }
124
125 switch ( m_InputType )
126 {
127 case ActionInputType.AIT_CONTINUOUS:
128 m_JustActivate = false;
129 if(m_Active)
130 {
131 m_Active = m_input.InputP().LocalHold();
132 }
133 else
134 {
135 m_Active = m_input.InputP().LocalHoldBegin();
137 }
138 break;
139 case ActionInputType.AIT_SINGLE:
140 m_Active = m_input.InputP().LocalClick();
142 break;
143 case ActionInputType.AIT_DOUBLECLICK:
144 m_Active = m_input.InputP().LocalDoubleClick();
146 break;
147 break;
148 case ActionInputType.AIT_HOLDSINGLE:
149 m_Active = m_input.InputP().LocalHoldBegin();
151 break;
152 break;
153 case ActionInputType.AIT_CLICKCONTINUOUS:
154 m_JustActivate = false;
155 if(m_Active)
156 {
157 if ( m_input.InputP().LocalClick() )
158 {
159 m_Active = false;
160 }
161 }
162 else
163 {
164 m_Active = m_input.InputP().LocalClick();
166 }
167 break;
168 break;
169 default:
170 break;
171 }
172 }
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().