DayZ 1.29
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
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
Entity m_Entity
Определения CachedEquipmentStorageBase.c:14
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
ScriptInvoker GetOnItemRemovedFromCargo()
ScriptInvoker GetOnSetLock()
ScriptInvoker GetOnItemMovedInCargo()
ScriptInvoker GetOnItemAddedIntoCargo()
ScriptInvoker GetOnReleaseLock()
proto bool Insert(func fn, int flags=EScriptInvokerInsertFlags.IMMEDIATE)
insert method to list

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