23 if (!JsonFileLoader<JsonMissionLoaderData>.SaveFile(
path, data, errorMessage))
28 if (!JsonFileLoader<JsonMissionLoaderData>.LoadFile(
path, data, errorMessage))
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") );
65 super.OnClick(w,
x,
y, button);
76 string missionPath =
m_MissionData.MissionPaths.Get(rowIndex);
86 super.OnClick(w,
x,
y, button);
91 string missionPath =
m_MissionData.MissionPaths.Get(rowIndex);
99 super.OnKeyDown(w,
x,
y,key);
ref JsonMissionLoaderData m_MissionData
ButtonWidget m_WgtBtnMsnPlay
ref TStringArray m_ListMissionsNames
ButtonWidget m_WgtBtnMsnClose
class JsonMissionLoaderData m_WgtLstMsnList
proto native void PlayMission(string path)
Starts mission (equivalent for SQF playMission). You MUST use double slash \.
proto native WorkspaceWidget GetWorkspace()
static JsonMissionLoaderData GetData()
ref TStringArray MissionPaths
proto native CGame GetGame()
const string CFG_FILE_MISSION_LIST
array< string > TStringArray
proto bool FileExist(string name)
Check existence of file.
proto bool GetCLIParam(string param, out string val)
Returns command line argument.