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

◆ CreditsDepartmentElement()

void CreditsElement::CreditsDepartmentElement ( int index,
Widget parent,
JsonDataCreditsDepartment department_data )
inlineprotected

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

8 {
9 m_Root = GetGame().GetWorkspace().CreateWidgets( "gui/layouts/new_ui/credits/department_element/department_element.layout", parent );
10 m_DepartmentTitle = TextWidget.Cast( m_Root.FindAnyWidget( "department_title" ) );
11 m_DepartmentSections = GridSpacerWidget.Cast( m_Root.FindAnyWidget( "department_sections" ) );
12
13 if( department_data.DepartmentName != "" )
14 {
15 m_DepartmentTitle.SetText( department_data.DepartmentName );
16 }
17 else
18 {
19 m_DepartmentTitle.Show( false );
20 m_Root.FindAnyWidget( "SeparatorPanel" ).Show( false );
21 }
22
23 m_Root.SetSort( index );
24 LoadDataAsync( department_data.Sections );
25 }
Widget m_Root
Определения SizeToChild.c:91
proto native WorkspaceWidget GetWorkspace()
void LoadDataAsync(array< ref JsonDataCreditsSection > department_data)
Определения CreditsDepartmentElement.c:27
GridSpacerWidget m_DepartmentSections
Определения CreditsDepartmentElement.c:4
TextWidget m_DepartmentTitle
Определения CreditsDepartmentElement.c:3
ref array< ref JsonDataCreditsSection > Sections
Определения JsonDataCreditsDepartment.c:4
proto native CGame GetGame()
proto native external Widget CreateWidgets(string layout, Widget parentWidget=NULL, bool immedUpdate=true)
Create widgets from *.layout file.

Перекрестные ссылки WorkspaceWidget::CreateWidgets(), JsonDataCreditsDepartment::DepartmentName, GetGame(), CGame::GetWorkspace(), LoadDataAsync(), m_DepartmentSections, m_DepartmentTitle, m_Root и JsonDataCreditsDepartment::Sections.