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

◆ OnDraggingOverBackground()

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

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

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

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