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

◆ PlayerListEntryScriptedWidget()

void ScriptedWidgetEventHandler::PlayerListEntryScriptedWidget ( Widget parent,
string name,
string uid,
bool show_permissions,
PlayerListScriptedWidget tab )
inlineprotected

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

19 {
20 m_Name = name;
21 m_UID = uid;
22 m_Tab = tab;
23
24 m_Root = GetGame().GetWorkspace().CreateWidgets( "gui/layouts/xbox/ingamemenu_xbox/player_info_entry.layout", parent );
25 m_PlayerName = TextWidget.Cast( m_Root.FindAnyWidget( "Name" ) );
26 m_PlayerAvatar = ImageWidget.Cast( m_Root.FindAnyWidget( "Avatar" ) );
27 m_MicrophoneIcon = ImageWidget.Cast( m_Root.FindAnyWidget( "Microphone" ) );
28 m_MuteIcon = ImageWidget.Cast( m_Root.FindAnyWidget( "Muted" ) );
29 m_PlayerButton = ButtonWidget.Cast( m_Root.FindAnyWidget( "Button" ) );
30
31 m_MicrophoneIcon.Show( show_permissions && !IsLocalPlayer() );
32
33 m_PlayerName.SetText( name );
34 m_Root.SetHandler( this );
35 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
proto native WorkspaceWidget GetWorkspace()
PlayerListScriptedWidget m_Tab
Определения PlayerListEntryScriptedWidget.c:15
Widget m_Root
Определения SizeToChild.c:9
proto native CGame GetGame()
proto native external Widget CreateWidgets(string layout, Widget parentWidget=NULL, bool immedUpdate=true)
Create widgets from *.layout file.

Перекрестные ссылки WorkspaceWidget::CreateWidgets(), GetGame(), CGame::GetWorkspace(), IsLocalPlayer(), m_MicrophoneIcon, m_MuteIcon, m_Name, m_PlayerAvatar, m_PlayerButton, m_PlayerName, m_Root, m_Tab, m_UID, name и PlayerListScriptedWidget().

Используется в AddPlayer(), FindEntryByWidget(), FindPlayerByWidget(), GetSelectedPlayer(), Reload(), Reload(), Reload(), ReloadLocal(), RemovePlayer(), ScrollToEntry() и SelectPlayer().