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" ) );
13 if( department_data.DepartmentName !=
"" )
15 m_DepartmentTitle.SetText( department_data.DepartmentName );
19 m_DepartmentTitle.Show(
false );
20 m_Root.FindAnyWidget(
"SeparatorPanel" ).Show(
false );
29 for(
int i = 1; i <= department_data.Count(); i++ )
32 m_DepartmentSectionEntries.Insert( e );
35 m_DepartmentSections.Update();
47 m_Root =
GetGame().GetWorkspace().CreateWidgets(
"gui/layouts/new_ui/credits/department_element/department_section.layout", parent );
51 if( section_data.SectionName !=
"" )
58 m_Root.FindAnyWidget(
"SeparatorPanel" ).Show(
false );
67 for(
int i = 1; i <= section_data.Count(); i++ )
69 TextWidget w = TextWidget.Cast(
GetGame().GetWorkspace().CreateWidgets(
"gui/layouts/new_ui/credits/department_element/department_section_element.layout",
m_SectionSections ) );
70 w.SetText( section_data.Get( i - 1 ) +
" \n" );
void LoadDataAsync(array< ref JsonDataCreditsSection > department_data)
GridSpacerWidget m_DepartmentSections
void CreditsDepartmentElement(int index, Widget parent, JsonDataCreditsDepartment department_data)
TextWidget m_DepartmentTitle
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
ref array< Widget > m_SectionEntries
void CreditsDepartmentSection(int index, Widget parent, JsonDataCreditsSection section_data)
WrapSpacerWidget m_SectionSections
class CreditsDepartmentElement extends CreditsElement m_SectionTitle
proto native CGame GetGame()