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

◆ RefreshVehicleLayout()

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

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

395 {
396 if( !m_BacklitActive )
397 return; // always return when backlit not present!
398
399 UAInputAPI ua_api = GetUApi();
400
401 if( m_GearBefore != iGear )
402 {
403 m_GearBefore = iGear;
404
405 int activeColor = 0xff3fff3f;
406 int dimmColor = 0xff0f3f0f;
407
408 if( iGear == CarGear.REVERSE )
409 ua_api.Backlit_KeyByName("kR",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
410 else
411 ua_api.Backlit_KeyByName("kR",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
412
413 if( iGear == CarGear.NEUTRAL )
414 ua_api.Backlit_KeyByName("kN",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
415 else
416 ua_api.Backlit_KeyByName("kN",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
417
418 if( iGear == CarGear.FIRST )
419 ua_api.Backlit_KeyByName("k1",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
420 else
421 ua_api.Backlit_KeyByName("k1",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
422
423 if( iGear == CarGear.SECOND )
424 ua_api.Backlit_KeyByName("k2",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
425 else
426 ua_api.Backlit_KeyByName("k2",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
427
428 if( iGear == CarGear.THIRD )
429 ua_api.Backlit_KeyByName("k3",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
430 else
431 ua_api.Backlit_KeyByName("k3",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
432
433 if( iGear == CarGear.FOURTH )
434 ua_api.Backlit_KeyByName("k4",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
435 else
436 ua_api.Backlit_KeyByName("k4",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
437
438 if( iGear == CarGear.FIFTH )
439 ua_api.Backlit_KeyByName("k5",EUABLAYER_CAR,EUABACKLIT_ON,activeColor);
440 else
441 ua_api.Backlit_KeyByName("k5",EUABLAYER_CAR,EUABACKLIT_ON,dimmColor);
442
443 }
444
445 if( bCEL != m_CELBefore )
446 {
447 m_CELBefore = bCEL;
448
449 if( bCEL )
450 ua_api.Backlit_KeyByName("kC",EUABLAYER_CAR,EUABACKLIT_ON,0xffff0f0f);
451 else
452 ua_api.Backlit_KeyByName("kC",EUABLAYER_CAR,EUABACKLIT_NONE,0xff000000);
453 }
454
455 }
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:392
int m_GearBefore
Определения Backlit.c:391
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.