Module content.gui.menu.main_menu🔗
global record CommonMenuParams
setPage: function(Page, any) windowContainer: ReactRefWrapApiT<Builtin.WindowContainerDelegateParam, Builtin.WindowAPI> calloutContainerRef: ReactRefWrapApi0<CalloutApi> setBlockedForModal: function(boolean) onClose: function() inGame: boolean getDLCModState: function(): GameEditionTextParam triggerBackgroundEvent: function(Vec2f, boolean, boolean, boolean, boolean) triggerBackgroundEventBig: function(Vec2f) fadeIn: FadeInMode endglobal interface IMenuPageParam
commonParams: CommonMenuParamsparams: ISpecificParam endinterface ISpecificParam
endglobal record MenuPageParam<P is IMenuPageParam.ISpecificParam> is IMenuPageParam
endglobal record MissionPageContentParam
campaign: string mission: string onLoad: function(function()) endglobal enum Page
"Achievements" "Campaign" "Credits" "LicensePage" "LoadGame" "Main" "MapEditor" "ModManager" "NewGame" "NewGameOrMapSettings" "ProgressPage" "ReleaseNotes" "SaveGame" "Settings" "Tutorial" endglobal record ProgressPageMissionParam
mission: ResName saveGameId: SaveGameId onMount: function() endglobal record ReleaseNoteData
infoItemsPerPage: integer updateMessageID: integer title: string infoItems: {InfoItem} endrecord InfoItem
title: string description: string image: string preferShaderQuadOverImage: boolean leftImage: boolean filterOutVendor: {string} filterOutPlatform: {string} alignment: string scrollable: boolean endglobal record SaveGroup
mostRecent: SaveGameInfo mostRecentIndex: integer saves: {SaveGameInfo} groupName: GroupId end
Category: globals🔗
CampaignParam🔗
CampaignParam.campaign🔗
CampaignParam.campaign: string
CampaignParam.mission🔗
CampaignParam.mission: string
CampaignParam.showEditorsNote🔗
CampaignParam.showEditorsNote: boolean
CommonMenuParams🔗
global record CommonMenuParams
setPage: function(Page, any) windowContainer: ReactRefWrapApiT<Builtin.WindowContainerDelegateParam, Builtin.WindowAPI> calloutContainerRef: ReactRefWrapApi0<CalloutApi> setBlockedForModal: function(boolean) onClose: function() inGame: boolean getDLCModState: function(): GameEditionTextParam triggerBackgroundEvent: function(Vec2f, boolean, boolean, boolean, boolean) triggerBackgroundEventBig: function(Vec2f) fadeIn: FadeInMode end
CommonMenuParams.setPage🔗
function CommonMenuParams.setPage(Page, any)Parameters
Pageany
CommonMenuParams.windowContainer🔗
CommonMenuParams.windowContainer: ReactRefWrapApiT<Builtin.WindowContainerDelegateParam, Builtin.WindowAPI>
CommonMenuParams.calloutContainerRef🔗
CommonMenuParams.calloutContainerRef: ReactRefWrapApi0<CalloutApi>
CommonMenuParams.setBlockedForModal🔗
function CommonMenuParams.setBlockedForModal(boolean)Parameters
boolean
CommonMenuParams.onClose🔗
function CommonMenuParams.onClose()
CommonMenuParams.inGame🔗
CommonMenuParams.inGame: boolean
CommonMenuParams.getDLCModState🔗
function CommonMenuParams.getDLCModState(): GameEditionTextParamReturns
GameEditionTextParam
CommonMenuParams.triggerBackgroundEvent🔗
function CommonMenuParams.triggerBackgroundEvent(Vec2f, boolean, boolean, boolean, boolean)Parameters
Vec2fbooleanbooleanbooleanboolean
CommonMenuParams.triggerBackgroundEventBig🔗
function CommonMenuParams.triggerBackgroundEventBig(Vec2f)Parameters
Vec2f
CommonMenuParams.FadeInMode🔗
CommonMenuParams.FadeInMode."FadeIn"🔗
CommonMenuParams.FadeInMode."Invisible"🔗
CommonMenuParams.fadeIn🔗
CommonMenuParams.fadeIn: FadeInMode
GameEditionTextParam🔗
GameEditionTextParam.hasDeluxeDLC🔗
GameEditionTextParam.hasDeluxeDLC: boolean
GameEditionTextParam.hasPreorderDLC🔗
GameEditionTextParam.hasPreorderDLC: boolean
GroupId🔗
GroupId.name🔗
GroupId.name: string
GroupId.prefix🔗
GroupId.prefix: string
IMenuPageParam🔗
global interface IMenuPageParam
commonParams: CommonMenuParamsparams: ISpecificParam endinterface ISpecificParam
end
IMenuPageParam.commonParams🔗
IMenuPageParam.commonParams: CommonMenuParams
IMenuPageParam.ISpecificParam🔗
interface IMenuPageParam.ISpecificParam
end
IMenuPageParam.params🔗
IMenuPageParam.params: ISpecificParam
MenuPageParam🔗
global record MenuPageParam<P is IMenuPageParam.ISpecificParam> is IMenuPageParam
end
Type Parameters
P( isIMenuPageParam.ISpecificParam)
MissionPageContentParam🔗
global record MissionPageContentParam
campaign: string mission: string onLoad: function(function()) end
MissionPageContentParam.campaign🔗
MissionPageContentParam.campaign: string
MissionPageContentParam.mission🔗
MissionPageContentParam.mission: string
MissionPageContentParam.onLoad🔗
function MissionPageContentParam.onLoad(function())Parameters
function()
NewOrLoadPage🔗
NewOrLoadPage."NewOrLoadAdvanced"🔗
NewOrLoadPage."NewOrLoadMain"🔗
NewOrLoadPage."NewOrLoadMods"🔗
Page🔗
Page."Achievements"🔗
Page."Campaign"🔗
Page."Credits"🔗
Page."LicensePage"🔗
Page."LoadGame"🔗
Page."Main"🔗
Page."MapEditor"🔗
Page."ModManager"🔗
Page."NewGame"🔗
Page."NewGameOrMapSettings"🔗
Page."ProgressPage"🔗
Page."ReleaseNotes"🔗
Page."SaveGame"🔗
Page."Settings"🔗
Page."Tutorial"🔗
ProgressData🔗
ProgressData.mission🔗
ProgressData.mission: ResName
ProgressData.saveGameId🔗
ProgressData.saveGameId: SaveGameId
ProgressPageMissionParam🔗
global record ProgressPageMissionParam
mission: ResName saveGameId: SaveGameId onMount: function() end
ProgressPageMissionParam.mission🔗
ProgressPageMissionParam.mission: ResName
ProgressPageMissionParam.saveGameId🔗
ProgressPageMissionParam.saveGameId: SaveGameId
ProgressPageMissionParam.onMount🔗
function ProgressPageMissionParam.onMount()
ReleaseNoteData🔗
global record ReleaseNoteData
infoItemsPerPage: integer updateMessageID: integer title: string infoItems: {InfoItem} endrecord InfoItem
title: string description: string image: string preferShaderQuadOverImage: boolean leftImage: boolean filterOutVendor: {string} filterOutPlatform: {string} alignment: string scrollable: boolean end
ReleaseNoteData.InfoItem🔗
record ReleaseNoteData.InfoItem
title: string description: string image: string preferShaderQuadOverImage: boolean leftImage: boolean filterOutVendor: {string} filterOutPlatform: {string} alignment: string scrollable: boolean end
ReleaseNoteData.InfoItem.title🔗
ReleaseNoteData.InfoItem.title: string
ReleaseNoteData.InfoItem.description🔗
ReleaseNoteData.InfoItem.description: string
ReleaseNoteData.InfoItem.image🔗
ReleaseNoteData.InfoItem.image: string
ReleaseNoteData.InfoItem.preferShaderQuadOverImage🔗
ReleaseNoteData.InfoItem.preferShaderQuadOverImage: boolean
ReleaseNoteData.InfoItem.leftImage🔗
ReleaseNoteData.InfoItem.leftImage: boolean
ReleaseNoteData.InfoItem.filterOutVendor🔗
ReleaseNoteData.InfoItem.filterOutVendor: {string}
ReleaseNoteData.InfoItem.filterOutPlatform🔗
ReleaseNoteData.InfoItem.filterOutPlatform: {string}
ReleaseNoteData.InfoItem.alignment🔗
ReleaseNoteData.InfoItem.alignment: string
ReleaseNoteData.InfoItem.scrollable🔗
ReleaseNoteData.InfoItem.scrollable: boolean
ReleaseNoteData.infoItemsPerPage🔗
ReleaseNoteData.infoItemsPerPage: integer
ReleaseNoteData.updateMessageID🔗
ReleaseNoteData.updateMessageID: integer
ReleaseNoteData.title🔗
ReleaseNoteData.title: string
ReleaseNoteData.infoItems🔗
ReleaseNoteData.infoItems: {InfoItem}
SaveGroup🔗
global record SaveGroup
mostRecent: SaveGameInfo mostRecentIndex: integer saves: {SaveGameInfo} groupName: GroupId end
SaveGroup.mostRecent🔗
SaveGroup.mostRecent: SaveGameInfo
SaveGroup.mostRecentIndex🔗
SaveGroup.mostRecentIndex: integer
SaveGroup.saves🔗
SaveGroup.saves: {SaveGameInfo}
SaveGroup.groupName🔗
SaveGroup.groupName: GroupId