Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_GroupTileButton Class Reference
Inheritance diagram for SCR_GroupTileButton:
SCR_ButtonBaseComponent

Protected Member Functions

override void HandlerAttached (Widget w)
override void HandlerDeattached (Widget w)
override bool OnClick (Widget w, int x, int y, int button)
void InitiateGroupTile ()
void SetGroupFlag (SCR_AIGroup group, Widget groupImage)
void SetupSelectGroupFlagButton (SCR_AIGroup group)
void OnSelectGroupFlagButtonClicked ()
void OnTaskAdded (notnull SCR_Task task)
void OnTaskRemoved (notnull SCR_Task task)
void SetSelectedGroupTaskInfo (SCR_AIGroup group)
void OnTaskAssigneeChanged (SCR_Task task, SCR_TaskExecutor executor, int requesterID)
void RefreshPlayers ()
void SetupJoinGroupButton ()
void SetJoinButtonVisible (bool state)
void SetupRemoveGroupButton ()
 Setup remove group button, set visibility by selected group.
void SetupPlayerTile (Widget playerTile, int playerID)
void SetIsPriority (bool isPriority)
bool IsPriority ()
void OnPlayerTileFocus (int id)
void OnPlayerTileFocusLost (int id)
void SetGroupInfoColor (Color groupColor)
int GetGroupID ()
override bool OnFocus (Widget w, int x, int y)
override bool OnFocusLost (Widget w, int x, int y)
void SetGroupID (int id)
Faction GetGroupFaction ()
void SetGroupFaction (Faction groupFaction)
void SetJoinGroupButton (SCR_InputButtonComponent joinGroupButton)
void SetRemoveGroupButton (SCR_InputButtonComponent removeGroupButton)
void SetupOptionsCombo (Widget playerTile)
void OnComboBoxConfirm (SCR_ComboBoxComponent combo, int index)
void CheckLeaderOptions ()
void EnableConfirmButton ()
void DisableConfirmButton ()
void SetConfirmButtonStatus (bool status)
void SetBadgeColor (Widget badge, Color color)
void ShowAIsInGroup ()

Static Protected Member Functions

static ScriptInvokerVoid GetOnGroupTileClicked ()
static ScriptInvokerInt GetOnPlayerTileFocus ()
static ScriptInvokerInt GetOnPlayerTileFocusLost ()

Protected Attributes

int m_iGroupID
Faction m_GroupFaction
ResourceName m_textLayout
ref SCR_UIInfo m_LeaderInfo
SCR_GroupsManagerComponent m_GroupManager
SCR_TaskSystem m_TaskSystem
SCR_InputButtonComponent m_JoinGroupButton
SCR_InputButtonComponent m_RemoveGroupButton
SCR_PlayerControllerGroupComponent m_GroupComponent
SCR_PlayerFactionAffiliationComponent m_sPlyFactionAffilComp
SCR_HorizontalScrollAnimationComponent m_ScrollComponent
ref Color m_PlayerNameSelfColor
ref Color m_PlayerNameDeadColor
ref Color m_GroupFullColor
RichTextWidget wGroupTaskName
string m_sGroupImageWidgetName = "GroupImage"
string m_sGroupInnerImageWidgetName = "GroupIconInner"
string m_sGroupAssignedTaskNameWidgetName
string m_sGroupAssignedTaskIconButtonName
string m_sGroupAssignedTaskIconBackgroundName
string m_sGroupAssignedTaskIconOutlineName
string m_sGroupAssignedTaskIconSymbolName
string m_sGroupAssignedTaskOverlayWidgetName
const string OPTIONS_COMBO_INVITE = "#AR-PlayerList_Invite"
const string OPTIONS_COMBO_KICK = "#AR-DeployMenu_Groups_Kick"
const string OPTIONS_COMBO_PROMOTE = "#AR-DeployMenu_Groups_Promote"
const string LOCK_GROUP = "#AR-Player_Groups_Lock"
const string UNLOCK_GROUP = "#AR-Player_Groups_Unlock"
const string PRIVATE_GROUP = "#AR-Player_Groups_Private"
const string PUBLIC_GROUP = "#AR-Player_Groups_Public"
const string JOIN_GROUP = "#AR-DeployMenu_JoinGroup"
const string REQUEST_JOIN_GROUP = "#AR-DeployMenu_RequestJoinGroup"
const string CUSTOM_GROUP_NAME_FORMAT = "#AR-Player_Groups_CustomName_Format"
const string SQUAD_CAPACITY = "#AR-Campaign_BaseRespawnsAmount"
const ResourceName GROUP_FLAG_SELECTION = "{7340FE3C6872C6D3}UI/layouts/Menus/GroupSlection/GroupFlagSelection.layout"
ref array< SCR_PlayerTileButtonComponentm_aPlayerComponentsList = {}
SCR_PlayerTileButtonComponent m_PlayerTileComponent
bool m_bIsPriority

Static Protected Attributes

static ref ScriptInvokerVoid s_OnGroupButtonClicked = new ScriptInvokerVoid()
static ref ScriptInvokerInt m_OnPlayerTileFocus
static ref ScriptInvokerInt m_OnPlayerTileFocusLost

Detailed Description

Definition at line 105 of file SCR_GroupTileButton.c.

Member Function Documentation

◆ CheckLeaderOptions()

void SCR_GroupTileButton::CheckLeaderOptions ( )
inlineprotected

Definition at line 1198 of file SCR_GroupTileButton.c.

◆ DisableConfirmButton()

void SCR_GroupTileButton::DisableConfirmButton ( )
inlineprotected

Definition at line 1273 of file SCR_GroupTileButton.c.

◆ EnableConfirmButton()

void SCR_GroupTileButton::EnableConfirmButton ( )
inlineprotected

Definition at line 1267 of file SCR_GroupTileButton.c.

◆ GetGroupFaction()

Faction SCR_GroupTileButton::GetGroupFaction ( )
inlineprotected

Definition at line 1090 of file SCR_GroupTileButton.c.

◆ GetGroupID()

int SCR_GroupTileButton::GetGroupID ( )
inlineprotected

Definition at line 1045 of file SCR_GroupTileButton.c.

◆ GetOnGroupTileClicked()

ScriptInvokerVoid SCR_GroupTileButton::GetOnGroupTileClicked ( )
inlinestaticprotected

Definition at line 1243 of file SCR_GroupTileButton.c.

◆ GetOnPlayerTileFocus()

ScriptInvokerInt SCR_GroupTileButton::GetOnPlayerTileFocus ( )
inlinestaticprotected

Definition at line 1249 of file SCR_GroupTileButton.c.

◆ GetOnPlayerTileFocusLost()

ScriptInvokerInt SCR_GroupTileButton::GetOnPlayerTileFocusLost ( )
inlinestaticprotected

Definition at line 1258 of file SCR_GroupTileButton.c.

◆ HandlerAttached()

override void SCR_GroupTileButton::HandlerAttached ( Widget w)
inlineprotected

Definition at line 180 of file SCR_GroupTileButton.c.

◆ HandlerDeattached()

override void SCR_GroupTileButton::HandlerDeattached ( Widget w)
inlineprotected

Definition at line 188 of file SCR_GroupTileButton.c.

◆ InitiateGroupTile()

void SCR_GroupTileButton::InitiateGroupTile ( )
inlineprotected

Definition at line 212 of file SCR_GroupTileButton.c.

◆ IsPriority()

bool SCR_GroupTileButton::IsPriority ( )
inlineprotected

Definition at line 1002 of file SCR_GroupTileButton.c.

◆ OnClick()

override bool SCR_GroupTileButton::OnClick ( Widget w,
int x,
int y,
int button )
inlineprotected

Definition at line 197 of file SCR_GroupTileButton.c.

◆ OnComboBoxConfirm()

void SCR_GroupTileButton::OnComboBoxConfirm ( SCR_ComboBoxComponent combo,
int index )
inlineprotected

Definition at line 1159 of file SCR_GroupTileButton.c.

◆ OnFocus()

override bool SCR_GroupTileButton::OnFocus ( Widget w,
int x,
int y )
inlineprotected

Definition at line 1051 of file SCR_GroupTileButton.c.

◆ OnFocusLost()

override bool SCR_GroupTileButton::OnFocusLost ( Widget w,
int x,
int y )
inlineprotected

Definition at line 1072 of file SCR_GroupTileButton.c.

◆ OnPlayerTileFocus()

void SCR_GroupTileButton::OnPlayerTileFocus ( int id)
inlineprotected

Definition at line 1008 of file SCR_GroupTileButton.c.

◆ OnPlayerTileFocusLost()

void SCR_GroupTileButton::OnPlayerTileFocusLost ( int id)
inlineprotected

Definition at line 1017 of file SCR_GroupTileButton.c.

◆ OnSelectGroupFlagButtonClicked()

void SCR_GroupTileButton::OnSelectGroupFlagButtonClicked ( )
inlineprotected

Definition at line 456 of file SCR_GroupTileButton.c.

◆ OnTaskAdded()

void SCR_GroupTileButton::OnTaskAdded ( notnull SCR_Task task)
inlineprotected

Definition at line 486 of file SCR_GroupTileButton.c.

◆ OnTaskAssigneeChanged()

void SCR_GroupTileButton::OnTaskAssigneeChanged ( SCR_Task task,
SCR_TaskExecutor executor,
int requesterID )
inlineprotected

Definition at line 562 of file SCR_GroupTileButton.c.

◆ OnTaskRemoved()

void SCR_GroupTileButton::OnTaskRemoved ( notnull SCR_Task task)
inlineprotected

Definition at line 492 of file SCR_GroupTileButton.c.

◆ RefreshPlayers()

void SCR_GroupTileButton::RefreshPlayers ( )
inlineprotected

Definition at line 579 of file SCR_GroupTileButton.c.

◆ SetBadgeColor()

void SCR_GroupTileButton::SetBadgeColor ( Widget badge,
Color color )
inlineprotected

Definition at line 1291 of file SCR_GroupTileButton.c.

◆ SetConfirmButtonStatus()

void SCR_GroupTileButton::SetConfirmButtonStatus ( bool status)
inlineprotected

Definition at line 1281 of file SCR_GroupTileButton.c.

◆ SetGroupFaction()

void SCR_GroupTileButton::SetGroupFaction ( Faction groupFaction)
inlineprotected

Definition at line 1096 of file SCR_GroupTileButton.c.

◆ SetGroupFlag()

void SCR_GroupTileButton::SetGroupFlag ( SCR_AIGroup group,
Widget groupImage )
inlineprotected
Parameters
[in]group
[in]groupImage

Definition at line 324 of file SCR_GroupTileButton.c.

◆ SetGroupID()

void SCR_GroupTileButton::SetGroupID ( int id)
inlineprotected

Definition at line 1084 of file SCR_GroupTileButton.c.

◆ SetGroupInfoColor()

void SCR_GroupTileButton::SetGroupInfoColor ( Color groupColor)
inlineprotected

Definition at line 1026 of file SCR_GroupTileButton.c.

◆ SetIsPriority()

void SCR_GroupTileButton::SetIsPriority ( bool isPriority)
inlineprotected

Definition at line 996 of file SCR_GroupTileButton.c.

◆ SetJoinButtonVisible()

void SCR_GroupTileButton::SetJoinButtonVisible ( bool state)
inlineprotected

Definition at line 768 of file SCR_GroupTileButton.c.

◆ SetJoinGroupButton()

void SCR_GroupTileButton::SetJoinGroupButton ( SCR_InputButtonComponent joinGroupButton)
inlineprotected

Definition at line 1102 of file SCR_GroupTileButton.c.

◆ SetRemoveGroupButton()

void SCR_GroupTileButton::SetRemoveGroupButton ( SCR_InputButtonComponent removeGroupButton)
inlineprotected

Definition at line 1108 of file SCR_GroupTileButton.c.

◆ SetSelectedGroupTaskInfo()

void SCR_GroupTileButton::SetSelectedGroupTaskInfo ( SCR_AIGroup group)
inlineprotected

Definition at line 498 of file SCR_GroupTileButton.c.

◆ SetupJoinGroupButton()

void SCR_GroupTileButton::SetupJoinGroupButton ( )
inlineprotected

Definition at line 705 of file SCR_GroupTileButton.c.

◆ SetupOptionsCombo()

void SCR_GroupTileButton::SetupOptionsCombo ( Widget playerTile)
inlineprotected

Definition at line 1114 of file SCR_GroupTileButton.c.

◆ SetupPlayerTile()

void SCR_GroupTileButton::SetupPlayerTile ( Widget playerTile,
int playerID )
inlineprotected

Definition at line 810 of file SCR_GroupTileButton.c.

◆ SetupRemoveGroupButton()

void SCR_GroupTileButton::SetupRemoveGroupButton ( )
inlineprotected

Setup remove group button, set visibility by selected group.

Definition at line 787 of file SCR_GroupTileButton.c.

◆ SetupSelectGroupFlagButton()

void SCR_GroupTileButton::SetupSelectGroupFlagButton ( SCR_AIGroup group)
inlineprotected
Parameters
[in]group

Definition at line 377 of file SCR_GroupTileButton.c.

◆ ShowAIsInGroup()

void SCR_GroupTileButton::ShowAIsInGroup ( )
inlineprotected

Definition at line 1311 of file SCR_GroupTileButton.c.

Member Data Documentation

◆ CUSTOM_GROUP_NAME_FORMAT

const string SCR_GroupTileButton::CUSTOM_GROUP_NAME_FORMAT = "#AR-Player_Groups_CustomName_Format"
protected

Definition at line 165 of file SCR_GroupTileButton.c.

◆ GROUP_FLAG_SELECTION

const ResourceName SCR_GroupTileButton::GROUP_FLAG_SELECTION = "{7340FE3C6872C6D3}UI/layouts/Menus/GroupSlection/GroupFlagSelection.layout"
protected

Definition at line 168 of file SCR_GroupTileButton.c.

◆ JOIN_GROUP

const string SCR_GroupTileButton::JOIN_GROUP = "#AR-DeployMenu_JoinGroup"
protected

Definition at line 163 of file SCR_GroupTileButton.c.

◆ LOCK_GROUP

const string SCR_GroupTileButton::LOCK_GROUP = "#AR-Player_Groups_Lock"
protected

Definition at line 159 of file SCR_GroupTileButton.c.

◆ m_aPlayerComponentsList

ref array<SCR_PlayerTileButtonComponent> SCR_GroupTileButton::m_aPlayerComponentsList = {}
protected

Definition at line 170 of file SCR_GroupTileButton.c.

◆ m_bIsPriority

bool SCR_GroupTileButton::m_bIsPriority
protected

Definition at line 177 of file SCR_GroupTileButton.c.

◆ m_GroupComponent

SCR_PlayerControllerGroupComponent SCR_GroupTileButton::m_GroupComponent
protected

Definition at line 120 of file SCR_GroupTileButton.c.

◆ m_GroupFaction

Faction SCR_GroupTileButton::m_GroupFaction
protected

Definition at line 108 of file SCR_GroupTileButton.c.

◆ m_GroupFullColor

ref Color SCR_GroupTileButton::m_GroupFullColor
protected

Definition at line 132 of file SCR_GroupTileButton.c.

◆ m_GroupManager

SCR_GroupsManagerComponent SCR_GroupTileButton::m_GroupManager
protected

Definition at line 116 of file SCR_GroupTileButton.c.

◆ m_iGroupID

int SCR_GroupTileButton::m_iGroupID
protected

Definition at line 107 of file SCR_GroupTileButton.c.

◆ m_JoinGroupButton

SCR_InputButtonComponent SCR_GroupTileButton::m_JoinGroupButton
protected

Definition at line 118 of file SCR_GroupTileButton.c.

◆ m_LeaderInfo

ref SCR_UIInfo SCR_GroupTileButton::m_LeaderInfo
protected

Definition at line 114 of file SCR_GroupTileButton.c.

◆ m_OnPlayerTileFocus

ref ScriptInvokerInt SCR_GroupTileButton::m_OnPlayerTileFocus
staticprotected

Definition at line 174 of file SCR_GroupTileButton.c.

◆ m_OnPlayerTileFocusLost

ref ScriptInvokerInt SCR_GroupTileButton::m_OnPlayerTileFocusLost
staticprotected

Definition at line 175 of file SCR_GroupTileButton.c.

◆ m_PlayerNameDeadColor

ref Color SCR_GroupTileButton::m_PlayerNameDeadColor
protected

Definition at line 129 of file SCR_GroupTileButton.c.

◆ m_PlayerNameSelfColor

ref Color SCR_GroupTileButton::m_PlayerNameSelfColor
protected

Definition at line 126 of file SCR_GroupTileButton.c.

◆ m_PlayerTileComponent

SCR_PlayerTileButtonComponent SCR_GroupTileButton::m_PlayerTileComponent
protected

Definition at line 171 of file SCR_GroupTileButton.c.

◆ m_RemoveGroupButton

SCR_InputButtonComponent SCR_GroupTileButton::m_RemoveGroupButton
protected

Definition at line 119 of file SCR_GroupTileButton.c.

◆ m_ScrollComponent

SCR_HorizontalScrollAnimationComponent SCR_GroupTileButton::m_ScrollComponent
protected

Definition at line 123 of file SCR_GroupTileButton.c.

◆ m_sGroupAssignedTaskIconBackgroundName

string SCR_GroupTileButton::m_sGroupAssignedTaskIconBackgroundName
protected

Definition at line 145 of file SCR_GroupTileButton.c.

◆ m_sGroupAssignedTaskIconButtonName

string SCR_GroupTileButton::m_sGroupAssignedTaskIconButtonName
protected

Definition at line 142 of file SCR_GroupTileButton.c.

◆ m_sGroupAssignedTaskIconOutlineName

string SCR_GroupTileButton::m_sGroupAssignedTaskIconOutlineName
protected

Definition at line 148 of file SCR_GroupTileButton.c.

◆ m_sGroupAssignedTaskIconSymbolName

string SCR_GroupTileButton::m_sGroupAssignedTaskIconSymbolName
protected

Definition at line 151 of file SCR_GroupTileButton.c.

◆ m_sGroupAssignedTaskNameWidgetName

string SCR_GroupTileButton::m_sGroupAssignedTaskNameWidgetName
protected

Definition at line 139 of file SCR_GroupTileButton.c.

◆ m_sGroupAssignedTaskOverlayWidgetName

string SCR_GroupTileButton::m_sGroupAssignedTaskOverlayWidgetName
protected

Definition at line 154 of file SCR_GroupTileButton.c.

◆ m_sGroupImageWidgetName

string SCR_GroupTileButton::m_sGroupImageWidgetName = "GroupImage"
protected

Definition at line 135 of file SCR_GroupTileButton.c.

◆ m_sGroupInnerImageWidgetName

string SCR_GroupTileButton::m_sGroupInnerImageWidgetName = "GroupIconInner"
protected

Definition at line 136 of file SCR_GroupTileButton.c.

◆ m_sPlyFactionAffilComp

SCR_PlayerFactionAffiliationComponent SCR_GroupTileButton::m_sPlyFactionAffilComp
protected

Definition at line 121 of file SCR_GroupTileButton.c.

◆ m_TaskSystem

SCR_TaskSystem SCR_GroupTileButton::m_TaskSystem
protected

Definition at line 117 of file SCR_GroupTileButton.c.

◆ m_textLayout

ResourceName SCR_GroupTileButton::m_textLayout
protected

Definition at line 111 of file SCR_GroupTileButton.c.

◆ OPTIONS_COMBO_INVITE

const string SCR_GroupTileButton::OPTIONS_COMBO_INVITE = "#AR-PlayerList_Invite"
protected

Definition at line 156 of file SCR_GroupTileButton.c.

◆ OPTIONS_COMBO_KICK

const string SCR_GroupTileButton::OPTIONS_COMBO_KICK = "#AR-DeployMenu_Groups_Kick"
protected

Definition at line 157 of file SCR_GroupTileButton.c.

◆ OPTIONS_COMBO_PROMOTE

const string SCR_GroupTileButton::OPTIONS_COMBO_PROMOTE = "#AR-DeployMenu_Groups_Promote"
protected

Definition at line 158 of file SCR_GroupTileButton.c.

◆ PRIVATE_GROUP

const string SCR_GroupTileButton::PRIVATE_GROUP = "#AR-Player_Groups_Private"
protected

Definition at line 161 of file SCR_GroupTileButton.c.

◆ PUBLIC_GROUP

const string SCR_GroupTileButton::PUBLIC_GROUP = "#AR-Player_Groups_Public"
protected

Definition at line 162 of file SCR_GroupTileButton.c.

◆ REQUEST_JOIN_GROUP

const string SCR_GroupTileButton::REQUEST_JOIN_GROUP = "#AR-DeployMenu_RequestJoinGroup"
protected

Definition at line 164 of file SCR_GroupTileButton.c.

◆ s_OnGroupButtonClicked

ref ScriptInvokerVoid SCR_GroupTileButton::s_OnGroupButtonClicked = new ScriptInvokerVoid()
staticprotected

Definition at line 172 of file SCR_GroupTileButton.c.

◆ SQUAD_CAPACITY

const string SCR_GroupTileButton::SQUAD_CAPACITY = "#AR-Campaign_BaseRespawnsAmount"
protected

Definition at line 166 of file SCR_GroupTileButton.c.

◆ UNLOCK_GROUP

const string SCR_GroupTileButton::UNLOCK_GROUP = "#AR-Player_Groups_Unlock"
protected

Definition at line 160 of file SCR_GroupTileButton.c.

◆ wGroupTaskName

RichTextWidget SCR_GroupTileButton::wGroupTaskName
protected

Definition at line 134 of file SCR_GroupTileButton.c.


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