Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_DebriefingScreenFinishedObjectivesContent Interface Reference

Class handling finished mission objectives content. More...

Inheritance diagram for SCR_DebriefingScreenFinishedObjectivesContent:
SCR_WelcomeScreenBaseContent

Public Member Functions

override void InitContent (SCR_WelcomeScreenMenu menu, string column, string columnButton)
 Initialises content for given column.
 
override void ToggleInteractions (bool enabled)
 Toggles interactions for this content.
 
void ProcessTasks ()
 Processes tasks according to the player faction and temporarily sorts out issues with Conflict.
 
void FillFinishedObjectivesWidget (Widget content)
 Fills content widget with finished objectives.
 
int GetCurrentPage ()
 Get current page.
 
void SetCurrentPage (int page)
 Sets current page number which just changes the member variable and nothing more.
 
string GetTitleText ()
 
- Public Member Functions inherited from SCR_WelcomeScreenBaseContent
string GetContentName ()
 
bool GetIsInteractible ()
 Get if it is interactible.
 

Protected Member Functions

void InitPagination ()
 Initialises pagination by registering button actions.
 
void ButtonClicked ()
 Changes focus to the column from which that button originates. It is supposed to be invoked.
 
void HandlePagination (bool enabled=false)
 Handles inputs of buttons.
 
void PreviousButtonActivated ()
 Flips page to the previous one.
 
void NextButtonActivated ()
 Flips page to the next one.
 
void FlipPage (int currentPage)
 Changes the content of current page based on the provided number.
 

Protected Attributes

string m_sTitleText
 
ResourceName m_sFinishedObjectivesTileLayout
 
ResourceName m_sFinishedObjectivesLayout
 
Widget m_wFinishedObjectivesWidget
 
ButtonWidget m_wColumnButton
 
ref array< SCR_BaseTaskm_aFinishedTasks = {}
 
ref array< Widget > m_aFinishedObjectivesWidgets = {}
 
int m_iCurrentPage
 
int m_iFinishedTasksCount
 
- Protected Attributes inherited from SCR_WelcomeScreenBaseContent
bool m_bIsInteractible
 
string m_sContentName
 

Detailed Description

Class handling finished mission objectives content.

Member Function Documentation

◆ ButtonClicked()

void SCR_DebriefingScreenFinishedObjectivesContent.ButtonClicked ( )
protected

Changes focus to the column from which that button originates. It is supposed to be invoked.

◆ FillFinishedObjectivesWidget()

void SCR_DebriefingScreenFinishedObjectivesContent.FillFinishedObjectivesWidget ( Widget content)

Fills content widget with finished objectives.

Parameters
[in]content

◆ FlipPage()

void SCR_DebriefingScreenFinishedObjectivesContent.FlipPage ( int currentPage)
protected

Changes the content of current page based on the provided number.

Parameters
[in]currentPage

◆ GetCurrentPage()

int SCR_DebriefingScreenFinishedObjectivesContent.GetCurrentPage ( )

Get current page.

Returns
current page

◆ GetTitleText()

string SCR_DebriefingScreenFinishedObjectivesContent.GetTitleText ( )
Returns
title

◆ HandlePagination()

void SCR_DebriefingScreenFinishedObjectivesContent.HandlePagination ( bool enabled = false)
protected

Handles inputs of buttons.

Parameters
[in]enabled

◆ InitContent()

override void SCR_DebriefingScreenFinishedObjectivesContent.InitContent ( SCR_WelcomeScreenMenu menu,
string column,
string columnButton )

Initialises content for given column.

Parameters
[in]menu
[in]column
[in]columnButton

Implements SCR_WelcomeScreenBaseContent.

◆ InitPagination()

void SCR_DebriefingScreenFinishedObjectivesContent.InitPagination ( )
protected

Initialises pagination by registering button actions.

◆ NextButtonActivated()

void SCR_DebriefingScreenFinishedObjectivesContent.NextButtonActivated ( )
protected

Flips page to the next one.

◆ PreviousButtonActivated()

void SCR_DebriefingScreenFinishedObjectivesContent.PreviousButtonActivated ( )
protected

Flips page to the previous one.

◆ ProcessTasks()

void SCR_DebriefingScreenFinishedObjectivesContent.ProcessTasks ( )

Processes tasks according to the player faction and temporarily sorts out issues with Conflict.

TODO - Will be fixed in the future

◆ SetCurrentPage()

void SCR_DebriefingScreenFinishedObjectivesContent.SetCurrentPage ( int page)

Sets current page number which just changes the member variable and nothing more.

Method FlipPage actually performs UI Changes based on this member variable.

Parameters
[in]page

◆ ToggleInteractions()

override void SCR_DebriefingScreenFinishedObjectivesContent.ToggleInteractions ( bool enabled)

Toggles interactions for this content.

Parameters
[in]enabled

Implements SCR_WelcomeScreenBaseContent.

Member Data Documentation

◆ m_aFinishedObjectivesWidgets

ref array<Widget> SCR_DebriefingScreenFinishedObjectivesContent.m_aFinishedObjectivesWidgets = {}
protected

◆ m_aFinishedTasks

ref array<SCR_BaseTask> SCR_DebriefingScreenFinishedObjectivesContent.m_aFinishedTasks = {}
protected

◆ m_iCurrentPage

int SCR_DebriefingScreenFinishedObjectivesContent.m_iCurrentPage
protected

◆ m_iFinishedTasksCount

int SCR_DebriefingScreenFinishedObjectivesContent.m_iFinishedTasksCount
protected

◆ m_sFinishedObjectivesLayout

ResourceName SCR_DebriefingScreenFinishedObjectivesContent.m_sFinishedObjectivesLayout
protected

◆ m_sFinishedObjectivesTileLayout

ResourceName SCR_DebriefingScreenFinishedObjectivesContent.m_sFinishedObjectivesTileLayout
protected

◆ m_sTitleText

string SCR_DebriefingScreenFinishedObjectivesContent.m_sTitleText
protected

◆ m_wColumnButton

ButtonWidget SCR_DebriefingScreenFinishedObjectivesContent.m_wColumnButton
protected

◆ m_wFinishedObjectivesWidget

Widget SCR_DebriefingScreenFinishedObjectivesContent.m_wFinishedObjectivesWidget
protected

The documentation for this interface was generated from the following file: