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

Protected Member Functions

ScriptInvokerMissionWorkshopItem GetOnScenarioSelected ()
ScriptInvokerString GetOnPortChanged ()
override void HandlerAttached (Widget w)
void FillScenarios ()
 Fill scenario selection with list of available scenarios.
void FillScenarioSources ()
void InsertScenarioToMap (MissionWorkshopItem scenario, WorkshopItem modOwner)
int GetScenarioIndexById (string scenarioId)
void ConsoleSetup ()
 Apply console specific properties.
void SelectDefaultScenario ()
void SelectScenario (notnull MissionWorkshopItem scenario)
MissionWorkshopItem GetSelectedScenario ()
WorkshopItem GetScenarioOwnerMod ()
 Return currently selected scenario owner mod as workshop item.
array< MissionWorkshopItemGetDefaultScenarios ()
array< MissionWorkshopItemGetModdedScenarios ()
void FillFromDSConfig (notnull SCR_DSConfig config)
 Fill all entries with values from given DS config.
void ScrollToTheEntry (notnull Widget w)
 Scroll to the selected entry.
void SetPort (string port)
void OnNameChanged (SCR_EditBoxComponent edit, string text)
void OnSimplePortChanged (string text)
void OnFileNameChanged (SCR_EditBoxComponent edit, string text)
void OnSelectScenario (SCR_ComboBoxComponent comboBox, int selected)
void GenerateName (notnull MissionWorkshopItem scenario)
 Generate server name to the name editbox in case name wasn't edited.
string GenerateFileName (notnull MissionWorkshopItem scenario)
 Generate server name to the name editbox in case name wasn't edited.
void SetupPlayerLimit (int limit)

Protected Attributes

const string NAME_ENTRY = "name"
const string FILE_NAME_ENTRY = "fileName"
const string SCENARIO_SELECTION_ENTRY = "scenarioId"
const string SCENARIO_MOD_SELECTION_ENTRY = "scenarioModId"
const string PLAYER_LIMIT_ENTRY = "maxPlayers"
const string JOIN_QUEUE_MAX_SIZE = "joinQueueMaxSize"
const string BATTLEYE = "battlEye"
const string CROSSPLAY = "crossPlatform"
const string SIMPLE_PORT = "publicPortSimple"
const string SERVER_NAME_BASE = "%1 %2"
const string FILE_NAME_BASE = "Config_%1"
const string CHAR_BLACK_LIST = "<>:\/\|?*."
SCR_WidgetListEntryEditBox m_NameEdit
SCR_WidgetListEntryEditBox m_SimplePortEdit
SCR_WidgetListEntrySelection m_ScenarioSelect
SCR_WidgetListEntrySelection m_ScenarioModSelect
SCR_WidgetListEntrySelection m_BattleyeSelect
SCR_WidgetListEntrySelection m_CrossplaySelect
SCR_WidgetListEntrySlider m_PlayerListSlider
SCR_WidgetListEntrySlider m_JoinQueueSizeSlider
bool m_bNameEdited
bool m_bFileNameEdited
ref array< ref SCR_ScenarioSourcesm_aScenarioSources = {}
ref ScriptInvokerMissionWorkshopItem m_OnScenarioSelected
ref ScriptInvokerString m_OnPortChanged

Detailed Description

Script component for handling server config editing UI

Definition at line 5 of file SCR_ServerConfigListComponent.c.

Member Function Documentation

◆ ConsoleSetup()

void SCR_ServerConfigListComponent::ConsoleSetup ( )
inlineprotected

Apply console specific properties.

Definition at line 201 of file SCR_ServerConfigListComponent.c.

◆ FillFromDSConfig()

void SCR_ServerConfigListComponent::FillFromDSConfig ( notnull SCR_DSConfig config)
inlineprotected

Fill all entries with values from given DS config.

Definition at line 350 of file SCR_ServerConfigListComponent.c.

◆ FillScenarios()

void SCR_ServerConfigListComponent::FillScenarios ( )
inlineprotected

Fill scenario selection with list of available scenarios.

Definition at line 82 of file SCR_ServerConfigListComponent.c.

◆ FillScenarioSources()

void SCR_ServerConfigListComponent::FillScenarioSources ( )
inlineprotected

Definition at line 141 of file SCR_ServerConfigListComponent.c.

◆ GenerateFileName()

string SCR_ServerConfigListComponent::GenerateFileName ( notnull MissionWorkshopItem scenario)
inlineprotected

Generate server name to the name editbox in case name wasn't edited.

Definition at line 508 of file SCR_ServerConfigListComponent.c.

◆ GenerateName()

void SCR_ServerConfigListComponent::GenerateName ( notnull MissionWorkshopItem scenario)
inlineprotected

Generate server name to the name editbox in case name wasn't edited.

Definition at line 495 of file SCR_ServerConfigListComponent.c.

◆ GetDefaultScenarios()

array< MissionWorkshopItem > SCR_ServerConfigListComponent::GetDefaultScenarios ( )
inlineprotected

Definition at line 294 of file SCR_ServerConfigListComponent.c.

◆ GetModdedScenarios()

array< MissionWorkshopItem > SCR_ServerConfigListComponent::GetModdedScenarios ( )
inlineprotected

Definition at line 312 of file SCR_ServerConfigListComponent.c.

◆ GetOnPortChanged()

ScriptInvokerString SCR_ServerConfigListComponent::GetOnPortChanged ( )
inlineprotected

Definition at line 53 of file SCR_ServerConfigListComponent.c.

◆ GetOnScenarioSelected()

ScriptInvokerMissionWorkshopItem SCR_ServerConfigListComponent::GetOnScenarioSelected ( )
inlineprotected

Definition at line 44 of file SCR_ServerConfigListComponent.c.

◆ GetScenarioIndexById()

int SCR_ServerConfigListComponent::GetScenarioIndexById ( string scenarioId)
inlineprotected

Definition at line 183 of file SCR_ServerConfigListComponent.c.

◆ GetScenarioOwnerMod()

WorkshopItem SCR_ServerConfigListComponent::GetScenarioOwnerMod ( )
inlineprotected

Return currently selected scenario owner mod as workshop item.

Definition at line 264 of file SCR_ServerConfigListComponent.c.

◆ GetSelectedScenario()

MissionWorkshopItem SCR_ServerConfigListComponent::GetSelectedScenario ( )
inlineprotected

Definition at line 242 of file SCR_ServerConfigListComponent.c.

◆ HandlerAttached()

override void SCR_ServerConfigListComponent::HandlerAttached ( Widget w)
inlineprotected

Definition at line 66 of file SCR_ServerConfigListComponent.c.

◆ InsertScenarioToMap()

void SCR_ServerConfigListComponent::InsertScenarioToMap ( MissionWorkshopItem scenario,
WorkshopItem modOwner )
inlineprotected

Insert scenario and sorces to scenario sources mod map If scenario name is reapeate, insert source mod in to existing scenario

Definition at line 158 of file SCR_ServerConfigListComponent.c.

◆ OnFileNameChanged()

void SCR_ServerConfigListComponent::OnFileNameChanged ( SCR_EditBoxComponent edit,
string text )
inlineprotected

Definition at line 434 of file SCR_ServerConfigListComponent.c.

◆ OnNameChanged()

void SCR_ServerConfigListComponent::OnNameChanged ( SCR_EditBoxComponent edit,
string text )
inlineprotected

Definition at line 421 of file SCR_ServerConfigListComponent.c.

◆ OnSelectScenario()

void SCR_ServerConfigListComponent::OnSelectScenario ( SCR_ComboBoxComponent comboBox,
int selected )
inlineprotected

Definition at line 440 of file SCR_ServerConfigListComponent.c.

◆ OnSimplePortChanged()

void SCR_ServerConfigListComponent::OnSimplePortChanged ( string text)
inlineprotected

Definition at line 427 of file SCR_ServerConfigListComponent.c.

◆ ScrollToTheEntry()

void SCR_ServerConfigListComponent::ScrollToTheEntry ( notnull Widget w)
inlineprotected

Scroll to the selected entry.

Definition at line 384 of file SCR_ServerConfigListComponent.c.

◆ SelectDefaultScenario()

void SCR_ServerConfigListComponent::SelectDefaultScenario ( )
inlineprotected

Definition at line 219 of file SCR_ServerConfigListComponent.c.

◆ SelectScenario()

void SCR_ServerConfigListComponent::SelectScenario ( notnull MissionWorkshopItem scenario)
inlineprotected

Definition at line 230 of file SCR_ServerConfigListComponent.c.

◆ SetPort()

void SCR_ServerConfigListComponent::SetPort ( string port)
inlineprotected

Definition at line 411 of file SCR_ServerConfigListComponent.c.

◆ SetupPlayerLimit()

void SCR_ServerConfigListComponent::SetupPlayerLimit ( int limit)
inlineprotected

Definition at line 524 of file SCR_ServerConfigListComponent.c.

Member Data Documentation

◆ BATTLEYE

const string SCR_ServerConfigListComponent::BATTLEYE = "battlEye"
protected

Definition at line 13 of file SCR_ServerConfigListComponent.c.

◆ CHAR_BLACK_LIST

const string SCR_ServerConfigListComponent::CHAR_BLACK_LIST = "<>:\/\|?*."
protected

Definition at line 21 of file SCR_ServerConfigListComponent.c.

◆ CROSSPLAY

const string SCR_ServerConfigListComponent::CROSSPLAY = "crossPlatform"
protected

Definition at line 14 of file SCR_ServerConfigListComponent.c.

◆ FILE_NAME_BASE

const string SCR_ServerConfigListComponent::FILE_NAME_BASE = "Config_%1"
protected

Definition at line 19 of file SCR_ServerConfigListComponent.c.

◆ FILE_NAME_ENTRY

const string SCR_ServerConfigListComponent::FILE_NAME_ENTRY = "fileName"
protected

Definition at line 8 of file SCR_ServerConfigListComponent.c.

◆ JOIN_QUEUE_MAX_SIZE

const string SCR_ServerConfigListComponent::JOIN_QUEUE_MAX_SIZE = "joinQueueMaxSize"
protected

Definition at line 12 of file SCR_ServerConfigListComponent.c.

◆ m_aScenarioSources

ref array<ref SCR_ScenarioSources> SCR_ServerConfigListComponent::m_aScenarioSources = {}
protected

Definition at line 37 of file SCR_ServerConfigListComponent.c.

◆ m_BattleyeSelect

SCR_WidgetListEntrySelection SCR_ServerConfigListComponent::m_BattleyeSelect
protected

Definition at line 27 of file SCR_ServerConfigListComponent.c.

◆ m_bFileNameEdited

bool SCR_ServerConfigListComponent::m_bFileNameEdited
protected

Definition at line 34 of file SCR_ServerConfigListComponent.c.

◆ m_bNameEdited

bool SCR_ServerConfigListComponent::m_bNameEdited
protected

Definition at line 33 of file SCR_ServerConfigListComponent.c.

◆ m_CrossplaySelect

SCR_WidgetListEntrySelection SCR_ServerConfigListComponent::m_CrossplaySelect
protected

Definition at line 28 of file SCR_ServerConfigListComponent.c.

◆ m_JoinQueueSizeSlider

SCR_WidgetListEntrySlider SCR_ServerConfigListComponent::m_JoinQueueSizeSlider
protected

Definition at line 31 of file SCR_ServerConfigListComponent.c.

◆ m_NameEdit

SCR_WidgetListEntryEditBox SCR_ServerConfigListComponent::m_NameEdit
protected

Definition at line 23 of file SCR_ServerConfigListComponent.c.

◆ m_OnPortChanged

ref ScriptInvokerString SCR_ServerConfigListComponent::m_OnPortChanged
protected

Definition at line 41 of file SCR_ServerConfigListComponent.c.

◆ m_OnScenarioSelected

ref ScriptInvokerMissionWorkshopItem SCR_ServerConfigListComponent::m_OnScenarioSelected
protected

Definition at line 40 of file SCR_ServerConfigListComponent.c.

◆ m_PlayerListSlider

SCR_WidgetListEntrySlider SCR_ServerConfigListComponent::m_PlayerListSlider
protected

Definition at line 30 of file SCR_ServerConfigListComponent.c.

◆ m_ScenarioModSelect

SCR_WidgetListEntrySelection SCR_ServerConfigListComponent::m_ScenarioModSelect
protected

Definition at line 26 of file SCR_ServerConfigListComponent.c.

◆ m_ScenarioSelect

SCR_WidgetListEntrySelection SCR_ServerConfigListComponent::m_ScenarioSelect
protected

Definition at line 25 of file SCR_ServerConfigListComponent.c.

◆ m_SimplePortEdit

SCR_WidgetListEntryEditBox SCR_ServerConfigListComponent::m_SimplePortEdit
protected

Definition at line 24 of file SCR_ServerConfigListComponent.c.

◆ NAME_ENTRY

const string SCR_ServerConfigListComponent::NAME_ENTRY = "name"
protected

Definition at line 7 of file SCR_ServerConfigListComponent.c.

◆ PLAYER_LIMIT_ENTRY

const string SCR_ServerConfigListComponent::PLAYER_LIMIT_ENTRY = "maxPlayers"
protected

Definition at line 11 of file SCR_ServerConfigListComponent.c.

◆ SCENARIO_MOD_SELECTION_ENTRY

const string SCR_ServerConfigListComponent::SCENARIO_MOD_SELECTION_ENTRY = "scenarioModId"
protected

Definition at line 10 of file SCR_ServerConfigListComponent.c.

◆ SCENARIO_SELECTION_ENTRY

const string SCR_ServerConfigListComponent::SCENARIO_SELECTION_ENTRY = "scenarioId"
protected

Definition at line 9 of file SCR_ServerConfigListComponent.c.

◆ SERVER_NAME_BASE

const string SCR_ServerConfigListComponent::SERVER_NAME_BASE = "%1 %2"
protected

Definition at line 18 of file SCR_ServerConfigListComponent.c.

◆ SIMPLE_PORT

const string SCR_ServerConfigListComponent::SIMPLE_PORT = "publicPortSimple"
protected

Definition at line 15 of file SCR_ServerConfigListComponent.c.


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