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

◆ RefreshVehicleLayout()

void Backlit::RefreshVehicleLayout ( int iGear,
bool bCEL )
inlineprivate

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

391 {
392 if( !m_BacklitActive )
393 return; // always return when backlit not present!
394
395 UAInputAPI ua_api = GetUApi();
396
397 if( m_GearBefore != iGear )
398 {
399 m_GearBefore = iGear;
400
401 int activeColor = 0xff3fff3f;
402 int dimmColor = 0xff0f3f0f;
403
404 if( iGear == CarGear.REVERSE )
405 ua_api.Backlit_KeyByName("kR",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
406 else
407 ua_api.Backlit_KeyByName("kR",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
408
409 if( iGear == CarGear.NEUTRAL )
410 ua_api.Backlit_KeyByName("kN",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
411 else
412 ua_api.Backlit_KeyByName("kN",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
413
414 if( iGear == CarGear.FIRST )
415 ua_api.Backlit_KeyByName("k1",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
416 else
417 ua_api.Backlit_KeyByName("k1",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
418
419 if( iGear == CarGear.SECOND )
420 ua_api.Backlit_KeyByName("k2",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
421 else
422 ua_api.Backlit_KeyByName("k2",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
423
424 if( iGear == CarGear.THIRD )
425 ua_api.Backlit_KeyByName("k3",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
426 else
427 ua_api.Backlit_KeyByName("k3",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
428
429 if( iGear == CarGear.FOURTH )
430 ua_api.Backlit_KeyByName("k4",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
431 else
432 ua_api.Backlit_KeyByName("k4",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
433
434 if( iGear == CarGear.FIFTH )
435 ua_api.Backlit_KeyByName("k5",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
436 else
437 ua_api.Backlit_KeyByName("k5",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
438
439 }
440
441 if( bCEL != m_CELBefore )
442 {
443 m_CELBefore = bCEL;
444
445 if( bCEL )
446 ua_api.Backlit_KeyByName("kC",EUABLAYER_CAR,EUABACKLIT_ON,0xffff0f0f);
447 else
448 ua_api.Backlit_KeyByName("kC",EUABLAYER_CAR,EUABACKLIT_NONE,0xff000000);
449 }
450
451 }
const int EUABACKLIT_NONE
Input backlit type.
Определения Backlit.c:26
const int EUABLAYER_CAR
Определения Backlit.c:16
const int EUABACKLIT_ON
Определения Backlit.c:27
proto native UAInputAPI GetUApi()
bool m_BacklitActive
Определения Backlit.c:108
bool m_CELBefore
Определения Backlit.c:388
int m_GearBefore
Определения Backlit.c:387
proto native void Backlit_KeyByName(string strName, int eLayer, int eType, int iColor)

Перекрестные ссылки UAInputAPI::Backlit_KeyByName(), EUABACKLIT_NONE, EUABACKLIT_ON, EUABLAYER_CAR, GetUApi(), m_BacklitActive, m_CELBefore и m_GearBefore.