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

◆ CreateNewIcon()

void HandsPreview::CreateNewIcon ( ItemBase item)
inlineprotected

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

98 {
99 float y;
100 GetRootWidget().GetParent().GetParent().GetParent().GetParent().GetScreenSize( m_IconSize, y );
101 m_IconSize = m_IconSize / 10;
102
103 m_Icon = new Icon( this, true );
104 m_Icon.Refresh();
105 if ( m_Icon )
106 {
107 m_Item = item;
108 m_Icon.Init( m_Item );
109 m_Icon.FullScreen();
110 ( HandsContainer.Cast( m_Parent ) ).ShowAtt( m_Item );
111 m_Icon.Refresh();
112 }
113
114 m_RootWidget.SetColor( ARGB( 180, 0, 0, 0 ) );
115 m_Parent.GetParent().Refresh();
116 Inventory.GetInstance().UpdateConsoleToolbar();
117
118 HandsContainer parent = HandsContainer.Cast( m_Parent );
119 HandsHeader header = HandsHeader.Cast( parent.GetHeader() );
120
121 if( m_Item && !m_Item.GetInventory().GetCargo() )
122 {
123 string display_name = m_Item.GetDisplayName();
124 display_name.ToUpper();
125 header.SetName( display_name );
126 }
127 }
void Inventory(LayoutHolder parent)
Определения Inventory.c:74
ItemBase m_Item
Определения ActionInput.c:16
Icon y
ref Widget m_RootWidget[MAX_SIMULTANIOUS_PLAYERS]
Определения PluginRemotePlayerDebugClient.c:14
Widget m_Parent
Определения SizeToChild.c:92
override Header GetHeader()
Определения HandsContainer.c:62
float m_IconSize
Определения HandsPreview.c:6
ref Icon m_Icon
Определения HandsPreview.c:3
void SetName(string name)
Определения Header.c:33
proto int ToUpper()
Changes string to uppercase. Returns length.
int ARGB(int a, int r, int g, int b)
Определения proto.c:322

Перекрестные ссылки ARGB(), HandsContainer::GetHeader(), Inventory(), m_Icon, m_IconSize, m_Item, m_Parent, m_RootWidget, Header::SetName(), string::ToUpper() и y.

Используется в HandsPreview() и ~HandsPreview().