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

◆ UpdateGear()

void MotorbikeHud::UpdateGear ( )
inlineprotected

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

218 {
219 int gear = m_CurrentVehicle.GetGear();
220 if (m_EngagedGear == gear)
221 return;
222
223 m_EngagedGear = gear;
224
225 int currGear = m_EngagedGear;
226 int prevGear = m_EngagedGear - 1;
227 int nextGear = m_EngagedGear + 1;
228
229 if (m_CurrentVehicle.GearboxGetType() == CarGearboxType.MANUAL)
230 {
231 m_VehicleCurrentGearValue.SetText(m_VehicleGearTable.Get(currGear));
232 m_VehiclePrevGearValue.SetText(m_VehicleGearTable.Get(prevGear));
233 m_VehicleNextGearValue.SetText(m_VehicleGearTable.Get(nextGear));
234
235 m_VehiclePrevGearValue.Show(prevGear >= 0);
236 m_VehicleNextGearValue.Show(nextGear < m_CurrentVehicle.GetGearCount());
237 }
238 else
239 {
241 m_VehicleNextGearValue.SetText(m_VehicleGearTableAuto.Get(nextGear));
242 m_VehiclePrevGearValue.SetText(m_VehicleGearTableAuto.Get(prevGear));
243
244 m_VehiclePrevGearValue.Show(prevGear >= 0);
245 m_VehicleNextGearValue.Show(nextGear < EnumTools.GetEnumSize(CarAutomaticGearboxMode));
246 }
247 }
CarAutomaticGearboxMode
Enumerated automatic gearbox modes. (native, do not change or extend)
Определения Car.c:58
CarGearboxType
Enumerated gearbox types. (native, do not change or extend)
Определения Car.c:24
int m_EngagedGear
Определения MotorBikeHud.c:30
MotorbikeScript m_CurrentVehicle
Определения MotorBikeHud.c:25
TextWidget m_VehiclePrevGearValue
Определения VehicleHudBase.c:7
TextWidget m_VehicleNextGearValue
Определения VehicleHudBase.c:6
TextWidget m_VehicleCurrentGearValue
Определения VehicleHudBase.c:5
ref map< int, string > m_VehicleGearTable
Определения VehicleHudBase.c:9
ref map< int, string > m_VehicleGearTableAuto
Определения VehicleHudBase.c:10

Перекрестные ссылки EnumTools::GetEnumSize(), m_CurrentVehicle, m_EngagedGear, VehicleHudBase::m_VehicleCurrentGearValue, VehicleHudBase::m_VehicleGearTable, VehicleHudBase::m_VehicleGearTableAuto, VehicleHudBase::m_VehicleNextGearValue и VehicleHudBase::m_VehiclePrevGearValue.

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