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

◆ UpdateDisplayPosition()

void GPSReceiver::UpdateDisplayPosition ( )
inlineprotected

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

128 {
129 int selectionIndex;
130 string selectionName;
131 string textureName;
132 array<int> orderedPositionNumbers = MapNavigationBehaviour.OrderedPositionNumbersFromGridCoords(this);
133
134 bool isArrayDifferent = orderedPositionNumbers.DifferentAtPosition(m_OrderedPositionNumbersLast) != INDEX_NOT_FOUND;
135 if (isArrayDifferent || !m_InitGPS)
136 {
137 for (int i = 0; i < m_DisplayGridSelections.Count(); ++i)
138 {
139 selectionName = m_DisplayGridSelections.Get(i);
140 selectionIndex = GetHiddenSelection(selectionName);
141 textureName = m_DisplayNumericSignTextureMap.Get(orderedPositionNumbers.Get(i));
142 SetObjectTexture(selectionIndex, textureName);
143 }
144
145 m_OrderedPositionNumbersLast = orderedPositionNumbers;
146 }
147 }
void MapNavigationBehaviour(PlayerBase pPlayer, EMapNavigationType pNavigationType=EMapNavigationType.BASIC)
Определения MapNavigationBehaviour.c:27
ref map< int, string > m_DisplayNumericSignTextureMap
Определения GPSReceiver.c:12
int GetHiddenSelection(string selection)
Определения GPSReceiver.c:169
bool m_InitGPS
Определения GPSReceiver.c:18
ref set< string > m_DisplayGridSelections
Определения GPSReceiver.c:10
ref array< int > m_OrderedPositionNumbersLast
cache
Определения GPSReceiver.c:15
const int INDEX_NOT_FOUND
Определения gameplay.c:13

Перекрестные ссылки GetHiddenSelection(), INDEX_NOT_FOUND, m_DisplayGridSelections, m_DisplayNumericSignTextureMap, m_InitGPS, m_OrderedPositionNumbersLast и MapNavigationBehaviour().

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