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

◆ SetEntity()

void Container::SetEntity ( EntityAI item,
int cargo_index = 0,
bool immedUpdate = true )
inlineprotected

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

242 {
243 if ( item )
244 {
245 m_Entity = item;
246 m_Cargo = item.GetInventory().GetCargoFromIndex(cargo_index);
247 m_CargoIndex = cargo_index;
248
249 m_Entity.GetOnItemAddedIntoCargo().Insert( AddedToCargo );
250 m_Entity.GetOnItemRemovedFromCargo().Insert( RemovedFromCargo );
251 m_Entity.GetOnItemMovedInCargo().Insert( MovedInCargo );
252 m_Entity.GetOnSetLock().Insert( SetLock );
253 m_Entity.GetOnReleaseLock().Insert( ReleaseLock );
254
255 if (immedUpdate)
257
259 m_MainWidget = m_ItemsContainer;
260
261 if ( m_Cargo )
262 {
263 int i;
264 int prev_count = m_ShowedItemPositions.Count();
265
266 //START - Add new item Icons
267 for ( i = 0; i < m_Cargo.GetItemCount(); i++ )
268 {
269 EntityAI cargo_item = m_Cargo.GetItem( i );
270 if ( cargo_item )
271 {
272 AddedToCargoEx( cargo_item, immedUpdate );
273 }
274 }
275
276 #ifdef PLATFORM_CONSOLE
277 if (immedUpdate)
278 Refresh();
279 #endif
280 }
281 }
282 }
class LogManager EntityAI
EntityAI m_Entity
Определения ActionDebug.c:11
Widget m_ItemsContainer
Определения CargoContainer.c:23
void MovedInCargo(EntityAI item)
Определения CargoContainer.c:146
void SetLock(EntityAI item)
Определения CargoContainer.c:180
int m_CargoIndex
Определения CargoContainer.c:7
void AddedToCargoEx(EntityAI item, bool refresh=true)
Определения CargoContainer.c:68
void RemovedFromCargo(EntityAI item)
Определения CargoContainer.c:117
void AddedToCargo(EntityAI item)
Определения CargoContainer.c:112
ref map< EntityAI, ref Param3< ref Icon, int, int > > m_ShowedItemPositions
Определения CargoContainer.c:12
CargoBase m_Cargo
Определения CargoContainer.c:6
void ReleaseLock(EntityAI item)
Определения CargoContainer.c:201
override void Refresh()
Определения CargoContainer.c:526
void UpdateHeaderText()
Определения CargoContainer.c:289
void InitGridHeight()
Определения CargoContainer.c:319

Перекрестные ссылки AddedToCargo(), AddedToCargoEx(), InitGridHeight(), m_Cargo, m_CargoIndex, m_Entity, m_ItemsContainer, m_ShowedItemPositions, MovedInCargo(), Refresh(), ReleaseLock(), RemovedFromCargo(), SetLock() и UpdateHeaderText().