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

◆ NewsCarousel()

void NewsCarousel ( Widget parent,
UIScriptedMenu mainMenu )
protected

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

48 {
49 m_Root = g_Game.GetWorkspace().CreateWidgets("gui/layouts/new_ui/news_carousel.layout", parent);
50
51 m_TitleText = TextWidget.Cast(m_Root.FindAnyWidget("nf_title"));
52
53 m_NextPageBtn = ButtonWidget.Cast(m_Root.FindAnyWidget("next_button"));
54 m_PrevPageBtn = ButtonWidget.Cast(m_Root.FindAnyWidget("prev_button"));
55 m_HotlinkButton = ButtonWidget.Cast(m_Root.FindAnyWidget("nf_hotlink_button"));
56 m_HotlinkButtonLabel = RichTextWidget.Cast(m_Root.FindAnyWidget("nf_hotlink_label"));
57
58 m_NextPageBtnIcon = ImageWidget.Cast(m_Root.FindAnyWidget("next_icon_pc"));
59 m_PrevPageBtnIcon = ImageWidget.Cast(m_Root.FindAnyWidget("prev_icon_pc"));
60
61 m_PrevPageBtnIcon.Show(false);
62 #ifdef PLATFORM_CONSOLE
63
64 m_NextPageBtnIconConsole = ImageWidget.Cast(m_Root.FindAnyWidget("next_icon_console"));
65 m_PrevPageBtnIconConsole = ImageWidget.Cast(m_Root.FindAnyWidget("prev_icon_console"));
66
67 #ifdef PLATFORM_XBOX
68 m_NextPageBtnIconConsole.LoadImageFile(0, "set:xbox_buttons image:DPAD_right");
69 m_PrevPageBtnIconConsole.LoadImageFile(0, "set:xbox_buttons image:DPAD_left");
70 #else
71 m_NextPageBtnIconConsole.LoadImageFile(0, "set:playstation_buttons image:DPAD_right");
72 m_PrevPageBtnIconConsole.LoadImageFile(0, "set:playstation_buttons image:DPAD_left");
73 #endif
74 #endif
75
76 #ifdef PLATFORM_CONSOLE
77 m_MainMenu = MainMenuConsole.Cast(mainMenu);
78 #else
79 m_MainMenu = MainMenu.Cast(mainMenu);
80 #endif
81
82 m_GridSpacer = GridSpacerWidget.Cast(m_Root.FindAnyWidget("nf_grid"));
83
84 m_HotlinkButtonLabel.SetText(GetButtonLabel("255, 255, 255, 255"));
85
86 m_Root.SetHandler(this);
87
89
90 #ifdef PLATFORM_CONSOLE
91 if (g_Game.GetMission())
92 {
93 g_Game.GetMission().GetOnInputDeviceChanged().Insert(OnInputDeviceChanged);
94 }
95 #endif
96
97 OnInputDeviceChanged(g_Game.GetInput().GetCurrentInputDevice());
98 }
void OnInputDeviceChanged(EInputDeviceType pInputDeviceType)
enum AnimatedGridSpacerEasingType m_GridSpacer
DayZGame g_Game
Определения DayZGame.c:3942
Widget m_Root
Определения SizeToChild.c:91
Определения gameplay.c:317
Определения EnWidgets.c:220

Перекрестные ссылки g_Game, GetButtonLabel(), m_GridSpacer, m_HotlinkButton, m_HotlinkButtonLabel, m_MainMenu, m_NextPageBtn, m_NextPageBtnIcon, m_PrevPageBtn, m_PrevPageBtnIcon, m_Root, m_TitleText, OnInputDeviceChanged(), ScriptedWidgetEventHandler::OnInputDeviceChanged() и UpdateCarouselInfo().

Используется в UIScriptedMenu::CheckWidth(), UIScriptedMenu::Init(), UIScriptedMenu::OnDLCChange() и UIScriptedMenu::OnShow().