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

Protected Member Functions

override void HandlerAttached (Widget w)
override void HandlerDeattached (Widget w)
void FilterServiceLabels (notnull SCR_EditableEntityUIInfo editableUIInfo)
void GetAllServicesUIInfo ()
void SetBaseServices (SCR_MilitaryBaseComponent militaryBaseComponent=null, SCR_ServicePointComponent serviceComponent=null)
void GetProviderServices (out array< SCR_ServicePointComponent > services)
 Returns all services available with current provider.
void RemoveOnServiceStateChangedEvent ()
 Removes the update ui event from all currently available services.
void OnServiceUnregistered (SCR_MilitaryBaseComponent militaryBaseComponent, SCR_ServicePointComponent service)
void OnServiceChanged (SCR_EServicePointStatus state)
void RefreshServiceUI ()
 Refresh the service widgets to reflect current status of services in base.
void ClearServicesWidget ()
Widget CreateWidget (notnull Widget gridWidget, int serviceId)
void SetServicesIcon ()
 Go through all available services and set an icon to it.
bool IsAnyServiceBuilt (EEditableEntityLabel label)
void SetIcon (ImageWidget widget, EEditableEntityLabel serviceLabel)

Protected Attributes

ResourceName m_sServiceIconsGridPrefab
int m_iMaxColumns
ref array< ref Tuple2< EEditableEntityLabel, SCR_ServicePointComponent > > m_aServices = {}
Widget m_wCampaignBuildingServicesRoot
SCR_MilitaryBaseComponent m_MilitaryBaseComponent
const int PADDING_LEFT = 5
const int PADDING_RIGHT = 5
const int PADDING_TOP = 5
const int PADDING_BOTTOM = 5
ref array< EEditableEntityLabelm_aAvailableServicesLabel = {}

Static Protected Attributes

static const int DEFAULT_VALUE = 7

Detailed Description

Member Function Documentation

◆ ClearServicesWidget()

void SCR_CampaignBuildingServicesEditorUIComponent::ClearServicesWidget ( )
inlineprotected

◆ CreateWidget()

Widget SCR_CampaignBuildingServicesEditorUIComponent::CreateWidget ( notnull Widget gridWidget,
int serviceId )
inlineprotected

◆ FilterServiceLabels()

void SCR_CampaignBuildingServicesEditorUIComponent::FilterServiceLabels ( notnull SCR_EditableEntityUIInfo editableUIInfo)
inlineprotected

◆ GetAllServicesUIInfo()

void SCR_CampaignBuildingServicesEditorUIComponent::GetAllServicesUIInfo ( )
inlineprotected

◆ GetProviderServices()

void SCR_CampaignBuildingServicesEditorUIComponent::GetProviderServices ( out array< SCR_ServicePointComponent > services)
inlineprotected

Returns all services available with current provider.

Definition at line 168 of file SCR_CampaignBuildingServicesEditorUIComponent.c.

◆ HandlerAttached()

override void SCR_CampaignBuildingServicesEditorUIComponent::HandlerAttached ( Widget w)
inlineprotected

◆ HandlerDeattached()

override void SCR_CampaignBuildingServicesEditorUIComponent::HandlerDeattached ( Widget w)
inlineprotected

◆ IsAnyServiceBuilt()

bool SCR_CampaignBuildingServicesEditorUIComponent::IsAnyServiceBuilt ( EEditableEntityLabel label)
inlineprotected

Check if any listed service is fully built.

Parameters
[in]label
Returns

Definition at line 274 of file SCR_CampaignBuildingServicesEditorUIComponent.c.

◆ OnServiceChanged()

void SCR_CampaignBuildingServicesEditorUIComponent::OnServiceChanged ( SCR_EServicePointStatus state)
inlineprotected

◆ OnServiceUnregistered()

void SCR_CampaignBuildingServicesEditorUIComponent::OnServiceUnregistered ( SCR_MilitaryBaseComponent militaryBaseComponent,
SCR_ServicePointComponent service )
inlineprotected

◆ RefreshServiceUI()

void SCR_CampaignBuildingServicesEditorUIComponent::RefreshServiceUI ( )
inlineprotected

Refresh the service widgets to reflect current status of services in base.

Definition at line 208 of file SCR_CampaignBuildingServicesEditorUIComponent.c.

◆ RemoveOnServiceStateChangedEvent()

void SCR_CampaignBuildingServicesEditorUIComponent::RemoveOnServiceStateChangedEvent ( )
inlineprotected

Removes the update ui event from all currently available services.

Definition at line 183 of file SCR_CampaignBuildingServicesEditorUIComponent.c.

◆ SetBaseServices()

void SCR_CampaignBuildingServicesEditorUIComponent::SetBaseServices ( SCR_MilitaryBaseComponent militaryBaseComponent = null,
SCR_ServicePointComponent serviceComponent = null )
inlineprotected

◆ SetIcon()

void SCR_CampaignBuildingServicesEditorUIComponent::SetIcon ( ImageWidget widget,
EEditableEntityLabel serviceLabel )
inlineprotected

Set the icon of the service.

Parameters
[in]widget
[in]serviceLabel

Definition at line 292 of file SCR_CampaignBuildingServicesEditorUIComponent.c.

◆ SetServicesIcon()

void SCR_CampaignBuildingServicesEditorUIComponent::SetServicesIcon ( )
inlineprotected

Go through all available services and set an icon to it.

Definition at line 242 of file SCR_CampaignBuildingServicesEditorUIComponent.c.

Member Data Documentation

◆ DEFAULT_VALUE

const int SCR_CampaignBuildingServicesEditorUIComponent::DEFAULT_VALUE = 7
staticprotected

◆ m_aAvailableServicesLabel

ref array<EEditableEntityLabel> SCR_CampaignBuildingServicesEditorUIComponent::m_aAvailableServicesLabel = {}
protected

◆ m_aServices

ref array<ref Tuple2<EEditableEntityLabel, SCR_ServicePointComponent> > SCR_CampaignBuildingServicesEditorUIComponent::m_aServices = {}
protected

◆ m_iMaxColumns

int SCR_CampaignBuildingServicesEditorUIComponent::m_iMaxColumns
protected

◆ m_MilitaryBaseComponent

SCR_MilitaryBaseComponent SCR_CampaignBuildingServicesEditorUIComponent::m_MilitaryBaseComponent
protected

◆ m_sServiceIconsGridPrefab

ResourceName SCR_CampaignBuildingServicesEditorUIComponent::m_sServiceIconsGridPrefab
protected

◆ m_wCampaignBuildingServicesRoot

Widget SCR_CampaignBuildingServicesEditorUIComponent::m_wCampaignBuildingServicesRoot
protected

◆ PADDING_BOTTOM

const int SCR_CampaignBuildingServicesEditorUIComponent::PADDING_BOTTOM = 5
protected

◆ PADDING_LEFT

const int SCR_CampaignBuildingServicesEditorUIComponent::PADDING_LEFT = 5
protected

◆ PADDING_RIGHT

const int SCR_CampaignBuildingServicesEditorUIComponent::PADDING_RIGHT = 5
protected

◆ PADDING_TOP

const int SCR_CampaignBuildingServicesEditorUIComponent::PADDING_TOP = 5
protected

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