OpenTTD Source 20250328-master-gc3457cd4c0
ScriptConfigSettings Struct Reference

Container for AI and Game script configuration. More...

#include <settings_type.h>

Public Member Functions

 ScriptConfigSettings (const ScriptConfigSettings &other)
 
ScriptConfigSettingsoperator= (const ScriptConfigSettings &other)
 

Data Fields

ReferenceThroughBaseContainer< std::array< std::unique_ptr< class AIConfig >, MAX_COMPANIES > > ai
 settings per company
 
std::unique_ptr< class GameConfiggame
 settings for gamescript
 

Detailed Description

Container for AI and Game script configuration.

Definition at line 599 of file settings_type.h.

Constructor & Destructor Documentation

◆ ScriptConfigSettings() [1/2]

ScriptConfigSettings::ScriptConfigSettings ( )

Definition at line 2014 of file settings.cpp.

◆ ~ScriptConfigSettings()

ScriptConfigSettings::~ScriptConfigSettings ( )

Definition at line 2019 of file settings.cpp.

◆ ScriptConfigSettings() [2/2]

ScriptConfigSettings::ScriptConfigSettings ( const ScriptConfigSettings other)

Definition at line 2024 of file settings.cpp.

Member Function Documentation

◆ operator=()

ScriptConfigSettings & ScriptConfigSettings::operator= ( const ScriptConfigSettings other)

Definition at line 2029 of file settings.cpp.

Field Documentation

◆ ai

ReferenceThroughBaseContainer<std::array<std::unique_ptr<class AIConfig>, MAX_COMPANIES> > ScriptConfigSettings::ai

settings per company

Definition at line 601 of file settings_type.h.

Referenced by AIConfig::GetConfig(), AI::ResetConfig(), and AI::Uninitialize().

◆ game

std::unique_ptr<class GameConfig> ScriptConfigSettings::game

settings for gamescript

Definition at line 602 of file settings_type.h.

Referenced by GameConfig::GetConfig(), and Game::Uninitialize().


The documentation for this struct was generated from the following files: