Static Private Member Functions | |
static ItemManager | GetInstance () |
static int | GetItemHealthColor (int pHealthLevel) |
static int | GetItemHealthColor (EntityAI item, string zone="") |
static int | ColorFromFloat (float fraction) |
static int | GetChosenCombinationFlag (EntityAI selectedEntity, EntityAI targetEntity, int relevantFlags, out InventoryLocation dst=null) |
static int | GetCombinationFlags (EntityAI entity1, EntityAI entity2) |
static int | GetRecipeCount (bool recipe_anywhere, EntityAI entity1, EntityAI entity2) |
Static Private Attributes | |
private static ref ItemManager | m_Instance |
|
inlineprivate |
References SlotsIcon::GetNormalHeight(), SlotsIcon::GetNormalWidth(), GetScreenSize(), m_TooltipPosX, m_TooltipPosY, m_TooltipSlotWidget, m_TooltipSourceWidget, x, and y.
Referenced by UpdateTooltipSlotPosition().
|
inlineprivate |
References m_DefautHeaderOpenStates.
Referenced by DeserializeDefaultHeaderOpenStates().
|
inlineprivate |
References m_DefautOpenStates.
Referenced by DeserializeDefaultOpenStates().
|
inlineprivate |
References ClearDefaultHeaderOpenStates(), GetGame(), CGame::GetProfileStringList(), and SetDefaultHeaderOpenState().
Referenced by Deserialize().
|
inlineprivate |
References ClearDefaultOpenStates(), GetGame(), CGame::GetProfileStringList(), and SetDefaultOpenState().
Referenced by Deserialize().
References GetGame(), and GetPlayer().
Referenced by VicinitySlotsContainer::MouseButtonDown(), VicinitySlotsContainer::ShowItemsInContainers(), and VicinityContainer::UpdateHeader().
|
inlineprivate |
|
inlinestaticprivate |
References InventoryCombinationFlags::ADD_AS_ATTACHMENT, InventoryCombinationFlags::ADD_AS_CARGO, GameInventory::CanForceSwapEntitiesEx(), ActionManagerClient::CanPerformActionFromInventory(), ActionManagerClient::CanSetActionFromInventory(), GameInventory::CanSwapEntitiesEx(), InventoryCombinationFlags::COMBINE_QUANTITY2, InventoryCombinationFlags::FSWAP, GetGame(), GetPlayer(), InventoryCombinationFlags::NONE, InventoryCombinationFlags::PERFORM_ACTION, InventoryCombinationFlags::SET_ACTION, InventoryCombinationFlags::SWAP, and InventoryCombinationFlags::SWAP_MAGAZINE.
Referenced by Icon::Combine(), Icon::DraggingOver(), Icon::DraggingOverCombine(), Icon::DraggingOverSwap(), Icon::DropReceivedFromMain(), and Icon::Swap().
References InventoryCombinationFlags::ADD_AS_ATTACHMENT, InventoryCombinationFlags::ADD_AS_CARGO, ItemBase::CanBeCombined(), ActionManagerClient::CanPerformActionFromInventory(), ActionManagerClient::CanSetActionFromInventory(), Class::CastTo(), InventoryCombinationFlags::COMBINE_QUANTITY2, GetGame(), GetPlayer(), InventoryLocation::GetSlot(), InventoryLocation::IsValid(), InventoryCombinationFlags::PERFORM_ACTION, and InventoryCombinationFlags::SET_ACTION.
Referenced by Attachments::CanCombine(), LayoutHolder::CanCombineEx(), and Icon::CombineItems().
References m_DefautHeaderOpenStates.
Referenced by CollapsibleContainer::LoadDefaultState().
References m_DefautOpenStates.
|
inlineprivate |
References GetGame(), CGame::GetProfileString(), m_HandsDefaultOpenState, and string::ToInt().
|
inlineprivate |
References m_DraggedIcon.
Referenced by Icon::Swap().
|
inlineprivate |
|
inlineprivate |
References m_HandsPreview.
Referenced by Attachments::Combine(), PlayerContainer::Combine(), and VicinitySlotsContainer::Combine().
|
inlineprivate |
References m_HoveredItem.
Referenced by UpdateInterval().
|
inlinestaticprivate |
References m_Instance.
Referenced by LayoutHolder::CanAddToQuickbarEx(), LayoutHolder::CanCombineEx(), LayoutHolder::CanDropEx(), LayoutHolder::CanEquipEx(), LayoutHolder::CanOpenCloseContainer(), LayoutHolder::CanSplitEx(), LayoutHolder::CanSwapOrTakeToHandsEx(), LayoutHolder::CanTakeToInventoryEx(), SlotsIcon::ClearRemainSelected(), Container::Close(), ClosableContainer::Close(), VicinityContainer::CollapseButtonOnMouseButtonDown(), Attachments::Combine(), PlayerContainer::Combine(), VicinitySlotsContainer::Combine(), Icon::Combine(), Icon::CreateWhiteBackground(), Deserialize(), Icon::DestroyWhiteBackground(), DisableMicromanagement(), Icon::DraggingOver(), ClosableContainer::DraggingOver(), PlayerContainer::DraggingOver(), DraggingOverCenterPanel(), ClosableContainer::DraggingOverGrid(), HandsContainer::DraggingOverGrid(), ClosableContainer::DraggingOverGrid(), HandsArea::DraggingOverHandsPanel(), DraggingOverHandsPanel(), HandsContainer::DraggingOverHeader(), AttachmentCategoriesContainer::DraggingOverHeader(), AttachmentCategoriesRow::DraggingOverHeader(), ClosableContainer::DraggingOverHeader(), PlayerContainer::DraggingOverHeader(), VicinityContainer::DraggingOverHeader(), VicinityContainer::DraggingOverIcon(), Icon::DraggingOverSwap(), ClosableContainer::DropReceived(), HandsContainer::DropReceived(), ClosableContainer::DropReceived(), Icon::DropReceivedFromMain(), EnableMicromanagement(), ColorManager::GetItemColor(), HandsContainer::HandsContainer(), ScriptedWidgetEventHandler::HideOwnedSlotsTooltip(), ScriptedWidgetEventHandler::HideOwnedTooltip(), Icon::Icon(), SlotsIcon::Init(), Icon::InitLock(), CollapsibleContainer::LoadDefaultState(), VicinitySlotsContainer::MouseButtonDown(), Icon::MouseClick(), AttachmentCategoriesRow::MouseClick(), PlayerContainer::MouseClick(), ZombieContainer::MouseClick(), HandsContainer::MouseClick2(), ClosableContainer::MouseClick2(), MoveFocusByArea(), Icon::OnDraggingOverBackground(), ClosableHeader::OnDragHeader(), ClosableHeader::OnDropHeader(), PlayerContainer::OnDropReceivedFromGhostArea(), AttachmentCategoriesRow::OnDropReceivedFromHeader(), VicinityContainer::OnDropReceivedFromHeader(), VicinityContainer::OnDropReceivedFromIcon(), OnHide(), SlotsIcon::OnIconDrag(), SlotsIcon::OnIconDrop(), InventoryGridController::OnItemDrop(), InventoryGridController::OnItemDropReceived(), HandsContainer::OnSelectButton(), OnShow(), MissionBase::OnUpdate(), Container::Open(), ClosableContainer::Open(), ScriptedWidgetEventHandler::PrepareOwnedSlotsTooltip(), ScriptedWidgetEventHandler::PrepareOwnedTooltip(), AttachmentCategoriesRow::RefreshSlot(), Attachments::Select(), Container::Select(), HandsPreview::Select(), AttachmentCategoriesRow::Select(), PlayerContainer::Select(), VicinitySlotsContainer::Select(), ZombieContainer::Select(), Attachments::SelectItem(), Container::SelectItem(), HandsPreview::SelectItem(), SlotsContainer::SelectItem(), Serialize(), Container::SetOpenState(), Icon::SetTemperature(), SlotsIcon::SetTemperature(), Icon::ShowActionMenuCombine(), VicinitySlotsContainer::ShowItemsInContainers(), Icon::Swap(), HandsContainer::TakeAsAttachment(), ClosableContainer::TakeAsAttachment(), PlayerContainer::ToggleWidget(), UpdateConsoleToolbar(), Icon::UpdateFrameColor(), VicinityContainer::UpdateHeader(), Attachments::UpdateInterval(), HandsPreview::UpdateInterval(), ClosableContainer::UpdateInterval(), VicinityContainer::UpdateInterval(), UpdateInterval(), IconsContainer::UpdateItemsTemperature(), Icon::~Icon(), and SlotsIcon::~SlotsIcon().
References Colors::COLOR_BADLY_DAMAGED, Colors::COLOR_DAMAGED, Colors::COLOR_PRISTINE, Colors::COLOR_RUINED, Colors::COLOR_WORN, GameConstants::STATE_BADLY_DAMAGED, GameConstants::STATE_DAMAGED, GameConstants::STATE_PRISTINE, GameConstants::STATE_RUINED, and GameConstants::STATE_WORN.
Referenced by CarHud::RefreshVehicleHud(), ActionTargetsCursor::SetItemHealth(), and BoatHud::UpdateEngineIcon().
|
inlineprivate |
References m_LeftDropzone, and m_RootWidget.
Referenced by ClosableContainer::DraggingOver(), ClosableContainer::DraggingOverGrid(), ClosableContainer::DraggingOverGrid(), HandsContainer::DraggingOverHeader(), AttachmentCategoriesRow::DraggingOverHeader(), ClosableContainer::DraggingOverHeader(), VicinityContainer::DraggingOverHeader(), VicinityContainer::DraggingOverIcon(), HideDropzones(), Icon::OnDraggingOverBackground(), SlotsIcon::OnIconDrag(), and ShowSourceDropzone().
|
inlineprivate |
References m_LeftSlotsScroller, and m_RootWidget.
Referenced by VicinityContainer::DraggingOverHeader(), and HideDropzones().
|
inlinestaticprivate |
References GetGame(), GetPlayer(), and GetPlugin().
|
inlineprivate |
References m_RightDropzone, and m_RootWidget.
Referenced by Icon::DraggingOver(), ClosableContainer::DraggingOver(), PlayerContainer::DraggingOver(), ClosableContainer::DraggingOverGrid(), ClosableContainer::DraggingOverGrid(), HandsContainer::DraggingOverHeader(), ClosableContainer::DraggingOverHeader(), PlayerContainer::DraggingOverHeader(), HideDropzones(), Icon::OnDraggingOverBackground(), SlotsIcon::OnIconDrag(), and ShowSourceDropzone().
|
inlineprivate |
References m_SelectedContainer.
Referenced by Container::Select().
|
inlineprivate |
References m_SelectedIcon.
Referenced by Attachments::Select(), VicinitySlotsContainer::Select(), and ZombieContainer::Select().
|
inlineprivate |
References m_SelectedItem.
Referenced by HandsContainer::OnSelectButton(), MissionBase::OnUpdate(), Attachments::Select(), Container::Select(), HandsPreview::Select(), AttachmentCategoriesRow::Select(), PlayerContainer::Select(), VicinitySlotsContainer::Select(), ZombieContainer::Select(), VicinitySlotsContainer::ShowItemsInContainers(), and VicinityContainer::UpdateInterval().
|
inlineprivate |
References m_SelectedWidget.
|
inlineprivate |
References GetCenterDropzone(), GetLeftDropzone(), GetLeftSlotsScroller(), and GetRightDropzone().
Referenced by Icon::Combine(), Icon::DestroyWhiteBackground(), Icon::DraggingOver(), ClosableContainer::DraggingOver(), PlayerContainer::DraggingOver(), DraggingOverCenterPanel(), ClosableContainer::DraggingOverGrid(), HandsContainer::DraggingOverGrid(), HandsArea::DraggingOverHandsPanel(), DraggingOverHandsPanel(), HandsContainer::DraggingOverHeader(), AttachmentCategoriesRow::DraggingOverHeader(), ClosableContainer::DraggingOverHeader(), PlayerContainer::DraggingOverHeader(), VicinityContainer::DraggingOverHeader(), VicinityContainer::DraggingOverIcon(), Icon::DraggingOverSwap(), ClosableContainer::DropReceived(), HandsContainer::DropReceived(), ClosableContainer::DropReceived(), Icon::DropReceivedFromMain(), Icon::OnDraggingOverBackground(), ClosableHeader::OnDropHeader(), PlayerContainer::OnDropReceivedFromGhostArea(), AttachmentCategoriesRow::OnDropReceivedFromHeader(), VicinityContainer::OnDropReceivedFromHeader(), VicinityContainer::OnDropReceivedFromIcon(), SlotsIcon::OnIconDrag(), SlotsIcon::OnIconDrop(), InventoryGridController::OnItemDrop(), Icon::ShowActionMenuCombine(), ShowSourceDropzone(), Icon::Swap(), HandsContainer::TakeAsAttachment(), ClosableContainer::TakeAsAttachment(), Icon::UpdateFrameColor(), Icon::~Icon(), and SlotsIcon::~SlotsIcon().
|
inlineprivate |
References HideTooltipSlot(), m_HoveredItem, m_ToolTipTimer, and m_TooltipWidget.
Referenced by ScriptedWidgetEventHandler::HideOwnedTooltip(), OnHide(), PrepareSlotsTooltip(), and PrepareTooltip().
|
inlineprivate |
References m_SlotInfoShown, m_TooltipSlotTimer, and m_TooltipSlotWidget.
Referenced by ScriptedWidgetEventHandler::HideOwnedSlotsTooltip(), and HideTooltip().
|
inlineprivate |
References m_IsDragging.
Referenced by PrepareTooltip(), PlayerContainer::ToggleWidget(), HandsPreview::UpdateInterval(), and IconsContainer::UpdateItemsTemperature().
|
inlineprivate |
References m_ItemMicromanagmentMode.
Referenced by LayoutHolder::CanAddToQuickbarEx(), LayoutHolder::CanCombineEx(), LayoutHolder::CanDropEx(), LayoutHolder::CanEquipEx(), LayoutHolder::CanOpenCloseContainer(), LayoutHolder::CanSplitEx(), LayoutHolder::CanSwapOrTakeToHandsEx(), LayoutHolder::CanTakeToInventoryEx(), DisableMicromanagement(), EnableMicromanagement(), MoveFocusByArea(), HandsContainer::OnSelectButton(), HandsPreview::Select(), UpdateConsoleToolbar(), VicinityContainer::UpdateInterval(), and UpdateInterval().
position is currentlycalculated from the owning 'm_TooltipSourceWidget' directly
References HideTooltip(), m_SlotInfoShown, m_TooltipSlotTimer, m_TooltipSlotWidget, name, and TOOLTIP_DELAY.
Referenced by ScriptedWidgetEventHandler::PrepareOwnedSlotsTooltip().
References GetGame(), GetMousePos(), GetScreenSize(), HideTooltip(), IsDragging(), m_HoveredItem, m_ItemPreviewWidget, m_RootWidget, m_ToolTipTimer, m_TooltipWidget, ItemPreviewWidget::SetItem(), ItemPreviewWidget::SetView(), TOOLTIP_DELAY, x, and y.
Referenced by ScriptedWidgetEventHandler::PrepareOwnedTooltip().
|
inlineprivate |
References GetGame(), m_DefautHeaderOpenStates, and CGame::SetProfileStringList().
Referenced by Serialize().
|
inlineprivate |
References GetGame(), m_DefautOpenStates, and CGame::SetProfileStringList().
Referenced by Serialize().
References m_DefautHeaderOpenStates.
Referenced by VicinityContainer::CollapseButtonOnMouseButtonDown(), and DeserializeDefaultHeaderOpenStates().
References m_DefautOpenStates.
Referenced by Container::Close(), ClosableContainer::Close(), DeserializeDefaultOpenStates(), Container::Open(), ClosableContainer::Open(), and Container::SetOpenState().
|
inlineprivate |
References GetGame(), m_HandsDefaultOpenState, CGame::SaveProfile(), and CGame::SetProfileString().
|
inlineprivate |
References m_DraggedIcon.
Referenced by Icon::CreateWhiteBackground(), and SetIsDragging().
|
inlineprivate |
References m_DraggedItem.
Referenced by Icon::CreateWhiteBackground(), SlotsIcon::OnIconDrag(), and SetIsDragging().
|
inlineprivate |
References m_HandsPreview.
Referenced by HandsContainer::HandsContainer().
Referenced by Icon::SetTemperature().
|
inlineprivate |
References m_IsDragging, SetDraggedIcon(), and SetDraggedItem().
Referenced by Icon::Combine(), Icon::CreateWhiteBackground(), Icon::DestroyWhiteBackground(), ClosableContainer::DropReceived(), HandsContainer::DropReceived(), ClosableContainer::DropReceived(), Icon::DropReceivedFromMain(), ClosableHeader::OnDragHeader(), ClosableHeader::OnDropHeader(), PlayerContainer::OnDropReceivedFromGhostArea(), AttachmentCategoriesRow::OnDropReceivedFromHeader(), VicinityContainer::OnDropReceivedFromHeader(), VicinityContainer::OnDropReceivedFromIcon(), SlotsIcon::OnIconDrag(), SlotsIcon::OnIconDrop(), Icon::Swap(), HandsContainer::TakeAsAttachment(), ClosableContainer::TakeAsAttachment(), Icon::~Icon(), and SlotsIcon::~SlotsIcon().
|
inlineprivate |
References Inventory(), and m_ItemMicromanagmentMode.
Referenced by DisableMicromanagement(), EnableMicromanagement(), OnHide(), and OnShow().
|
inlineprivate |
References m_SelectedContainer, m_SelectedIcon, m_SelectedItem, and m_SelectedWidget.
|
inlineprivate |
References Icon::GetCursorWidget(), SlotsIcon::GetCursorWidget(), Icon::GetMicromanagedPanel(), SlotsIcon::GetMicromanagedPanel(), m_SelectedBaseIcon, m_SelectedContainer, m_SelectedItem, and m_SelectedWidget.
Referenced by DisableMicromanagement(), Icon::Icon(), OnHide(), OnShow(), Attachments::Select(), PlayerContainer::Select(), VicinitySlotsContainer::Select(), ZombieContainer::Select(), Attachments::SelectItem(), Container::SelectItem(), HandsPreview::SelectItem(), SlotsContainer::SelectItem(), and VicinityContainer::UpdateInterval().
References name.
Referenced by SlotsIcon::SetTemperature().
|
inlineprivate |
References m_TooltipSourceWidget.
Referenced by ScriptedWidgetEventHandler::PrepareOwnedSlotsTooltip().
Referenced by SlotsIcon::ClearRemainSelected(), SlotsIcon::Init(), Icon::InitLock(), VicinitySlotsContainer::MouseButtonDown(), Icon::MouseClick(), AttachmentCategoriesRow::MouseClick(), PlayerContainer::MouseClick(), ZombieContainer::MouseClick(), HandsContainer::MouseClick2(), ClosableContainer::MouseClick2(), VicinitySlotsContainer::ShowItemsInContainers(), and VicinityContainer::UpdateHeader().
|
inlineprivate |
References GetCenterDropzone(), GetGame(), GetLeftDropzone(), GetPlayer(), GetRightDropzone(), InventoryLocation::GetType(), HideDropzones(), and ShowSourceDropzone().
Referenced by Icon::DraggingOver(), ClosableContainer::DraggingOver(), DraggingOverCenterPanel(), ClosableContainer::DraggingOverGrid(), HandsContainer::DraggingOverGrid(), HandsContainer::DraggingOverHeader(), AttachmentCategoriesContainer::DraggingOverHeader(), AttachmentCategoriesRow::DraggingOverHeader(), ClosableContainer::DraggingOverHeader(), VicinityContainer::DraggingOverHeader(), VicinityContainer::DraggingOverIcon(), Icon::DraggingOverSwap(), Icon::ShowActionMenuCombine(), ShowSourceDropzone(), and Icon::UpdateFrameColor().
|
inlineprivate |
References m_ItemPreviewWidget, and m_TooltipWidget.
|
inlineprivate |
References m_TooltipPosX, m_TooltipPosY, m_TooltipSlotWidget, and UpdateTooltipSlotPosition().
|
inlineprivate |
References CalculateTooltipSlotPosition(), m_TooltipSourceWidget, x, and y.
Referenced by ShowTooltipSlot().
|
private |
Referenced by GetCenterDropzone().
Referenced by ClearDefaultOpenStates(), GetDefaultOpenState(), ItemManager(), SerializeDefaultOpenStates(), and SetDefaultOpenState().
|
private |
Referenced by GetDraggedIcon(), and SetDraggedIcon().
|
private |
Referenced by GetDraggedItem(), and SetDraggedItem().
|
private |
Referenced by GetDefaultOpenStateHands(), and SetDefaultOpenStateHands().
|
private |
Referenced by GetHandsPreview(), and SetHandsPreview().
|
private |
Referenced by GetHoveredItem(), HideTooltip(), and PrepareTooltip().
|
staticprivate |
Referenced by GetInstance(), and ItemManager().
|
private |
Referenced by IsDragging(), and SetIsDragging().
|
private |
Referenced by IsMicromanagmentMode(), and SetItemMicromanagmentMode().
|
private |
Referenced by PrepareTooltip(), and ShowTooltip().
|
private |
Referenced by GetLeftDropzone().
|
private |
Referenced by GetLeftSlotsScroller().
|
private |
Referenced by GetRightDropzone().
|
private |
Referenced by GetCenterDropzone(), GetLeftDropzone(), GetLeftSlotsScroller(), GetRightDropzone(), ItemManager(), and PrepareTooltip().
|
private |
Referenced by SetSelectedItemEx().
|
private |
Referenced by GetSelectedContainer(), SetSelectedItem(), and SetSelectedItemEx().
|
private |
Referenced by GetSelectedIcon(), and SetSelectedItem().
|
private |
Referenced by GetSelectedItem(), SetSelectedItem(), and SetSelectedItemEx().
|
private |
Referenced by GetSelectedWidget(), SetSelectedItem(), and SetSelectedItemEx().
|
private |
Referenced by HideTooltipSlot(), ItemManager(), and PrepareSlotsTooltip().
|
private |
|
private |
Referenced by CalculateTooltipSlotPosition(), and ShowTooltipSlot().
|
private |
Referenced by CalculateTooltipSlotPosition(), and ShowTooltipSlot().
|
private |
Referenced by HideTooltipSlot(), and PrepareSlotsTooltip().
|
private |
Referenced by CalculateTooltipSlotPosition(), HideTooltipSlot(), ItemManager(), PrepareSlotsTooltip(), and ShowTooltipSlot().
|
private |
Referenced by CalculateTooltipSlotPosition(), SetTooltipWidget(), and UpdateTooltipSlotPosition().
|
private |
Referenced by HideTooltip(), and PrepareTooltip().
|
private |
Referenced by HideTooltip(), ItemManager(), PrepareTooltip(), and ShowTooltip().
|
private |
Referenced by PrepareSlotsTooltip(), and PrepareTooltip().