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

◆ InputsUpdate()

void ActionManagerClient::InputsUpdate ( )
inlineprotected

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

301 {
302 ActionInput ain;
304 {
306 {
307 ActionInput ai = m_CurrentActionData.m_Action.GetInput();
308 ai.Update();
309 if (m_Player.IsQBControl())
310 {
311 if (ai.JustActivate())
312 m_Player.SetActionEndInput(m_CurrentActionData.m_Action);
313 }
314 else
315 {
316 if (ai.WasEnded() && (ai.GetInputType() == ActionInputType.AIT_CONTINUOUS || ai.GetInputType() == ActionInputType.AIT_CLICKCONTINUOUS) && !m_IgnoreAutoInputEnd)
317 {
319 }
320 }
321 }
322 }
323 else
324 {
326 {
327 for (int i = 0; i < m_OrederedAllActionInput.Count();i++)
328 {
329
331 ain.Update();
332
333 if (ain.JustActivate())
334 {
335 ActionBase action = ain.GetAction();
336 if (action && action.CanBeStarted())
337 {
338 ActionStart(action, ain.GetUsedActionTarget(), ain.GetUsedMainItem());
339 break;
340 }
341 }
342 }
343 }
344 }
345 }
void ActionBase()
Определения ActionBase.c:82
ActionInputType
Определения ActionInput.c:2
ref ActionData m_CurrentActionData
Определения ActionManagerBase.c:61
bool m_ActionsAvaibale
Определения ActionManagerBase.c:55
bool m_ActionInputWantEnd
Определения ActionManagerBase.c:53
DayZPlayer m_Player
Определения Hand_Events.c:42
ref ActionBase m_Action
Определения ActionBase.c:34
void Update()
Определения ActionInput.c:116
ActionBase GetAction()
Определения ActionInput.c:184
bool WasEnded()
Определения ActionInput.c:111
int GetInputType()
Определения ActionInput.c:91
ItemBase GetUsedMainItem()
Определения ActionInput.c:194
ActionTarget GetUsedActionTarget()
Определения ActionInput.c:189
bool JustActivate()
Определения ActionInput.c:101
void ActionStart(ActionBase action, ActionTarget target, ItemBase item, Param extra_data=NULL)
Определения ActionManagerClient.c:626
bool m_IgnoreAutoInputEnd
Определения ActionManagerClient.c:18
ref array< ActionInput > m_OrederedAllActionInput
Определения ActionManagerClient.c:14
override void EndActionInput()
Определения ActionManagerClient.c:286

Перекрестные ссылки ActionBase(), ActionStart(), EndActionInput(), ActionInput::GetAction(), ActionInput::GetInputType(), ActionInput::GetUsedActionTarget(), ActionInput::GetUsedMainItem(), ActionInput::JustActivate(), m_ActionInputWantEnd, m_ActionsAvaibale, m_CurrentActionData, m_IgnoreAutoInputEnd, m_OrederedAllActionInput, m_Player, ActionInput::Update() и ActionInput::WasEnded().

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