Private Attributes | |
| ref VicinitySlotsContainer | m_VicinityIconsContainer |
| ref map< EntityAI, ref Container > | m_ShowedItems = new map<EntityAI, ref Container> |
| ref map< int, ref Container > | m_ShowedItemsIDs = new map<int, ref Container> |
| ref array< EntityAI > | m_ShowedItemIcons = new array<EntityAI> |
| ref map< CargoBase, ref Container > | m_ShowedCargos = new map<CargoBase, ref Container> |
| protected bool | m_IsProcessing = false |
| protected ScrollWidget | m_CargoScrollWidget |
| const float | DISTANCE_TO_ENTITIES = 1.0 |
| const float | DISTANCE_TO_THE_REST = 0.5 |
| const int | ITEMS_PER_COLUMN_MAX = 8 |
| const float | VICINITY_CARGO_SCROLLER_HEIGHT_MIN = 0.77 |
| const float | VICINITY_CARGO_SCROLLER_HEIGHT_MID = 0.78 |
| const float | VICINITY_CARGO_SCROLLER_HEIGHT_MAX = 0.87 |
|
inlineprivate |
References CollapsibleContainer::GetHeader(), WidgetEventHandler::GetInstance(), GetParent(), LeftArea::GetScrollWidget(), LeftArea::GetSlotsArea(), LeftArea::GetSlotsHeader(), CollapsibleContainer::LoadDefaultState(), m_CargoScrollWidget, CollapsibleContainer::m_CollapsibleHeader, m_RootWidget, m_VicinityIconsContainer, WidgetEventHandler::RegisterOnChildAdd(), WidgetEventHandler::RegisterOnChildRemove(), and Header::SetName().
References ClosableContainer::IsDisplayable(), and m_ShowedItems.
|
inlineprivate |
References g_Game, ColorManager::GetInstance(), ItemManager::GetInstance(), ItemPreviewWidget::GetItem(), ItemManager::GetLeftDropzone(), ItemManager::GetLeftSlotsScroller(), ColorManager::GREEN_COLOR, ItemManager::HideDropzones(), m_ShowedItemIcons, name, ColorManager::RED_COLOR, ColorManager::SetColor(), and ItemManager::ShowSourceDropzone().
Referenced by LeftArea::DraggingOverHeader().
References GameInventory::CanSwapEntitiesEx(), ColorManager::COMBINE_COLOR, ColorManager::GetInstance(), ItemManager::GetInstance(), ItemPreviewWidget::GetItem(), ItemManager::GetLeftDropzone(), ItemManager::HideDropzones(), m_ShowedItemIcons, name, ColorManager::RED_COLOR, ColorManager::SetColor(), ItemManager::ShowSourceDropzone(), and ColorManager::SWAP_COLOR.
|
inlineprivate |
References Container::GetFocusedItem(), m_ShowedItems, and ToggleContainer().
|
inlineprivate |
References m_VicinityIconsContainer.
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References m_VicinityIconsContainer.
References OnDropReceivedFromHeader(), x, and y.
References OnDropReceivedFromHeader(), x, and y.
Referenced by LeftArea::OnLeftPanelDropReceived().
|
inlineprivate |
References m_ShowedItems, and ToggleContainer().
Referenced by ExpandCollapseContainer(), VicinitySlotsContainer::MouseClick(), and ToggleContainer().
|
inlineprivate |
References FileSerializer::Close(), m_ShowedItems, FileSerializer::Open(), and Serializer::Write().
|
inlineprivate |
Updates header dragability to be consistent with current 'icon' behaviour.
References CancelWidgetDragging(), ItemManager::EvaluateContainerDragabilityDefault(), GetDragWidget(), Container::GetHeader(), ItemManager::GetInstance(), and ItemManager::SetWidgetDraggable().
Referenced by UpdateInterval().
|
inlineprivate |
Allow view access of inventory if in free camera. Write access is elsewhere
Allow view access of inventory if in free camera. Write access is elsewhere
Adjust left cargo container scroller height depending on visible items in the vicinity
References EntityAI::DisableVicinityIcon(), g_Game, CargoBase::GetCargoOwner(), ItemManager::GetInstance(), VicinityItemManager::GetInstance(), CargoBase::GetOwnerCargoIndex(), GetParent(), ItemManager::GetSelectedItem(), VicinityItemManager::GetVicinityCargos(), VicinityItemManager::GetVicinityItems(), Inventory(), ItemManager::IsMicromanagmentMode(), GameInventory::IsPlaceholderEntity(), BaseBuildingBase::IsPlayerInside(), ITEMS_PER_COLUMN_MAX, m_CargoScrollWidget, m_Parent, m_ShowedCargos, m_ShowedItemIcons, m_ShowedItems, m_ShowedItemsIDs, m_VicinityIconsContainer, CollapsibleContainer::Refresh(), CollapsibleContainer::Remove(), AttachmentCategoriesContainer::SetEntity(), ContainerWithElectricManager::SetEntity(), ZombieContainer::SetEntity(), PlayerContainer::SetPlayer(), ItemManager::SetSelectedItemEx(), VicinitySlotsContainer::ShowItemsInContainers(), VicinityItemManager::Update(), CollapsibleContainer::UpdateCollapseButtons(), UpdateHeader(), VICINITY_CARGO_SCROLLER_HEIGHT_MAX, VICINITY_CARGO_SCROLLER_HEIGHT_MID, and VICINITY_CARGO_SCROLLER_HEIGHT_MIN.
|
private |
|
private |
|
private |
Referenced by UpdateInterval().
|
private |
Referenced by UpdateInterval(), and VicinityContainer().
|
private |
Referenced by UpdateInterval().
Referenced by DraggingOverHeader(), DraggingOverIcon(), OnDropReceivedFromHeader(), and UpdateInterval().
Referenced by CanOpenCloseContainerEx(), ExpandCollapseContainer(), ToggleContainer(), TraverseShowedItems(), and UpdateInterval().
Referenced by UpdateInterval().
|
private |
Referenced by GetVicinityIconsContainer(), IsVicinityContainerIconsActive(), UpdateInterval(), and VicinityContainer().
|
private |
Referenced by UpdateInterval().
|
private |
Referenced by UpdateInterval().
|
private |
Referenced by UpdateInterval().