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

◆ Init()

override Widget Init ( )
protected

Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system)

pre-init arrays

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

46 {
48
49 layoutRoot = GetGame().GetWorkspace().CreateWidgets("gui/layouts/day_z_mission_loader.layout");
50
51 m_WgtLstMsnList = TextListboxWidget.Cast( layoutRoot.FindAnyWidget("wgt_lst_missions") );
52 m_WgtBtnMsnPlay = ButtonWidget.Cast( layoutRoot.FindAnyWidget("wgt_btn_mission_play") );
53 m_WgtBtnMsnClose = ButtonWidget.Cast( layoutRoot.FindAnyWidget("wgt_btn_mission_close") );
54
55 foreach (string path:m_MissionData.MissionPaths)
56 {
57 m_WgtLstMsnList.AddItem(path, NULL, 0);
58 }
59
60 return layoutRoot;
61 }
ref JsonMissionLoaderData m_MissionData
Определения MissionLoader.c:43
ButtonWidget m_WgtBtnMsnPlay
Определения MissionLoader.c:40
ButtonWidget m_WgtBtnMsnClose
Определения MissionLoader.c:41
class JsonMissionLoaderData m_WgtLstMsnList
string path
Определения OptionSelectorMultistate.c:142
proto native WorkspaceWidget GetWorkspace()
static JsonMissionLoaderData GetData()
Определения MissionLoader.c:5
proto native CGame GetGame()
proto native external Widget CreateWidgets(string layout, Widget parentWidget=NULL, bool immedUpdate=true)
Create widgets from *.layout file.

Перекрестные ссылки WorkspaceWidget::CreateWidgets(), JsonMissionLoaderData::GetData(), GetGame(), CGame::GetWorkspace(), m_MissionData, m_WgtBtnMsnClose, m_WgtBtnMsnPlay, m_WgtLstMsnList и path.