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

◆ OnDraggingOverBackground()

void Icon::OnDraggingOverBackground ( Widget w,
int x,
int y,
Widget reciever )
inlineprotected

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

1147 {
1148 ItemManager.GetInstance().HideDropzones();
1149 EntityAI entity = EntityAI.Cast( m_Obj );
1150 EntityAI parent = entity.GetHierarchyParent();
1151 if (parent && parent.GetHierarchyRootPlayer() == g_Game.GetPlayer())
1152 {
1153 ItemManager.GetInstance().GetRightDropzone().SetAlpha(1);
1154 }
1155 else if (!m_HandsIcon)
1156 {
1157 ItemManager.GetInstance().GetLeftDropzone().SetAlpha(1);
1158 }
1159
1160 if (w == null || reciever == null)
1161 {
1162 return;
1163 }
1164 Pos pa;
1165 reciever.GetUserData(pa);
1166 if (m_Parent)
1167 {
1168 ContainerWithCargo item = ContainerWithCargo.Cast(m_Parent.m_Parent);
1169 if (item)
1170 {
1171 item.DraggingOverGrid(w, m_PosY + pa.y, m_PosX + pa.x, reciever);
1172 }
1173 HandsContainer hands_item = HandsContainer.Cast(m_Parent.m_Parent);
1174 if (hands_item)
1175 {
1176 hands_item.DraggingOverGrid(w, m_PosY + pa.y, m_PosX + pa.x, reciever, null);
1177 }
1178 }
1179 }
class LogManager EntityAI
Entity m_Parent
Определения CachedEquipmentStorageBase.c:17
DayZGame g_Game
Определения DayZGame.c:4074
void Pos(int _x, int _y)
Определения Icon.c:1784
bool DraggingOverGrid(Widget w, int x, int y, Widget reciever, CargoContainer cargo)
Определения HandsContainer.c:1066
int m_PosX
Определения Icon.c:5
bool m_HandsIcon
Определения Icon.c:17
EntityAI m_Obj
Определения Icon.c:15
int m_PosY
Определения Icon.c:6

Перекрестные ссылки HandsContainer::DraggingOverGrid(), g_Game, ItemManager::GetInstance(), ItemManager::GetLeftDropzone(), ItemManager::GetRightDropzone(), ItemManager::HideDropzones(), m_HandsIcon, m_Obj, m_Parent, m_PosX, m_PosY, Pos(), x и y.